【发布时间】:2015-08-11 09:07:31
【问题描述】:
此 Powershell 脚本显示密码明天到期的活动目录用户。
$1day=(get-date).AddDays(1-$maxPwdAge)
Get-ADUser -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False -and PasswordLastSet -gt 0} –Properties * |
where {$_.PasswordLastSet -ge $1day}
有人可以帮我调整脚本,以便密码在一天内过期的结果在活动目录中设置复选标记“用户必须更改密码”。
【问题讨论】:
-
这是什么语言的?请相应地编辑您的标签
-
为什么要在 1 天内强制更改密码的每个用户都强制更改密码?听起来有点自相矛盾。使用 set-Aduser 和 -ChangePasswordAtLogon 您可以实现这一目标
-
与复制有关。谁能告诉我怎么做?
-
@Baggio1001 “与复制有关” 怎么回事?您的复制拓扑不关心密码是现在到期还是明天到期
-
如果有人忘记更改密码并且它会在活动的 Windows 会话中过期,那么许多使用 ldap 的后台程序就会造成麻烦。很难解释,但在密码到期前一天设置复选标记非常重要。感谢您帮助我@MathiasR.Jessen
标签: powershell foreach active-directory passwords