私はSOでこのスニペットを見つけました:
ログオンIDからユーザーSIDを取得する(Windows XP以降)
Function GetSIDfromAcctName()
{
$myacct = Get-WmiObject Win32_UserAccount -filter "Name = '$env:USERNAME "
write-host Name: $myacct.name
Write-Host SID : $myacct.sid
}
しかし、すべてが表示されるわけではありません。
たとえば、「ntservice\dhcp」のsidが必要です。どうすればそれを取得できますか?PowerShellを手動で実行すると
Get-WmiObject Win32_UserAccont
すべてのユーザーを取得しますが、「通常の」ユーザーは3人だけです。「特別な」ntサービスユーザーはいません。
手伝ってくれてありがとう。