我正在尝试创建一个小脚本,以显示用户帐户当前标记为已启用但尚未在365天前登录的所有用户。
我目前有:
Get-ADUser -Filter * | where{($_.Enabled -eq $False -And $_.LastLogonDate -eq (Get-Date).AddDays(-365))}
我可能会使用此方案来检查IT员工在员工离开公司时是否已将用户帐户标记为已禁用。
但这不起作用 - 它什么也没有回来。
任何帮助都将不胜感激。
感谢。
答案 0 :(得分:0)
您的声明搜索了一年前禁用并上次登录的帐户。如果您想要上次登录超过一年的帐户,请将-eq
更改为-lt
:
Get-ADUser -Filter * | where { $_.Enabled -eq $true -And $_.LastLogonDate -lt $(Get-Date).AddDays(-365) }