» Determine SID of Windows user

Sometimes when digging real deep into Windows like I recently had to, you need to have the Windows SID (Security Identifier) of a local user. I wasn't able to find any standard way of obtaining this info, so I wrote this little VBScript. Might help some people, might not. Putting this online anyway ;)

Open notepad and paste the following script:

strComputer = "<COMPUTERNAME>"
strUser = "<USERNAME>"
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set objAccount = objWMIService.Get ("Win32_UserAccount.Name='" & strUser & "',Domain='" & strComputer & "'")
Wscript.Echo objAccount.SID

Obviously,

  • Change the <COMPUTERNAME> and <USERNAME>
  • Save with .vbs extension (Like getsid.vbs)
  • Execute it

 


Like this article?

   Then Digg it!
Or use another bookmark button below to show your support &
help me spread the word.


tags: windows, security, SID, VBScript
category: How to - Windows
read: 1,445 times

Add comment

(required, shown)(required, not shown)for syntax highlighting

[CODE="Javascript"]
your_code_here();
[/CODE]

Replace "Javascript"
with "php", "text", etc.
code (to make sure you are not a spammer)

Comments

#1. Marcelo on 27 March 2008

Default avatar:MarceloVery interesting