Аудит заполнения полей AD Powershell

$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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Time limit is exhausted. Please reload the CAPTCHA.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.