Powershell находит пользователей, срок действия которых истекает через 7 дней

Я пытаюсь запустить сценарий powershell, который запрашивает учетные записи, срок действия которых истекает в течение 7 дней, в настоящее время у меня есть

$a = (get-date).AddDays(7) ; Поиск-ADAccount -AccountExpiring -TimeSpan "7" | Select-Object SamAccountName,AccountExpirationDate | Объект сортировки AccountExpirationDate | Export-Csv 7_days.csv

Однако, когда я делаю следующее изменение, у меня возникают проблемы, и в итоге я получаю пустой CSV-файл. В конечном итоге я хочу, чтобы срок действия учетной записи истекал через 7 дней, не больше и не меньше.

$a = (get-date).AddDays(7) ; Поиск-ADAccount -AccountExpiring -TimeSpan "7" | Select-Object SamAccountName,AccountExpirationDate | Объект сортировки AccountExpirationDate | Где-объект {$_.AccountExpirationDate - как $a } | Export-Csv 7_days.csv

Может ли кто-нибудь сообщить мне, что я делаю неправильно? Я попытался переместить часть «Where-Object {$_.AccountExpirationDate -like $a }» или «-match» вместо «-like» , однако это не принесло мне большого успеха. В чем я ошибаюсь?

6
задан BartoszKP 23 January 2014 в 20:05
поделиться