Kuinka Selvittää Käyttäjän Sid

Sisällysluettelo:

Kuinka Selvittää Käyttäjän Sid
Kuinka Selvittää Käyttäjän Sid

Video: Kuinka Selvittää Käyttäjän Sid

Video: Kuinka Selvittää Käyttäjän Sid
Video: Kuinka Monta Pokaalia Saan UUDELLA Käyttäjällä TUNNISSA? 2024, Maaliskuu
Anonim

Käyttäjät ei tunnisteta Windows-käyttöjärjestelmässä nimillä, vaan erityisillä turvatunnuksilla tai suojaustunnisteella - SID. Valitun käyttäjän SID: n määrittämisen ongelman ratkaisu ei vaadi lisäohjelmistojen käyttöä, ja se suoritetaan järjestelmän tavanomaisin keinoin.

Kuinka selvittää käyttäjän sid
Kuinka selvittää käyttäjän sid

Ohjeet

Vaihe 1

Soita päävalikkoon napsauttamalla Käynnistä-painiketta ja siirry Suorita-valintaikkunaan. Kirjoita regedit "Avaa" -riville ja vahvista Rekisterieditori-apuohjelman käynnistys napsauttamalla OK-painiketta. Laajenna haara

HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList

ja etsi kaikki käyttäjätunnukset (SID). Siirry ProfikeImagePath-avaimeen ja etsi vastaava SID-käyttäjänimen arvo. Poistu Rekisterieditori-apuohjelmasta.

Vaihe 2

Käänteinen operaatio, kun käyttäjän SID on tiedossa ja tarvitaan tilin nimen määrittäminen, voidaan suorittaa käyttämällä reg.exe-komentoa. Tässä tapauksessa komentosyntaksi näyttää tältä:

reg-kysely HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList / ProfileImagePath.

Vaihe 3

Sisäänrakennetun GetSID-apuohjelman avulla voit määrittää valitun käyttäjän yksilöllisen tunnisteen. Komennon syntakse näyttää tältä:

aseman_nimi: > saa

Käyttö: getsid / palvelin1 tili / palvelin2 tili.

Vaihe 4

Vaihtoehtoinen menetelmä halutun käyttäjän SID: n hankkimiseksi ohjelmallisesti on käyttää. NET Framework 2.0: n SecurityIdentifier-luokkaa. Tässä tapauksessa tunniste voidaan näyttää merkkijonona, tavutaulukkona tai WellKnownSidType- ja domain SID -arvojen yhdistelmänä. Lisäedellytys halutun tuloksen saamiseksi on kutsu WindowsIdentity-luokkaan. Tällaisen komennon syntaksi näyttää tältä:

käyttämällä järjestelmää;

käyttämällä System. Security. Principal;

nimitila GetSID

{

luokan ohjelma

{

staattinen void Main (merkkijono args)

{

WindowsIdentity wid = Windowsidentity. GetCurrent ();

Console. WriteLine (wid. Name + SID on 0, wid. User. Value);

Konsoli. Lue ();

}
}
}.

Suositeltava: