Вырезать 4 цифры из AD DisplayName

234
AHB99

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

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

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

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

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

0

1 ответ на вопрос

1
CraftyB

Если вы пытаетесь установить новое имя пользователя 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 } 

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