AD: Как переименовать все учетки в подразделении у которых есть почта, взяв имя из displayname

Принцип:

  • Получаем объекты всех учетных записей у которых есть адрес почты
  • По каждому элементу списка находим объект и изменяем его имя на имя displayname
get-aduser -SearchBase "OU=main,OU=sector,DC=example,DC=ru" -filter  {mail -like "*@example.ru"}  -properties * | 
foreach {get-aduser $_.SamAccountName | Rename-ADObject -NewName $_.displayname}

 

Теги