Existuje mnoho důvodů, proč byste mohli hledat identifikátor zabezpečení (SID) pro účet konkrétního uživatele v systému Windows, ale v našem rohu světa je běžným důvodem pro to, abyste zjistili, který klíč pod položkou HKEY_USERS v registru systému Windows vyhledejte údaje registru specifické pro uživatele.
Bez ohledu na důvod vašeho požadavku je přizpůsobení SID uživatelským jménům velmi snadné díky příkazu wmic, který je dostupný z příkazového řádku ve většině verzí systému Windows.
Vidět Jak najít SID uživatele v registru dále na stránce pokyny pro přizpůsobení uživatelského jména SID prostřednictvím informací v registru systému Windows, což je alternativní metoda k použití WMIC. Příkaz wmic neexistoval před systémem Windows XP, takže to uděláte mít použití metody registru v starších verzích systému Windows.
Postupujte podle těchto jednoduchých kroků pro zobrazení tabulky uživatelských jmen a jejich příslušných identifikátorů SID:
Jak najít SID uživatele s WMIC
Bude pravděpodobně trvat jen minutu, možná méně, najít uživatelské SID v systému Windows prostřednictvím WMIC:
-
Otevřete příkazový řádek.
V systémech Windows 10 a Windows 8, pokud používáte klávesnici a myš, nejrychlejším způsobem je nabídka Power User Menu, přístupná sWIN + Xzkratka.
Pokud se nezobrazí příkazový řádek v nabídce Power User, zadejte cmd do vyhledávacího panelu v nabídce Start a klepněte na tlačítko Příkazový řádek Když to uvidíš.
-
Zadejte následující příkaz do příkazového řádku přesně tak, jak je zde zobrazen, včetně mezery nebo jejich nedostatku:
wmic useraccount získat jméno, sid
… a pak stiskněte tlačítko Zadejte.
Pokud znáte uživatelské jméno a chtěli byste uchopit pouze SID jednoho uživatele, zadejte tento příkaz, ale nahradit ho UŽIVATEL s uživatelským jménem (uveďte uvozovky):
wmic useraccount kde jméno = "USER" dostat sid
Pokud se zobrazí chyba, že příkaz wmic není rozpoznán, změňte pracovní adresář C: Windows System32 wbem a zkusit znovu. Můžete to udělat s CD (změnit adresář).
-
Měla by se zobrazit tabulka zobrazená v příkazovém řádku. Jedná se o seznam všech uživatelských účtů v systému Windows, které jsou uvedeny podle uživatelského jména, a následně příslušné identifikační číslo účtu.
Nyní, když jste přesvědčeni, že určité uživatelské jméno odpovídá určitému identifikátoru SID, můžete provést veškeré změny, které potřebujete, v registru nebo dělat cokoliv, proč potřebujete tyto informace.
Pokud máte náhodou případ, kdy potřebujete najít uživatelské jméno, ale vše, co máte, je bezpečnostní identifikátor, můžete tento příkaz "obrátit" takto (jen nahradit tento identifikátor SID s daným):
wmic useraccount kde sid = "S-1-5-21-992878714-4041223874-2616370337-1001" dostat jméno
… získat takový výsledek: názevjonfi Můžete také zjistit SID uživatele pomocí průzkumu ProfileImagePath hodnoty v každém SID s předstihem S-1-5-21 uvedeným pod tímto klíčem: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion ProfileList
The ProfileImagePath hodnota v rámci každého klíče registru s názvem SID obsahuje seznam profilů, který obsahuje uživatelské jméno. Např ProfileImagePath hodnota podle S-1-5-21-992878714-4041223874-2616370337-1001 klíč na mém počítači je C: Users jonfi , takže vím, že SID pro uživatele "jonfi" je "S-1-5-21-992878714-4041223874-2616370337-1001". Tento způsob porovnání uživatelů s identifikátory SID bude zobrazovat pouze ty uživatele, kteří jsou přihlášeni, nebo se přihlásili a přepnuli uživatele. Chcete-li pokračovat v používání metody registru pro určení SID ostatních uživatelů, budete se muset přihlásit jako každý uživatel v systému a opakovat tyto kroky. To je velká nevýhoda; za předpokladu, že jste schopni, jste mnohem lepší pomocí metody příkazu wmic výše. Jak najít SID uživatele v registru