Skip to main content

Jak znaleźć identyfikator zabezpieczeń użytkownika (SID) w systemie Windows

Web Development - Computer Science for Business Leaders 2016 (Kwiecień 2025)

Web Development - Computer Science for Business Leaders 2016 (Kwiecień 2025)
Anonim

Istnieje wiele powodów, dla których warto znaleźć identyfikator zabezpieczeń (SID) dla konta określonego użytkownika w systemie Windows, ale w naszym zakątku świata, najczęstszym powodem jest określenie, który klucz pod HKEY_USERS w rejestrze systemu Windows do poszukaj danych rejestru specyficznych dla użytkownika dla.

Bez względu na przyczynę potrzeby, dopasowanie identyfikatorów SID do nazw użytkowników jest naprawdę łatwe dzięki komendzie wmic, komendie dostępnej z wiersza polecenia w większości wersji systemu Windows.

Widzieć Jak znaleźć identyfikator SID użytkownika w rejestrze w dalszej części strony instrukcje dotyczące dopasowania nazwy użytkownika do identyfikatora SID za pośrednictwem informacji w Rejestrze systemu Windows, alternatywnej metody korzystania z aplikacji WMIC. Komenda wmic nie istniała przed Windows XP, więc będziesz mieć używać metody rejestru w starszych wersjach systemu Windows.

Wykonaj poniższe proste kroki, aby wyświetlić tabelę nazw użytkowników i odpowiadających im identyfikatorów SID:

Jak znaleźć identyfikator SID użytkownika za pomocą aplikacji WMIC

Prawdopodobnie zajmie to tylko minutę, a może mniej, znalezienie identyfikatora SID użytkownika w systemie Windows za pośrednictwem aplikacji WMIC:

  1. Otwórz wiersz polecenia.

    W systemach Windows 10 i Windows 8, jeśli używasz klawiatury i myszy, najszybszym sposobem jest skorzystanie z Menu użytkownika zasilania, dostępnego zWIN + Xskrót.

    Jeśli nie widzisz Wiersza polecenia w menu Power User, wpisz cmd na pasku wyszukiwania w menu Start, a następnie kliknij Wiersz polecenia kiedy to zobaczysz.

  2. Wpisz następujące polecenie w wierszu polecenia dokładnie tak, jak jest tutaj pokazane, w tym spacje lub ich brak:

    wmic useraccount get name, sid

    … a następnie naciśnij Wchodzić.

    Jeśli znasz nazwę użytkownika i chcesz pobrać tylko jeden identyfikator SID tego użytkownika, wpisz to polecenie, ale zastąp UŻYTKOWNIK z nazwą użytkownika (zachowaj cytaty):

    wmic useraccount gdzie name = "USER" otrzymasz sid

    Jeśli pojawi się błąd, że komenda wmic nie zostanie rozpoznana, zmień katalog roboczy na C: Windows System32 wbem i spróbuj ponownie. Możesz to zrobić za pomocą Płyta CD (zmiana katalogu) polecenie.

  3. Powinieneś zobaczyć tabelę wyświetlaną w Wierszu polecenia. Jest to lista każdego konta użytkownika w systemie Windows, wyświetlana według nazwy użytkownika, a następnie odpowiedniego identyfikatora SID konta.

Teraz, gdy masz pewność, że konkretna nazwa użytkownika odpowiada konkretnemu identyfikatorowi SID, możesz wprowadzić wszelkie niezbędne zmiany w rejestrze lub zrobić inne informacje, których potrzebujesz.

Jeśli zdarzy ci się przypadek, w którym musisz znaleźć nazwę użytkownika, ale wszystko, co masz, to identyfikator zabezpieczeń, możesz "odwrócić" polecenie w ten sposób (po prostu zamień ten identyfikator SID na ten):

wmic useraccount gdzie sid = "S-1-5-21-992878714-4041223874-2616370337-1001" zdobądź nazwę

… aby uzyskać taki wynik:

Imięjonfi

Jak znaleźć identyfikator SID użytkownika w rejestrze

Możesz również określić identyfikator SID użytkownika, przeglądając plik ProfileImagePath wartości w każdym SID preselekcyjnym S-1-5-21 wymienionym pod tym kluczem:

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion ProfileList

The ProfileImagePath wartość w każdym kluczu rejestru o nazwie SID zawiera katalog profilu, który zawiera nazwę użytkownika.

Na przykład ProfileImagePath wartość pod S-1-5-21-992878714-4041223874-2616370337-1001 klucz na moim komputerze C: Users jonfi , więc wiem, że identyfikator SID dla użytkownika "jonfi" to "S-1-5-21-992878714-4041223874-2616370337-1001".

Ta metoda dopasowywania użytkowników do identyfikatorów SID pokazuje tylko tych użytkowników, którzy są zalogowani lub zalogowali się i przełączali użytkowników. Aby nadal korzystać z metody rejestracji do określania identyfikatorów innych użytkowników, musisz zalogować się jako każdy użytkownik w systemie i powtórzyć te kroki. To jest duża wada; zakładając, że jesteś w stanie, jesteś o wiele lepiej wykorzystując powyższą metodę polecenia wmic.