Użytkownicy są identyfikowani w systemie operacyjnym Windows nie przez nazwy, ale przez specjalne identyfikatory bezpieczeństwa lub identyfikator bezpieczeństwa - SID. Rozwiązanie problemu ustalenia identyfikatora SID wybranego użytkownika nie wymaga użycia dodatkowego oprogramowania i realizowane jest standardowymi środkami systemu.
Instrukcje
Krok 1
Wywołaj główne menu systemowe, klikając przycisk „Start” i przejdź do okna dialogowego „Uruchom”. Wpisz regedit w wierszu „Otwórz” i potwierdź uruchomienie narzędzia Edytor rejestru, klikając przycisk OK. Rozwiń oddział
HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList
i znajdź wszystkie identyfikatory użytkowników (SID). Przejdź do klucza ProfikeImagePath i znajdź odpowiednią wartość nazwy użytkownika SID. Zamknij narzędzie Edytor rejestru.
Krok 2
Operację odwrotną, gdy SID użytkownika jest znany i wymagane jest określenie nazwy jego konta, można wykonać za pomocą polecenia reg.exe. W tym przypadku składnia polecenia wygląda następująco:
reg zapytanie HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList / \ ProfileImagePath.
Krok 3
Użyj wbudowanego narzędzia GetSID, aby określić unikalny identyfikator dla wybranego użytkownika. Składnia polecenia wygląda następująco:
nazwa_dysku: > identyfikator get
Sposób użycia: getsid / konto serwera1 / konto serwera2.
Krok 4
Alternatywną metodą programowego uzyskania identyfikatora SID żądanego użytkownika jest użycie klasy SecurityIdentifier w. NET Framework 2,0. W takim przypadku identyfikator może być wyświetlany jako ciąg, tablica bajtów lub kombinacja wartości WellKnownSidType i SID domeny. Dodatkowym warunkiem uzyskania pożądanego wyniku jest wywołanie klasy WindowsIdentity. Składnia takiego polecenia wygląda następująco:
korzystanie z Systemu;
za pomocą System. Security. Principal;
przestrzeń nazw GetSID
{
program zajęć
{
static void Main (string args)
{
WindowsIdentity wid = Tożsamość Windows. GetCurrent ();
Console. WriteLine (wid. Name + SID to 0, wid. User. Value);
Konsola. Czytaj ();
} } }.