Powershell List已经过期的账户(2个月)

时间:2017-01-17 14:19:00

标签: powershell

我有一项任务,我需要查询Active Directory以列出过去两个月内已过期的帐户。

基本上我们已经过期的帐户需要保留2个月才能删除/移动。我查看了具有-AccountExpired的Search-Adaccount,但它没有时间跨度或无法查询“到期日期”。

任何帮助都会被批评。

1 个答案:

答案 0 :(得分:0)

搜索到的Search-ADAccount -AccountExpired返回的每个对象都有AccountExpirationDateLastLogonDate属性。这意味着您可以将输出传递到Where-Object cmdlet并过滤这些属性。

Search-ADAccount -AccountExpired | Where-Object {$_.AccountExpirationDate -ge ((Get-Date).AddDays(-60))}