2014年10月9日木曜日

Windowsローカルユーザー一覧とSIDを取得するVBS

Windowsのローカルユーザー一覧と、SIDを取得することがあったのでメモ。

言語:VBScript
OS環境:Windows8.1

基本はここのスクリプトでOK
Set colAccounts = GetObject("WinNT://" & strComputer & "") 
colAccounts.Filter = Array("user"

引用元:
Hey, Scripting Guy!ローカル ユーザー アカウントの完全名と説明を取得する方法はありますか
https://gallery.technet.microsoft.com/scriptcenter/07a8a60d-fef5-4729-87fe-3c7cee10267e

SIDはcolAccounts(i).objectSIDで取得できるけどHexなのでString変換が必要。

How do I get SID for the group using vbscript?
http://stackoverflow.com/questions/21081984/how-do-i-get-sid-for-the-group-using-vbscript