我已经在 Google 上搜索过并且尽可能地使用了 PS 帮助,但还是无法找到针对我遇到的这些看似很小的问题的明确解决方案。
我的用户 AD 帐户的显示名称末尾有 [ZZ],作为迁移项目的一部分,我们需要删除这 4 个字符。我试过:Trim TrimEnd Rename-Item $($.显示名称 -替换“[ZZ]”, “”)
..其他建议都无济于事。
任何帮助将不胜感激。
(由于浏览器限制,我无法添加代码。抱歉。)
答案1
如果您尝试直接设置新的 AD 用户 DisplayName,下面将在整个 AD 中搜索 DisplayName 中带有“[ZZ]”的用户,删除这些字符并设置新的 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
}
希望这有帮助。