Jak Zjistit Sid Uživatele

Obsah:

Jak Zjistit Sid Uživatele
Jak Zjistit Sid Uživatele

Video: Jak Zjistit Sid Uživatele

Video: Jak Zjistit Sid Uživatele
Video: How to Find Your Users Security Identifier(SID) on Windows 10? 2024, Duben
Anonim

Uživatelé jsou v operačním systému Windows identifikováni nikoli podle jmen, ale podle speciálních identifikátorů zabezpečení nebo identifikátoru zabezpečení - SID. Řešení problému stanovení SID vybraného uživatele nevyžaduje použití dalšího softwaru a je prováděno standardními prostředky systému.

Jak zjistit sid uživatele
Jak zjistit sid uživatele

Instrukce

Krok 1

Kliknutím na tlačítko „Start“otevřete hlavní nabídku systému a přejděte do dialogového okna „Spustit“. Do řádku „Otevřít“zadejte příkaz regedit a potvrďte spuštění nástroje Editor registru kliknutím na tlačítko OK. Rozbalte větev

HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList

a najděte všechna ID uživatelů (SID). Přejít na klíč ProfikeImagePath a najít odpovídající hodnotu uživatelského jména SID. Ukončete nástroj Editor registru.

Krok 2

Zpětnou operaci, když je znám SID uživatele a je vyžadován k určení názvu jeho účtu, lze provést pomocí příkazu reg.exe. V tomto případě vypadá syntaxe příkazu takto:

reg dotaz HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList / ProfileImagePath.

Krok 3

Pomocí integrovaného nástroje GetSID můžete určit jedinečný identifikátor vybraného uživatele. Syntaxe příkazu vypadá takto:

drive_name: > getsid

Použití: getsid / server1 account / server2 account.

Krok 4

Alternativní metodou k programovému získání SID požadovaného uživatele je použití třídy SecurityIdentifier v. NET Framework 2.0. V tomto případě lze identifikátor zobrazit jako řetězec, bajtové pole nebo kombinaci hodnot WellKnownSidType a SID domény. Další podmínkou pro získání požadovaného výsledku je volání třídy WindowsIdentity. Syntaxe takového příkazu vypadá takto:

pomocí systému;

pomocí System. Security. Principal;

jmenný prostor GetSID

{

třídní program

{

static void Main (řetězec args)

{

WindowsIdentity wid = Windowsidentity. GetCurrent ();

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

Console. Read ();

}
}
}.

Doporučuje: