PowerShell 技能连载 - 将用户名转换为 SID
以下代码演示了如何查找一个用户名的 SID:
1 | $domain = 'MyDomain' |
1 | $sid = (New-Object Security.Principal.NTAccount($domain, $username)).Translate([Security.Principal.SecurityIdentifier]).Value |
只需要确保正确地调整了域名和用户名。如果您需要查看本地用户的 SID,只需要将域名设置为本地计算机的名称。
1 | $username = 'Administrator' |
这在 PowerShell 5 中更简单,因为有一个新的 Get-LocalUser
cmdlet:
1 | PS C:\> Get-LocalUser | Select-Object -Property Name, Sid |
PowerShell 技能连载 - 将用户名转换为 SID
http://blog.vichamp.com/2017/12/14/converting-user-name-to-sid/