Powershell结果必须设置选中标记'用户必须更改密码'

时间:2015-08-11 09:07:31

标签: powershell foreach active-directory passwords

此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 个答案:

答案 0 :(得分:0)

这不是PowerShell,但这是我在DOS Batch备注中的内容。

for /f "tokens=1 delims=," %a in (users.csv) do wmic path Win32_UserAccount WHERE Name='%a' set PasswordExpires=false

我相信如果PasswordExpires=True那么下次登录的用户必须更改密码。其他信息herehere