Вырезать 4 цифры из AD DisplayName
Я гуглил и использовал справку PS в максимально возможной степени, но не могу найти окончательного решения, казалось бы, небольших проблем, которые у меня есть.
У моих пользователей [ZZ] в конце их displayName их учетных записей AD, и в рамках проекта миграции мы должны потерять эти 4 символа. Я пробовал: Trim TrimEnd Rename-Item $($.DisplayName -replace "[ZZ]", "")
..и другие предложения безрезультатны.
Любая помощь будет оценена.
(Я не могу добавить код должным образом из-за ограничений браузера. Извините.)
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
}
Надеюсь, это поможет.