Нужен способ извлечь и сравнить срок действия учетной записи AD - PullRequest
0 голосов
/ 21 декабря 2018

Я использую приведенную ниже команду для получения даты истечения срока действия учетной записи пользователя AD.

Get-ADUser sisuser -Properties * |Select-Object AccountExpirationDate

Я получаю результат, который мне нужен.Теперь я хочу знать, выпадает ли возвращаемая дата из команды в следующие 30 дней.

Проще говоря, я хочу знать, истекает ли срок действия учетной записи AD в следующие 30 дней или нет с помощью Powershell.Если да, запишите в лог-файл сообщение «Срок действия учетной записи истекает через несколько дней».

1 Ответ

0 голосов
/ 21 декабря 2018

Просто вычтите [datetime]::Today или (Get-Date).Date и
, чтобы проверить, если полученное свойство .Days меньше или равно 30, и
добавить это логическое значение как вычисляемое свойство.

Get-ADUser sisuser -Properties * | Select-Object AccountExpirationDate,
   @{Label='ExpiresNext30Days';Expression={($_.AccountExpirationDate -(Get-Date).Date).Days -le 30}} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...