gpt4 book ai didi

windows - 确定密码到期日期

转载 作者:可可西里 更新时间:2023-11-01 09:56:42 25 4
gpt4 key购买 nike

我有一个 Windows XP 系统,用户帐户配置为设置密码在 45 天后过期。我试图通过手动或使用批处理文件找出基于当前登录用户的密码到期日期。我知道有 VBScript 文件可以完成此操作,但这些 pc 配置为不执行 VBScript 文件,因此我需要手动查找或批处理文件。

谢谢!

最佳答案

如果这只是在一台计算机上,一个用户,并在本地运行...

net user username | findstr "expires"

多台机器为一个用户帐户远程运行...将所有计算机名称或 IP 放在一个文本文件中(即 systems.txt)

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

psexec 不受 sysinternals 影响

如果你想知道多台网络计算机上所有本地用户的到期日期,你可以使用 powershell 和 psexec(远程机器不需要 powershell),就像这样......

$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"
}
}

您可能需要稍微调整一下脚本...希望这对您有所帮助。

关于windows - 确定密码到期日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4794911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com