Někdy nastane situace, kdy potřebujete znát uživatelské jméno v počítači a jediné informace, které máte, je jeho sid (ID zabezpečení). Může se také stát, že zapomenete své vlastní uživatelské jméno a chcete jej obnovit pomocí sid.
V takové situaci vyvstává otázka-jak poznat uživatelské jméno podle sid? I když se tento úkol může zdát obtížný, ve skutečnosti existuje několik způsobů, jak dosáhnout požadovaného výsledku bez větších problémů.
Metoda 1: Použití příkazového řádku. Otevřete příkazový řádek a spusťte následující příkaz: "wmic useraccount where sid='váš_sid' get name". Místo" váš_sid " zadejte požadované sid. V důsledku toho získáte uživatelské jméno odpovídající zadanému sid.
Metoda 2: Použití PowerShell. Otevřete PowerShell a spusťte následující příkaz: "Get-WmiObject-Query" SELECT * FROM Win32_UserAccount WHERE SID= 'vaše_sid '"| Select-Object Name". Místo" váš_sid " zadejte požadované sid. V důsledku toho získáte uživatelské jméno odpovídající zadanému sid.
Nyní, když znáte několik způsobů, jak zjistit uživatelské jméno sid, můžete podobné úkoly v budoucnu snadno řešit bez zbytečných problémů. Pamatujte, že sid je jedinečný identifikátor uživatele a lze jej použít k získání různých informací o něm.
Studujeme metody pro určení uživatelského jména pomocí sid
1. Použití příkazového řádku: Jedním z nejjednodušších způsobů je použití příkazového řádku a nástrojů, jako je wmic nebo net . Pomocí příkazu wmic useraccount get name můžete získat seznam všech dostupných uživatelů a jejich bezpečnostní ID. Poté můžete spustit příkaz wmic useraccount where sid= ' SID ' get name a získat uživatelské jméno podle jeho sid. Podobně lze tyto informace získat pomocí příkazu net user SID / domain .
2. Použití PowerShell: PowerShell nabízí ještě více možností pro práci s informacemi o uživatelích. Je možné napsat a spustit skript, který obdrží uživatelské jméno podle sid pomocí příkazů, jako je Get-ADUser nebo Get-WmiObject . Například následující příklad kódu PowerShell umožňuje získat uživatelské jméno pomocí sid:
Get-ADUser -Filter | Select-Object Name
3. Použití API: Pokud chcete automatizovat proces získávání uživatelského jména pomocí sid, můžete použít softwarové rozhraní aplikace (API). Ve Windows lze například použít funkci LookupAccountSid k získání uživatelského jména sid. Tato metoda vyžaduje psaní kódu v programovacím jazyce, jako je C++ nebo C#.
Podle těchto metod budete moci bez problémů znát uživatelské jméno sid. Vyberte metodu, která je pro vaši situaci nejvhodnější, a pokračujte v práci s požadovanými daty.
| Metoda | Tým |
|---|---|
| Příkazový řádek | wmic useraccount where sid='SID' get name |
| PowerShell | Get-ADUser -Filter | Select-Object Name |
Metoda 1: Vyhledejte uživatelské jméno ve službě Active Directory
Pokud máte SID a chcete najít uživatelské jméno, které je k němu připojeno ve službě Active Directory, můžete použít následující metodu:
- Otevřete na řadiči domény účty počítače a uživatelé (Active Directory Users and Computers).
- Přejděte do sekce Uživatelé a vyhledejte požadovaný účet.
- Klikněte pravým tlačítkem na uživatelský účet a vyberte Vlastnosti.
- V okně, které se otevře, přejděte na kartu Atributy.
- Najděte atribut "sAMAccountName" a zkopírujte jeho hodnotu. Bude to uživatelské jméno.
Nyní máte uživatelské jméno odpovídající zadanému SID ve službě Active Directory.
Metoda 2: použití PowerShell k určení uživatelského jména podle sid
Výkonné prostředí PowerShell umožňuje mnoho operací se systémem, včetně určení uživatelského jména pomocí sid.
Chcete-li zjistit uživatelské jméno sid pomocí PowerShell, postupujte podle následujících kroků:
- Spusťte PowerShell stisknutím klávesy Win + X a výběrem "Windows PowerShell" z nabídky.
- V okně PowerShell, které se otevře, zadejte příkaz Get-WmiObject Win32_UserAccount / Where-Object . Místo' SID uživatele ' zadejte konkrétní sid, podle kterého chcete najít uživatelské jméno.
- Stisknutím klávesy Enter spusťte příkaz.
- Po spuštění příkazu PowerShell zobrazí informace o uživateli, včetně jeho jména.
Použití PowerShell tedy umožňuje rychlou a pohodlnou identifikaci uživatelského jména pomocí sid.
Metoda 3: Použití požadavků WMI k získání uživatelského jména sid
Funkce Windows Management Instrumentation (WMI) poskytuje možnost získat různé informace o systému, včetně uživatelského jména sid.
Chcete-li k získání uživatelského jména sid použít požadavky WMI, postupujte podle následujících kroků:
- Otevřete příkazový řádek jako správce.
- Zadejte příkaz wmic useraccount where SID=" sid "get name nahrazením" sid " požadovaným sid.
- Stisknutím klávesy Enter spusťte příkaz.
- V důsledku toho bude zobrazeno uživatelské jméno odpovídající zadanému sid.
Pomocí požadavků WMI lze tedy snadno získat uživatelské jméno sid, což může být užitečné v mnoha scénářích správy počítačů s operačním systémem Windows.