UserProp.vbs is a sample script that will return some user properties in a CSV format.
The syntax for using the UserProp.vbs script is:
CScript.exe //nologo <Drive:>\<FolderName>\UserProp.vbs <NetBIOSDomainName or ComputerName/UserName>
Examples:
cscript //nologo c:\util\UserProp.vbs JSIINC/Jerry cscript //nologo c:\util\UserProp.vbs "JSIINC/Jennifer" cscript //nologo c:\util\UserProp.vbs JSI009/AdministratorNOTE: See How can a script return user properties using the LDAP provider?
UserProp.vbs contains:
Dim objArguments, strDomainUser Set objArguments = Wscript.Arguments If WScript.Arguments.Count = 0 then Wscript.Quit strDomainUser=objArguments(0) On Error Resume Next Set objUser = GetObject("WinNT://" & strDomainUser ) Wscript.EchoWinNT Schema's Mandatory and Optional Properties," & strDomainUser & ,_ & objUser.LastLogin & ,_ & objUser.AutoUnlockInterval & ,_ & objUser.BadPasswordAttempts & ,_ & objUser.Description & ,_ & objUser.FullName & ,_ & objUser.HomeDirectory & ,_ & objUser.UserFlags & ,_ & objUser.LockoutObservationInterval & ,_ & objUser.LoginScript & ,_ & objUser.MinPasswordAge & ,_ & objUser.MinPasswordLength & ,_ & objUser.MaxBadPasswordsAllowed & ,_ & objUser.MaxPasswordAge & ,_ & objUser.MaxStorage & ,_ & objUser.PasswordAge & ,_ & objUser.PasswordExpirationDate & ,_ & objUser.PasswordExpired & ,_ & objUser.PasswordHistoryLength & ,_ & objUser.PrimaryGroupID & " Wscript.Quit_ & objUser.Profile &
The following table lists the supported object properties (that is, the related ADSI interface property methods) in the WinNT provider. A property can be optional or mandatory.
Object Class | Supported Properties | |
---|---|---|
Division Owner OperatingSystem OperatingSystemVersion Processor ProcessorCount |
Optional Optional Optional Optional Optional Optional |
|
Domain | MinPasswordLength MinPasswordAge MaxPasswordAge MaxBadPasswordsAllowed PasswordHistoryLength AutoUnlockInterval LockoutObservationInterval |
Optional
Optional Optional Optional Optional Optional Optional |
FileService | HostComputer DisplayName Version ServiceType StartType Path ErrorControl LoadOrderGroup Description MaxUserCount ServiceAccountName Dependencies |
Optional
Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional |
FileShare | CurrentUserCount Description HostComputer Path MaxUserCount |
Optional
Optional Optional Mandatory Mandatory |
FPNWFileService | HostComputer DisplayName Version ServiceType StartType Path ErrorControl LoadOrderGroup ServiceAccountName Dependencies Description MaxUserCount |
Optional
Optional Optional Optional Optional Optional Optional Optional Optional Optional |
FPNWFileShare | CurrentUserCount HostComputer Path MaxUserCount |
Optional
Optional Mandatory Mandatory |
FPNWResource | User Path LockCount |
Optional
Optional Optional |
FPNWSession | User Computer ConnectTime |
Optional
Optional Optional |
Group | Description objectSid |
Optional
Optional |
Namespace | IADs (all methods and properties.) | |
PrintJob | HostPrintQueue User TimeSubmitted TotalPages Size Description Priority StartTime UntilTime Notify TimeElapsed PagesPrinted Position Action ObjectGUID |
Optional
Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional |
PrintQueue | PrinterPath PrinterName Model Datatype PrintProcessor PrintDevices Description HostComputer Location StartTime UntilTime DefaultJobPriority JobCount Priority Attributes BannerPage ObjectGuid Action |
Mandatory Mandatory Mandatory Mandatory Mandatory Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional |
Resource | User Path LockCount |
Optional
Optional Optional |
Service | HostComputer LoadOrderGroup ServiceAccountName Dependencies StartType ServiceType DisplayName Path ErrorControl |
Optional
Optional Optional Optional Mandatory Mandatory Mandatory Mandatory Mandatory |
Session | Computer ConnectTime IdleTime User |
Optional
Optional Optional Optional |
User | AccountExpirationDate AutoUnlockInterval BadPasswordAttempts Description FullName HomeDirectory UserFlags LockoutObservationInterval LoginHours LastLogin LastLogoff LoginScript LoginWorkstations MinPasswordAge MinPasswordLength MaxBadPasswordsAllowed MaxLogins MaxPasswordAge MaxStorage ObjectSid Parameters PasswordAge PasswordExpirationDate PasswordExpired PasswordHistoryLength PrimaryGroupID Profile |
Optional
Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional |