Powershell: как получить определенные c свойства от пользователей в OU - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь получить информацию для аудита. вот код, который я использовал, но вывод пустой, за исключением имени. Может ли кто-нибудь указать мне в правильном направлении?

Заранее спасибо!

$ou = Get-ADGroup -Identity Administrators -Properties member
$user = Get-ADGroupmember -Identity $ou 
    foreach ($user in $ou){
    Get-ADGroupmember -Identity Administrators | Select-Object name, lastlogondate,passwordlastset
    }

Ответы [ 2 ]

2 голосов
/ 26 мая 2020

Попробуйте это

$members = Get-ADGroupMember -Identity Administrators -recursive | select samaccountname

foreach ($user in $members){
Get-ADUser -Identity  $user.samaccountname -Properties name, lastlogondate,passwordlastset| Select-Object name, lastlogondate,passwordlastset
}
0 голосов
/ 26 мая 2020

По умолчанию свойства lastlogondate и passwordlastset не возвращаются, вы должны указать их (или все, используя *) с помощью аргумента -properties

Get-ADGroupmember -Identity Administrators -properties name,lastlogondate,passwordlastset | Select-Object name, lastlogondate,passwordlastset

или

Get-ADGroupmember -Identity Administrators -properties * | Select-Object name, lastlogondate,passwordlastset
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...