Возврат срока действия пароля пользователя-Powershell

Я работаю над командой, чтобы вытащить пользователей и дату / время истечения срока действия их пароля. Стараюсь, чтобы это выглядело прилично. Я чувствую, что это должно сработать, но это не работает, как планировалось. Может кто-то свежим взглядом посмотрите и дайте мне знать, что я сделал неправильно?

Get-ADUser -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} –Properties "DisplayName", "msDS-UserPasswordExpiryTimeComputed" | Select-Object -Property "Displayname", {Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}

23
задан Derek
24.01.2023 10:19 Количество просмотров материала 3579
Распечатать страницу

1 ответ

ты почти там, но вы пропустили один символ.

вам нужно включить:

{Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}

в хэш-таблице:

@{Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}

только что один маленький @ символ-это все, что вам нужно.

3
отвечен Michael Frank 2023-01-25 18:07

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх