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获取密码早于“$”的帐户的主要内容,如果未能解决你的问题,请参考以下文章

Powershell 将用户帐户密码设置为永不过期

Windows10 IoT开发系列Powershell命令行实用程序

powershell Powershell获取帐户信息并在Azure中设置凭证

有没有办法使用 powershell 获取经典 Azure 存储帐户的密钥?

powershell 从sid获取帐户

powershell 获取Azure AD中的所有来宾帐户