Я пытаюсь получить только объекты AD типа user, а затем перебрать все их и изменить имя объекта пользователя AD. Итак, я сделал ниже:
$Users = Get-ADObject -Filter {(ObjectClass -eq "user")} # OR Get-ADObject -Filter 'ObjectClass -eq "user"'
$Users | foreach
{
# Here code to create name based on conditions ($newUserObjectName)
Rename-ADObject -Identity $_ -NewName $newUserObjectName
}
Проблема в том, что Get-ADObject возвращает не только пользователей, но и компьютерные объекты .... Мне нужны только классы пользовательских объектов. Также я не уверен, что приведенная ниже строка кода верна, если для идентификатора установить значение $ _, чтобы обновить текущего пользователя в итерации:
Rename-ADObject -Identity $_ -NewName $newUserObjectName