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:
-
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.
-
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.
-
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 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. Jak znaleźć identyfikator SID użytkownika w rejestrze