List userFlag Values for a Local User Account
You can use any of the VBScript programs below in ActiveXperts Network Monitor. Click here for an explanation about how to include scripts in ActiveXperts Network Monitor.
Example(s)
Const ADS_UF_SCRIPT = &H0001 Const ADS_UF_ACCOUNTDISABLE = &H0002 Const ADS_UF_HOMEDIR_REQUIRED = &H0008 Const ADS_UF_LOCKOUT = &H0010 Const ADS_UF_PASSWD_NOTREQD = &H0020 Const ADS_UF_PASSWD_CANT_CHANGE = &H0040 Const ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED = &H0080 Const ADS_UF_DONT_EXPIRE_PASSWD = &H10000 Const ADS_UF_SMARTCARD_REQUIRED = &H40000 Const ADS_UF_PASSWORD_EXPIRED = &H800000 Set usr = GetObject("WinNT://atl-win2k-01/kenmyer") flag = usr.Get("UserFlags") If flag AND ADS_UF_SCRIPT Then Wscript.Echo "Logon script will be executed." Else Wscript.Echo "Logon script will not be executed." End If If flag AND ADS_UF_ACCOUNTDISABLE Then Wscript.Echo "Account is disabled." Else Wscript.Echo "Account is not disabled." End If If flag AND ADS_UF_HOMEDIR_REQUIRED Then Wscript.Echo "Home directory required." Else Wscript.Echo "Home directory not required." End If If flag AND ADS_UF_PASSWD_NOTREQD Then Wscript.Echo "Password not required." Else Wscript.Echo "Password required." End If If flag AND ADS_PASSWORD_CANT_CHANGE Then Wscript.Echo "User cannot change password." Else Wscript.Echo "User can change password." End If If flag AND ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED Then Wscript.Echo "Encrypted password allowed." Else Wscript.Echo "Encrypted password not allowed." End If If flag AND ADS_UF_DONT_EXPIRE_PASSWD Then Wscript.Echo "Password does not expire." Else Wscript.Echo "Password expires." End If If flag AND ADS_UF_SMARTCARD_REQUIRED Then Wscript.Echo "Smartcard required for logon." Else Wscript.Echo "Smart card not required for logon." End If If flag AND ADS_UF_PASSWORD_EXPIRED Then Wscript.Echo "Password has expired." Else Wscript.Echo "Password has not expired." End If