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

Я нашел этот скрипт, который фильтрует мне пароль разрешенных учетных записей в AD.

 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”)}}

Он работает нормально, но я хотел бы, чтобы он выполнял поиск только по одной конкретной учетной записи AD, которую я буду вводить. Как мне это сделать?

Я бы

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

Это один из тех случаев, когда чтение документации ответило бы на ваш вопрос, поскольку примеры охватывают этот вопрос ...

Вы можете заменить Filter на Identity параметр:

Get-ADUser -Identity USERNAME

Или обновите фильтр:

Get-ADUser -Filter {Name -eq "USERNAME"}
0 голосов
/ 18 сентября 2018

Попробуйте что-то вроде этого:

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")}} |
        Where-Object {$_.DisplayName -like "Username"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...