Jak pobrać identyfikator SID użytkownika
Pobierz identyfikator SID użytkownika
W środowisku Windows każdemu użytkownikowi przypisuje się unikatowy identyfikator o nazwie Security ID lub SID, który służy do kontrolowania dostępu do różnych zasobów, takich jak pliki, klucze rejestru, udziały sieciowe itp. Sid użytkownika możemy uzyskać za pomocą polecenia WMIC USERACCOUNT. Poniżej znajdziesz składnię i przykłady tego samego.
Uzyskiwanie identyfikatora SID użytkownika lokalnego
wmic useraccount where name='username' get sid
Na przykład, aby uzyskać identyfikator SID dla użytkownika lokalnego o nazwie logowania "KARL", polecenie będzie jak poniżej.
wmic useraccount where name='KARL' get sid
Pobierz identyfikator SID dla bieżącego zalogowanego użytkownika
Aby pobrać identyfikator SID dla bieżącego zalogowanego użytkownika, możemy uruchomić poniższe polecenie. Nie wymaga to określania nazwy użytkownika w poleceniu. Może to być używane w plikach wsadowych, które mogą być wykonywane z różnych kont użytkowników.
wmic useraccount where name='%username%' get sid
Pobierz identyfikator SID dla bieżącego zalogowanego użytkownika domeny
Uruchom polecenie 'whoami /user' z wiersza poleceń, aby uzyskać identyfikator SID dla zalogowanego użytkownika.
Przykład:
c:\>whoami /user USER INFORMATION ---------------- User Name SID ============== ============================================== mydomain\wincmd S-1-5-21-7375663-6890924511-1272660413-2944159 c:\>
Pobierz identyfikator SID dla lokalnego administratora komputera
wmic useraccount where (name='administrator' and domain='%computername%') get name,sid
Uzyskiwanie identyfikatora SID dla administratora domeny
wmic useraccount where (name='administrator' and domain='%userdomain%') get name,sid
Znajdź nazwę użytkownika z identyfikatora SID
Teraz jest to wskazówka, aby znaleźć konto użytkownika, gdy masz identyfikator SID. Jeden z czytelników tego postu miał ten usecase i sam wymyślił polecenie za pomocą poleceń podanych powyżej. Dodając to samo tutaj.
wmic useraccount where sid='S-1-5-21-1471586919-1128665872-1817863081-504' get name