活动目录 | Azure AD | Microsoft 365 混合:更改所有本地用户的 UPN 后缀(批量)
在混合环境中,配置备用 UPN 后缀是有意义的,这样就不会在 Azure AD 中使用用户名 *.onmicrosoft.com 创建用户。在这篇文章中,我提供了一个脚本,允许您创建 UPN 后缀,然后将 OU 的 qll 用户更改为此后缀。让我们深入了解一下。
我说的就是这个设定。
配置备用 UPN 后缀
如果尚未创建新后缀,请将以下行复制到 ISE 或 Visual Studio Code 中。
在第 3 行中提供新的 UPN 后缀。
# Variables
$newSuffix = "pagr.com"
# Add Domain Suffix
Get-ADForest | Set-ADForest -UPNSuffixes @{Add="$newSuffix"}
更改 OU 中所有用户的 UPN 后缀
现在让我们开始吧。
复制代码并编辑第 3,4 和 8 行以指定用户的 OU。
# Change UPN bulk
$oldSuffix = "pagr.inet"
$newSuffix = "pagr.com"
Import-Module ActiveDirectory
$ou = "OU=Technicians,DC=pagr,DC=inet"
Get-ADUser -SearchBase $ou -filter * | ForEach-Object {
$newUpn = $_.UserPrincipalName -replace $oldSuffix,$newSuffix
$_ | Set-ADUser -UserPrincipalName $newUpn -Verbose
}
完成?

