网站搜索

活动目录 | 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
}

完成?

相关文章