我正在尝试将迁移切换到 Office 365,其中已有现有用户。迁移对某些用户显示此错误:
错误:MigrationProvisioningPermanentException:名称“some.one”已被使用。
我在任何现有用户帐户设置或 Exchange Online 管理中心的邮箱设置中均未看到该名称。
答案1
错误消息很可能指的是现有邮箱的名称。此名称在 Web UI 中不可见。
连接到 Exchange Online PowerShell或者,如果你使用 MFA,使用多重身份验证连接到 Exchange Online PowerShell。
列出所有现有的邮箱:
Get-Mailbox
如果您有很多邮箱,并且只想查看有问题的邮箱:
Get-Mailbox | Where {$._Name -Match "some.one"}
这应该会显示具有冲突名称的现有邮箱。使用以下命令重命名它
Set-Mailbox
:Set-Mailbox some.one -Name SomeOne
再次启动现有的切换迁移批处理,以重新尝试迁移失败的邮箱。
答案2
可以通过向现有用户分配 Exchange Online 许可证来解决该问题。
答案3
还检查交换用户(不是邮箱)
#connect full powershell
$cred = Get-Credential -Credential $user
$msoExchangeURL = “https://ps.outlook.com/powershell/”
$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri $msoExchangeURL -Credential $cred -Authentication Basic -AllowRedirection
Import-PSSession $session
#update username
get-user *username* | set-user -name *new username*