Powershell获取密码早于“$”的帐户

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Powershell获取密码早于“$”的帐户相关的知识,希望对你有一定的参考价值。

我正在尝试获取一个帐户列表,其密码比90天更早,但有些东西不正常,我不知道为什么。

Get-ADUser -Filter 'Enabled -eq $True' -Properties PasswordLastSet,samaccountname,passwordlastset | Where-Object {$_.PasswordLastSet -gt ($_.PasswordLastSet).adddays(1)} | select Name,samaccountname,passwordlastset

这是我到目前为止所得到的,但如果我按原样运行它会返回0结果。我知道密码超过一天,我的密码就是其中之一。任何帮助表示赞赏。

答案

根据您在评论中的实现,您应该将PasswordLastSet字段与今天的日期相比较,缩短90天,如下所示:

Get-ADUser -Filter 'Enabled -eq $True' -Properties PasswordLastSet | Where-Object {$_.PasswordLastSet -gt (Get-Date).adddays(-90)} | select Name,SamAccountName,PasswordLastSet
另一答案

你可以尝试这个,如果你wana export删除#

$DaysAgo=(Get-Date).AddDays(-90)
$params = @{
  "filter" = 'Enabled -eq $true -and passwordlastset -lt $DaysAgo'
  "Properties" = "Displayname",
  "passwordlastset",
  "samaccountname"
}
Get-ADUser @params |select displayname,samaccountname,passwordlastset #| export-csv C:
esult.csv -nti

以上是关于Powershell获取密码早于“$”的帐户的主要内容,如果未能解决你的问题,请参考以下文章