找出密码是否过期或特定OU中的用户是否过期

Modified on: Mon, 15 Apr 2019 18:00:02 +0800

是否有任何powershell命令可以输出密码已从特定组织单位(OU)过期的用户。

如果是这样,它可以在脚本中与另一个命令组合,该命令输出特定OU中所有用户的到期时间吗?

谢谢。

最佳答案

从特定OU获取AD用户密码过期报告:

Import-Module ActiveDirectory
Get-ADUser -SearchBase "OU=TestOU,DC=TestDomain,DC=Local" -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} -Properties "SamAccountName","msDS-UserPasswordExpiryTimeComputed" | 
  Select-Object -Property "SamAccountName", @{Name="Password Expiry Date"; Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}} |
    Format-Table

您也可以从此博客获取帮助,该博客可让您通过电子邮件向用户发送活动目录密码过期通知,并安排报告,警报以及与所有密码过期相关的任务,以节省您的时间:http://www.symantec.com/connect/blogs/how-automate -password变更通知后到达的电子邮件


相关问答

添加新评论