$base = "OU=OOO_MYCOMPANY,DC=iamroot,DC=ru"
$properties = "telephoneNumber","mail","displayName","company","department","manager","title","l","thumbnailPhoto"
Get-ADUser -Filter * -SearchBase $base -Properties $properties | Foreach {
$user = $_
if($miss = $properties | Where {!$user."$_"}) {
"{0} - {1}" -f ($miss -join ","),$user.name
}
else {
"OK - {0}" -f $user.name
}
} | Sort | Out-String > c:\BAD_USER_LIST.txt
Аудит заполнения полей AD Powershell
Добавить комментарий