Blog链接:https://blog.51cto.com/13969817
很多时候,公司合并或者分离的时候,涉及到Office 365 域名的变更,那么随之即来的就是用户的UserPrincipalName地址要从旧的域名地址切换到新的域名地址,倘若我们一个个在Office 365 UI变更的话,势必效率低下,如果能实现通过脚本批量变更用户UserPrincipalName的话,那么极大的、高效的完成工作。
前一篇文章给大家介绍的是如何用Msonline的Powershell为单个用户更换UserPrincipalName,本文将给大家介绍,如何通过脚本批量完成用户的UserPrincipalName地址,执行命令前,我们需要确保:
· 执行脚本的用户有修改AD Accounts的权限
· 新域名需要添加到AD中。
AzureAD命令为单个用户更换UserPrincipalName,具体操作步骤如下所示:
1. 安装AzureAD,命令如下:Install-Module AzureAD
2. 连接AzureAD,命令如下:Connect-AzureAD
3. 如果为单个用户更改UserPrincipalName,命令如下所示:
AzureAD命令为多个用户更换UserPrincipalName
,具体操作步骤如下所示:
1. 新建一个csv文件,包含两个字段:UserPrincipalName,NewUPN,并将需要更改的用户信息填写到csv文件中。
2. 执行如下命令:Import-CSV "C:\Users\shelley\downloads\Source.csv" | Foreach { Set-AzureADUser -ObjectID $_.UserPrincipalName -UserPrincipalName $_.NewUPN }
3. 执行完成,用户批量替换了UserPrincipalName地址,如下所示:
以上是从Azure AD角度,用命令为单个用户更换UserPrincipalName以及多个用户更换UserPrincipalName的方法,希望对大家有所帮助。
参考链接: