当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 您必须指定 ArchiveDomain 参数

作者:精品下载站 日期:2024-12-14 18:39:19 浏览:13 分类:玩电脑

您必须指定 ArchiveDomain 参数


您希望仅迁移主邮箱,而不将存档邮箱从 Microsoft 365 中的 Exchange Online 移动到 Exchange 本地。将出现以下错误消息:ParameterValueRequiredPermanentException:您必须指定 ArchiveDomain 参数。 失败消息的解决方案是什么?

仅从 Exchange Online 移动主邮箱

登录到本地 Exchange 管理中心,然后转到要从 Exchange Online 迁移到 Exchange On-Premises 的用户邮箱。

我们的示例是用户邮箱 Sarah Coleman,该邮箱托管在 Office 365 中。

[玩转系统] 您必须指定 ArchiveDomain 参数

单击右侧窗格中就地存档下的查看详细信息以打开选项。

[玩转系统] 您必须指定 ArchiveDomain 参数

存档邮箱位于云中,因为它显示已创建基于云的存档

[玩转系统] 您必须指定 ArchiveDomain 参数

登录 Microsoft 365 Exchange 管理中心。创建从 Exchange Online 到 Exchange 本地的新迁移批次。完成向导,直到看到以下屏幕。

我们确实选择了仅移动主邮箱,而不移动存档邮箱

[玩转系统] 您必须指定 ArchiveDomain 参数

完成新的迁移批次,它将开始同步,直到出现以下错误。

错误:您必须指定 ArchiveDomain 参数

单击显示状态失败邮箱。然后,您将在详细信息窗格中看到失败的错误消息。

错误:ParameterValueRequiredPermanentException:您必须指定 ArchiveDomain 参数。

[玩转系统] 您必须指定 ArchiveDomain 参数

为什么会发生这种情况?错误:ParameterValueRequiredPermanentException:您必须指定 ArchiveDomain 参数的解决方案是什么。

解决方案必须指定 ArchiveDomain 参数

为什么邮箱显示错误消息:错误:ParameterValueRequiredPermanentException:您必须指定 ArchiveDomain 参数。

这是因为邮箱有基于云的存档,并且您只想迁移主邮箱,而不是基于云的存档。为此,您需要指定几个参数,而这在 Exchange 管理中心不可能

解决方案是使用 PowerShell 仅迁移主邮箱,而不移动存档邮箱,并将基于云的存档保留在 Microsoft 365/Office 365 中。

[玩转系统] 您必须指定 ArchiveDomain 参数

步骤 1. 删除失败的邮箱迁移

选择失败的邮箱移动,然后单击删除图标。

[玩转系统] 您必须指定 ArchiveDomain 参数

步骤 2. 连接到 Exchange Online PowerShell

以管理员身份运行 Windows PowerShell 并连接到 Exchange Online PowerShell。

PS C:\> Connect-ExchangeOnline

步骤 3. 获取远程主机名

运行 Get-MigrationEndpoint cmdlet 以获取远程服务器 URL。详细了解如何查找用于邮箱迁移的 RemoteHostName URL。混合配置向导创建了此迁移端点。

根据需要在下一部分中复制 RemoteServer URL 值。

PS C:\> Get-MigrationEndpoint | Format-List Identity, RemoteServer


Identity     : Hybrid Migration Endpoint - EWS (Default Web Site)
RemoteServer : mail.exoip.com

步骤 4. 获取存档域

运行 Get-Mailbox cmdlet 以获取存档域。 仅复制不带@符号的域名,因为您将在下一部分中需要它。

注意:存档域是 Exchange Online 组织 SMTP 域,并且始终以 mail.onmicrosoft.com 结尾。

在我们的示例中,它是 exoip365.mail.onmicrosoft.com

PS C:\> Get-Mailbox -Identity "[email protected]" | Select-Object DisplayName,PrimarySmtpAddress, @{Name="EmailAddresses";Expression={($_.EmailAddresses | Where-Object {$_ -clike "smtp:*mail*"} | ForEach-Object {$_ -replace "smtp:",""}) -join ","}} | Sort-Object DisplayName

DisplayName   PrimarySmtpAddress      EmailAddresses
-----------   ------------------      --------------
Sarah Coleman [email protected] [email protected]

步骤 5. 使用 PowerShell 仅将主邮箱移动到本地

创建新的移动请求以仅移动主邮箱并将存档邮箱保留在云中。填写以下详细信息:

  • -身份:邮箱名称或电子邮件地址

  • -OutBound: 将值保留为空

  • -RemoteTargetDatabase: Exchange 本地邮箱数据库

  • -RemoteHostName:您在上一步中复制的远程服务器

  • -PrimaryOnly: 将值保留为空

  • -ArchiveDomain: 用于在上一步中复制的 Exchange Online 组织邮箱的主 SMTP 域

  • -TargetDeliveryDomain: 用于 Exchange Online 组织邮箱的主 SMTP 域

  • -RemoteCredential:具有权限的本地管理员帐户

PS C:\> Get-Mailbox -Identity "[email protected]" | New-MoveRequest -OutBound -RemoteTargetDatabase "DB01" -RemoteHostName "mail.exoip.com" -PrimaryOnly -ArchiveDomain "exoip365.mail.onmicrosoft.com" -TargetDeliveryDomain "exoip.com" -RemoteCredential (Get-Credential exoip\administrator)

了解更多:将邮箱从 Exchange Online 移至本地 »

步骤 6. 验证邮箱移动是否完成

检查邮箱移动并验证其是否成功完成。

PS C:\> Get-MoveRequest -Identity "[email protected]" | Get-MoveRequestStatistics

DisplayName   StatusDetail TotalMailboxSize           TotalArchiveSize PercentComplete
-----------   ------------ ----------------           ---------------- ---------------
Sarah Coleman Completed    3.057 MB (3,205,207 bytes) 0 B (0 bytes)    100

在本地 Exchange 管理中心中,邮箱类型显示为用户。邮箱位于本地,而不是在 Microsoft 365/Office 365 中。

[玩转系统] 您必须指定 ArchiveDomain 参数

存档状态将显示状态已创建基于云的存档

[玩转系统] 您必须指定 ArchiveDomain 参数

您已成功将主邮箱迁移到本地 Exchange,并将存档邮箱保留在云中。

继续阅读:确定邮箱是在本地还是在 Office 365 中 »

结论

您了解了为什么会出现错误您必须指定 ArchiveDomain 参数。您希望将主邮箱移动到 Exchange On-Premises,并将存档邮箱保留在 Exchange Online 中。不幸的是,Exchange 管理中心无法做到这一点。解决方案是仅使用 Exchange Online PowerShell 移动主邮箱。

您喜欢这篇文章吗?您可能还喜欢卸载 Exchange Server 后的 Exchange 属性。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯