Powershell-禁用过期用户
我需要运行一个命令,禁用在当前日期前7天有帐户到期日期的用户 目前,我只能找到查看将来即将到期的用户的代码Powershell-禁用过期用户,powershell,Powershell,我需要运行一个命令,禁用在当前日期前7天有帐户到期日期的用户 目前,我只能找到查看将来即将到期的用户的代码 Search-ADAccount -AccountExpiring -TimeSpan "7" 或者已经过期(无法指定日期)您可以尝试以下方法: $date = (Get-Date) - (New-TimeSpan -Days 7) Search-ADAccount -AccountExpiring | ? { $_.AccountExpirationDate -le $date }
Search-ADAccount -AccountExpiring -TimeSpan "7"
或者已经过期(无法指定日期)您可以尝试以下方法:
$date = (Get-Date) - (New-TimeSpan -Days 7)
Search-ADAccount -AccountExpiring | ? { $_.AccountExpirationDate -le $date }
它将返回到期日期小于七天前的任何帐户。您可以尝试使用“-7”或手动生成DateTime对象ala
DateTime.Today.AddDays(-7)
,但我不知道过期vs Expiring指定是否会确保这不可能。请不要为我返回任何内容。日期方面的事情工作,但它似乎不是搜索广告,这是否与从第一行给出的日期格式有关?它是否与-AccountExpired而不是-accountexpireing一起工作?它没有。我没有得到任何错误,只是没有任何结果。