VBScript : Find User SID
Teh following script can be modified to return the SID of a user object. Change to be the hostname of a local DC, to be the sAMAccountNameof the user who’s SID you wish to find, and finally to be the NETBIOS name of the Active Directory domain:
strComputer = ““
Set objWMIService = GetObject(“winmgmts:\\” & strComputer & “\root\cimv2”)Set objAccount = objWMIService.Get _
(“Win32_UserAccount.Name=’‘,Domain=’‘”)
Wscript.Echo objAccount.SID
For example this could be changed to:
strComputer = “DC1“
Set objWMIService = GetObject(“winmgmts:\\” & strComputer & “\root\cimv2”)Set objAccount = objWMIService.Get _
(“Win32_UserAccount.Name=’BloggsJ‘,Domain=’MYDOMAIN‘”)
Wscript.Echo objAccount.SID