Я гуглил и использовал справку PS в максимально возможной степени, но не могу найти окончательного решения, казалось бы, небольших проблем, которые у меня есть.

У моих пользователей [ZZ] в конце их displayName их учетных записей AD, и в рамках проекта миграции мы должны потерять эти 4 символа. Я пробовал: Trim TrimEnd Rename-Item $ ($.DisplayName - заменить "[ZZ]", "")

..и другие предложения безрезультатны.

Любая помощь будет оценена.

(Я не могу добавить код должным образом из-за ограничений браузера. Извините.)

1 ответ1

1

Если вы пытаетесь установить новое имя пользователя AD AD напрямую, приведенный ниже запрос будет выполнять поиск пользователей по всей AD с «[ZZ]» в их DisplayName, удалять символы и устанавливать новое DisplayName.

$UsersWithZZ = get-aduser -Filter 'DisplayName -like "*[ZZ]"' -Properties *
foreach ($User in $UsersWithZZ){
    $NewDN = ($User.DisplayName).TrimEnd("[ZZ]")
    Set-ADUser -Identity $User.SamAccountName -DisplayName $NewDN
}

Надеюсь, это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .