ユーザのSID を取得するサンプルコードです。
wmic よりユーザ情報を参照し、その中のSIDを表示する。
サンプル:
wmic useraccount where name='username' get sid
ログイン中のユーザのSIDを表示する。
サンプル:
whoami /all | findstr -i username
ワークグループ環境の場合、DNS名ではなくnetbios名を指定する必要があり。
サンプル:
$Hostname=get-content env:computername
[wmi]"win32_userAccount.Domain='$Hostname',Name='administrator'"