Как получить день до истечения срока действия пароля с помощью сценария powershell
Я хотел бы понять, как мы получаем не осталось дней до истечения срока действия пароля. У меня следующий запрос, но он приводит к дате или не соответствует
get-aduser xyzuser -properties * | select-object @{Name = "Password expires in" ; e={[datetime]::FromFileTime($_.“msDS-U
serPasswordExpiryTimeComputed”)}}
Выход:
Срок действия пароля истекает через
31.12.16 в 7:00:00
Это не правильный вывод. Пожалуйста помогите.
1 ответ
Решение
Вам нужно будет указать, какое свойство вы хотели бы, вместо всех подстановочных знаков (*):
get-aduser xyzuser -properties "msDS-UserPasswordExpiryTimeComputed" | select-object @{Name = "Password expires in" ; e={[datetime]::FromFileTime($_.“msDS-UserPasswordExpiryTimeComputed”)}}
Преобразование даты и времени, которое вы выполняете в своем запросе выбора, просто ничего не передает преобразованию даты и времени, поэтому вы получаете дату эпохи (за исключением вашего часового пояса).