获取具有多个条件的AD用户

时间:2018-04-19 21:48:34

标签: powershell

我正在尝试创建一个小脚本,以显示用户帐户当前标记为已启用但尚未在365天前登录的所有用户。

我目前有:

Get-ADUser -Filter * | where{($_.Enabled -eq $False -And $_.LastLogonDate -eq (Get-Date).AddDays(-365))}

我可能会使用此方案来检查IT员工在员工离开公司时是否已将用户帐户标记为已禁用。

但这不起作用 - 它什么也没有回来。

任何帮助都将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:0)

您的声明搜索了一年前禁用并上次登录的帐户。如果您想要上次登录超过一年的帐户,请将-eq更改为-lt

Get-ADUser -Filter * | where { $_.Enabled -eq $true -And $_.LastLogonDate -lt $(Get-Date).AddDays(-365) }