Chapter 11: Using Operating System Classes 247
Working with User Accounts
The Win32_UserAccount class has a number of properties that can help you. This class can
report whether an account is locked out, whether it is a local account or a domain account,
and even whether the password is set to expire. As an added bonus, you can also retrieve the
SID for a user. The Win32_UserAccount.vbs script demonstrates how to use this class.
Win32_UserAccount.vbs
strComputer = "."
wmiNS = "\root\cimv2"
wmiQuery = "Select * from Win32_UserAccount"
Set objWMIService = GetObject("winmgmts:\\" & strComputer & wmiNS)
Set colItems = objWMIService.ExecQuery(wmiQuery)
For Each objItem in colItems
wscript.echo
"AccountType: " & objItem.AccountType
wscript.echo ...