Co je dobré vědět
- Do příkazového řádku zadejte wmic useraccount get name, sid a stiskněte Enter.
- Můžete také určit SID uživatele tak, že se podíváte na hodnoty ProfileImagePath v každém S-1-5-21 s předponou SID uvedené pod:
-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
Obvyklým důvodem, proč byste mohli chtít najít identifikátor zabezpečení (SID) pro uživatelský účet ve Windows, je určit, který klíč pod HKEY_USERS v registru Windows hledat data registru specifická pro uživatele. Přiřazování SID k uživatelským jménům je snadné pomocí příkazu wmic, který je k dispozici z příkazového řádku ve většině verzí systému Windows.
Jak najít SID uživatele pomocí WMIC
Podle těchto jednoduchých kroků zobrazíte tabulku uživatelských jmen a jejich odpovídajících SID. Najít SID uživatele ve Windows pomocí WMIC bude pravděpodobně trvat jen minutu, možná méně:
Instrukce k přiřazování uživatelského jména k SID pomocí informací v registru Windows, alternativní metoda k použití WMIC, naleznete v části Jak najít SID uživatele v registru dále na stránce. Příkaz wmic před Windows XP neexistoval, takže budete muset použít metodu registru v těchto starších verzích Windows.
-
Otevřete Windows Terminal (Windows 11) nebo otevřete příkazový řádek ve starších verzích Windows. Pokud používáte klávesnici a myš ve Windows 11/10/8, nejrychlejší způsob je přes nabídku pokročilého uživatele, která je přístupná pomocí zkratky WIN+X.
Pokud tam nevidíte Příkazový řádek, napište cmd do vyhledávacího pole v nabídce Start a vyberte Příkazový řádek až to uvidíš.
Aby to fungovalo, nemusíte otevírat zvýšený příkazový řádek. Některé příkazy systému Windows to vyžadují, ale v příkladu příkazu WMIC níže můžete otevřít běžný příkazový řádek, který není určen pro správu.
-
Do příkazového řádku zadejte následující příkaz přesně tak, jak je zde zobrazen, včetně mezer nebo jejich chybějících mezer:
uživatelský účet wmic získat jméno, sid
…a poté stiskněte Enter.
Pokud znáte uživatelské jméno a chtěli byste získat pouze SID tohoto uživatele, zadejte tento příkaz, ale nahraďte USER uživatelským jménem (nechte uvozovky):
wmic useraccount kde name="USER" get sid
Pokud se zobrazí chyba, že příkaz wmic nebyl rozpoznán, změňte pracovní adresář na C:\Windows\System32\wbem\ a zkuste to znovu. Můžete to udělat pomocí příkazu cd (změnit adresář).
- V příkazovém řádku byste měli vidět tabulku. Toto je seznam každého uživatelského účtu ve Windows, seřazený podle uživatelského jména, za kterým následuje odpovídající SID účtu.
Nyní, když jste si jisti, že konkrétní uživatelské jméno odpovídá konkrétnímu SID, můžete v registru provést jakékoli potřebné změny nebo udělat cokoliv jiného, pro co jste tyto informace potřebovali.
Nalezení uživatelského jména pomocí SID
Pokud se vám stane, že potřebujete najít uživatelské jméno, ale jediné, co máte, je bezpečnostní identifikátor, můžete příkaz takto „obrátit“(stačí nahradit toto SID příslušným):
wmic useraccount where sid="S-1-5-21-992878714-4041223874-2616370337-1001" get name
…abyste dosáhli takového výsledku:
Jméno
jonfi
Jak najít SID uživatele v registru
Můžete také určit SID uživatele tím, že se podíváte na hodnoty ProfileImagePath v každém S-1-5-21 s předponou SID uvedeným pod tímto klíčem:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
Hodnota ProfileImagePath v každém klíči registru s názvem SID uvádí adresář profilu, který obsahuje uživatelské jméno.
Například hodnota pod tlačítkem S-1-5-21-992878714-4041223874-2616370337-1001 na počítači, který vidíte výše, je C:\Users\jonfi, takže víme, že je to SID tohoto uživatele.
Tato metoda přiřazování uživatelů k SID zobrazí pouze ty uživatele, kteří jsou přihlášeni nebo se přihlásili a přepnuli uživatele. Chcete-li nadále používat metodu registru pro určování SID jiných uživatelů, budete se muset přihlásit jako každý uživatel v systému a zopakovat tyto kroky. To je velká nevýhoda; za předpokladu, že to dokážete, je pro vás mnohem lepší použít metodu příkazu wmic výše.
FAQ
Jak rychle najdu své vlastní SID?
Otevřete příkazový řádek stisknutím klávesa Windows+R. Poté zadejte následující příkaz a stiskněte Enter: whoami /user.
Jak přidám uživatele do svého počítače?
Pro vytvoření nového uživatelského účtu ve Windows přejděte na Start > Nastavení > Účty> Rodina a další uživatelé Pod Ostatní uživatelé > Přidat dalšího uživatele, vyberte Přidat účetZadejte informace o uživateli a postupujte podle pokynů.