windows - Determine password expiry date -


i have windows xp system , user accounts configured have passwords expire in 45 days option set. trying figure out, either manually or via use of batch file, password expiry date based on current user logged in. know there vbscript files can accomplish this, these pc's configured not execute vbscript files, therefore need either manually or batch files.

thanks!

if on 1 computer, 1 user, , ran locally...

net user username | findstr "expires" 

multiple machines ran remotely 1 user account... put computer names or ip's in text file (i.e. systems.txt)

psexec @systems.txt net user username | findstr "expires" 

psexec free sysinternals

if want know expiration date on local users on multiple network computers can use powershell , psexec (remote machines not require powershell), so...

$systems = get-content .\systems.txt; foreach ($sys in $systems) { foreach ($token in (get-wmiobject win32_useraccount -computername $sys -filter "domain='$sys'" | select-object -property name |ft -autosize -hidetableheaders >> "$sys.txt")) { echo $token }; (cat "$sys.txt") -replace ' {2,}','' | ? {$_ -ne ''} | sc "$sys.txt" foreach ($struser in (get-content "$sys.txt")) {psexec \\$sys net user $struser >> "$sys-accounts.txt" } } 

you may need tweak script little... hope helps.


Comments

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

windows - Python Service Installation - "Could not find PythonClass entry" -

Determine if a XmlNode is empty or null in C#? -