我期待通过Powershell查询AD以查看我的林中所有用户帐户的密码设置为永不过期。
我在网上发现了几个使用快速谷歌search的脚本,但没有一个看起来像预期的那样工作。 然后,我在technet上find以下内容( https://technet.microsoft.com/en-us/library/finding_users_whose_password_never_expires%28v=ws.10%29.aspx )但是当我运行该行时:
Search-ADAccount -PasswordNeverExpires | FT Name,ObjectClass -A
我只收到很less的结果,我知道返回的列表中缺less大量的用户,我知道有这个选项。
请问有人可以告诉我这个脚本有什么不对或者小结果集的原因是什么?
我使用下面的和它的作品。
get-aduser -filter * -properties Name, PasswordNeverExpires | where { $_.passwordNeverExpires -eq "true" } | where {$_.enabled -eq "true"}
它searchAD数据库以find用户的“PasswordNeverExpires”设置为“True”,然后在Powershell控制台中返回结果。
编辑措辞和错误的cmdlet,并添加下面要清理结果添加到上述powershell代码的末尾
| Format-Table -Property Name, PasswordNeverExpires -AutoSize
你可以使用这样的东西:
Get-ADUser -filter { (PasswordNeverExpires -eq $true) -and (enabled -eq $true)} -searchbase "OU=,OU=,DC=,DC=" -Properties Surname,givenname, userprincipalName,PasswordNeverExpires| FT Name,ObjectClass,PasswordNeverExpires -A