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获取密码早于“$”的帐户的主要内容,如果未能解决你的问题,请参考以下文章
Windows10 IoT开发系列Powershell命令行实用程序
powershell Powershell获取帐户信息并在Azure中设置凭证