Jak zjistit SID konkrétního uživatele v PowerShellu

Občas při správě práv v systému, konfiguraci registrů nebo řešení problémů s doménovými účty potřebujete zjistit přesný bezpečnostní identifikátor (SID) daného uživatele. Místo zbytečného instalování RSAT modulu pro Active Directory nebo zdlouhavého dohledávání v rozhraní si můžete SID vytáhnout okamžitě z jakékoliv stanice či serveru pomocí jednoho krátkého příkazu v PowerShellu.

K převodu uživatelského jména (včetně domény nebo místního počítače) na bezpečnostní identifikátor využijeme .NET třídu System.Security.Principal.NTAccount
a její metodu .Translate(). Stačí otevřít PowerShell a zadat následující příkaz:

(New-Object System.Security.Principal.NTAccount(‚domena\uzivatel‘)).Translate([System.Security.Principal.SecurityIdentifier]).Value

 

Místo domena\uzivatel zadejte skutečný název domény (nebo název lokálního počítače) a přihlašovací jméno uživatele.

Příkaz okamžitě vrátí SID ve standardním tvaru (např. S-1-5-21-...).

Tagged: Tags

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Web používá Akismet ke snížení množství spamu. Zjistěte, jak jsou zpracovávány údaje z komentářů.