- 本地AD修改UPN(用户登录名)后,其登录计算机的名字也随之更改;
- 但是本地AD修改UPN后,可能无法同步到云端(已知问题)
建议分开批量修改:本地AD UPN和 云端账号的 UPN
请参考如下方法批量更改Office365用户的UPN值。
批量更改用户的UPN
PowerShell连接Msolservice
以管理员身份打开PowerShell然后运行如下命令
Install-Module msonline #安装msonline服务模块,如已安装请跳过此步
Connect-MsolService -AzureEnvironment AzureChinaCloud #连接Msonline服务,输入Office365全局管理员账号密码
*黄色高亮部分要根据您的客户端环境更改
1.将您当前组织内所有用户的UPN导出到一个CSV文件中
Get-MsolUser | select UserPrincipalName | Export-Csv C:\Users\liu.wensi\Desktop\test.csv
2.留一个原件,然后拷贝一个副本,打开副本后,将UPN那一列的标题改为UserPrincipalName,然后添加一列NewUPN
将您要更改的用户过滤出来,然后将新UPN填入对应NewUPN一列
删掉其他不需要改变的用户,只留下要改变的用户,保留文件
3.将新的csv文件导入
Import-Csv C:\Users\liu.wensi\Desktop\testnew.csv| foreach {Set-MsolUserPrincipalName -UserPrincipalName $_.UserPrincipalName -NewUserPrincipalName $_.NewUPN}
4.查看结果,已变更成功
5.建议您在实施的过程中,先试两三个用户,如果更改没问题,再去执行多位用户,毕竟UPN还是很重要的属性值。