» 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 & "rootcimv2")
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

 

You probably shouldn't follow me


Like this Article?

I'd appreciate it if you leave a comment, spread the word, or consider a small donation


tags: windows, security, SID, VBScript
category: Howto - Webserver
read: 40,050 times

Add Comment

Comments have been automatically closed because of the age of the article. If you need to, you can still contact me on the subject.

Comments

#5. Calvin Kwok on 16 July 2010

Gravatar.com: Calvin KwokReally helpful script! Thank you Kevin!

#4. Kevin on 17 September 2009

Twitter.com: kvz@ calanan & Adam: Thanks for sharing

#3. calanan on 08 September 2009

Gravatar.com: calananGreat tip, just what I was looking for. Thanks.

p.s. Works on XP SP3

#2. Adam on 30 December 2008

Gravatar.com: AdamThanks Kevin - worked fine on 2k3.

#1. Marcelo on 27 March 2008

Default avatar:MarceloVery interesting