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

[玩转系统] 在 Exchange 混合中将用户邮箱转换为共享邮箱

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

在 Exchange 混合中将用户邮箱转换为共享邮箱


您是否有 Exchange 混合环境,并且想要将用户邮箱转换为共享邮箱?这是可能的!但在此之前,请检查邮箱位置是否位于 Exchange Online (Microsoft 365/Office 365) 中。如果答案是肯定的,您必须将用户邮箱从本地转换为共享邮箱。

将用户邮箱转换为共享邮箱

我们已经写了一篇有关如何将用户邮箱转换为共享邮箱的文章。如果您有 Exchange 本地环境或邮箱位于本地的 Exchange 混合环境,请按照该文章中的步骤操作。

让我们完成在 Exchange 混合配置中将用户邮箱转换为共享邮箱的步骤。

1. 识别Exchange Online邮箱

以管理员身份运行 Exchange 命令行管理程序。使用 Get-RemoteMailbox cmdlet 确定用户邮箱是 Exchange Online 邮箱。

[PS] C:\>Get-RemoteMailbox "[email protected]" | ft -AutoSize

Name          RecipientTypeDetails RemoteRecipientType
----          -------------------- -------------------
Test Mailbox1 RemoteUserMailbox    ProvisionMailbox

尝试运行 Get-Mailbox cmdlet,您将看到在本地找不到邮箱。这是正确的,因为邮箱托管在 Exchange Online 中。

[PS] C:\>Get-Mailbox "[email protected]"
The operation couldn't be performed because object '[email protected]' couldn't be found on
'DC01-2016.exoip.local'.
    + CategoryInfo          : NotSpecified: (:) [Get-Mailbox], ManagementObjectNotFoundException
    + FullyQualifiedErrorId : [Server=EX01-2016,RequestId=6bc6e4f0-8aa5-4a80-a7f4-8755e4af0ac8,TimeStamp=5/16/2021 9:1
   0:02 PM] [FailureCategory=Cmdlet-ManagementObjectNotFoundException] E674A159,Microsoft.Exchange.Management.Recipie
  ntTasks.GetMailbox
    + PSComputerName        : ex01-2016.exoip.local

让我们看看它在本地 Exchange 管理中心中的外观。

转到收件人>邮箱,然后单击邮箱。检查它是否显示为远程用户邮箱

注意:无法将 Office 365 用户邮箱转换为本地 Exchange 管理中心中的共享邮箱。

[玩转系统] 在 Exchange 混合中将用户邮箱转换为共享邮箱

让我们看看它在 Microsoft 365 Echange 管理中心中的外观。

使用 Microsoft 365 管理员凭据登录 Microsoft 365 Exchange 管理中心。

转至收件人> 邮箱,然后单击邮箱。检查收件人类型是否显示为UserMailbox

[玩转系统] 在 Exchange 混合中将用户邮箱转换为共享邮箱

重要提示:当您拥有 Exchange 混合环境且未从本地 Exchange 进行转换时,请勿在 Microsoft 365 Exchange 管理中心中转换邮箱。否则,您将得到邮箱类型差异。

问题是本地对象仍然是用户邮箱,因为它不会使用 Azure AD Connect 将更改写回本地 AD。本地 Exchange 管理中心将显示为用户邮箱,而在 Microsoft 365 Exchange 管理中心中它将显示为共享邮箱。

2. 运行 Set-RemoteMailbox cmdlet

启动 Exchange 命令行管理程序,运行 Set-RemoteMailbox cmdlet,然后指定用户邮箱。使用-Type 参数和Shared值。您可以填写邮箱的显示名称或电子邮件地址。运行 cmdlet 后,您将不会获得显示已成功的输出。

[PS] C:\>Set-RemoteMailbox "Test Mailbox1" -Type Shared

[PS] C:\>Set-RemoteMailbox "[email protected]" -Type Shared

共享值仅在 Exchange 2013 CU21 或更高版本、Exchange 2016 CU10 或更高版本以及 Exchange 2019 中可用。在 Exchange 2013 和 Exchange 2016 中,您还需要运行 setup.exe /PrepareAD。有关详细信息,请参阅 KB4133605。

重要提示:使用最新的累积更新/安全更新使 Exchange 服务器保持最新状态。当您拥有用于管理目的的 Exchange 混合服务器时也是如此。

3.阻止从共享邮箱登录

既然它是共享邮箱,您应该在 Active Directory 中禁用该帐户。

[玩转系统] 在 Exchange 混合中将用户邮箱转换为共享邮箱

4.强制同步Azure AD

登录到 Azure AD Connect 服务器并强制同步 Azure AD Connect,以使更改应用到云 (Azure AD)。

PS C:\> Start-ADSyncSyncCycle -PolicyType Delta

5. 验证转换后的邮箱类型

验证您的工作并检查 Exchange 本地和 Exchange Online 环境中的共享邮箱总是好的。

注意:最多可能需要 15 分钟才能在 Exchange Online 中看到更改。

在 Exchange 命令行管理程序中检查共享邮箱 RecipientTypeDetails 对象是否显示值 RemoteSharedMailbox

[PS] C:\>Get-RemoteMailbox "[email protected]" | ft -AutoSize

Name          RecipientTypeDetails RemoteRecipientType
----          -------------------- -------------------
Test Mailbox1 RemoteSharedMailbox  ProvisionMailbox, SharedMailbox

检查本地 Exchange 管理中心,该邮箱是否显示在共享邮箱列表中。验证详细信息窗格是否显示它是远程共享邮箱

[玩转系统] 在 Exchange 混合中将用户邮箱转换为共享邮箱

在 Exchange Online PowerShell 中检查共享邮箱 RecipientTypeDetails 对象是否显示值 SharedMailbox

PS C:\> Get-Mailbox "[email protected]" | ft Name,Alias,UserPrincipalName,RecipientTypeDetails

Name                                 Alias         UserPrincipalName       RecipientTypeDetails
----                                 -----         -----------------       --------------------
3a6efafe-dbdb-4d3c-b8a3-d9f5d21e5c1d Test.Mailbox1 [email protected] SharedMailbox

在 Microsoft 365 Exchange 管理中心中检查邮箱是否将收件人类型显示为共享邮箱

[玩转系统] 在 Exchange 混合中将用户邮箱转换为共享邮箱

6. 运行设置邮箱 cmdlet

如果 15 分钟后邮箱未在 Exchange Online 中显示为共享邮箱,您可以使用 PowerShell 或 Microsoft 365 Exchange 管理中心在 Exchange Online 中安全地转换邮箱。

注意:Set-RemoteMailbox cmdlet 将仅更新 Exchange 本地邮箱值,如果是迁移的邮箱,则不会同步到 Exchange Online。它仅适用于新创建的邮箱。因此,您必须执行以下步骤并更改 Exchange Online 中的邮箱值。

启动 PowerShell 并连接到 Exchange Online PowerShell。运行 Set-Mailbox cmdlet 并指定用户邮箱。使用-Type 参数和Shared值。您可以填写邮箱的显示名称或电子邮件地址。运行 cmdlet 后,您将不会获得显示已成功的输出。

PS C:\> Set-Mailbox "[email protected]" -Type Shared

转到 Microsoft 365 Exchange 管理中心并单击邮箱。点击其他,然后选择转换为共享邮箱

[玩转系统] 在 Exchange 混合中将用户邮箱转换为共享邮箱

7.删除Exchange Online许可证

用户邮箱很可能拥有许可证,因为用户确实登录了。您可以从共享邮箱中删除 Exchange Online 许可证。但在此之前,请检查邮箱大小是否大于 50 GB。如果邮箱大小大于 50 GB,则需要保留 Exchange Online 许可证。否则,您将无法从共享邮箱发送和接收邮件。

注意:用户必须拥有 Exchange Online 许可证才能访问共享邮箱,但共享邮箱不需要单独的许可证。如果没有许可证,共享邮箱的容量限制为 50 GB。要将共享邮箱大小限制增加到 100 GB,您必须分配 Exchange Online 计划 2 许可证或带有 Exchange Online Archiving 附加许可证的 Exchange Online 计划 1 许可证。

登录 Microsoft 365 管理中心。转至用户 > 活跃用户,然后单击共享邮箱。验证登录是否被阻止。接下来,单击许可证和应用并删除或更改许可证。

[玩转系统] 在 Exchange 混合中将用户邮箱转换为共享邮箱

转换为不同的邮箱类型

您想将邮箱设置为其他类型吗? Type 参数指定邮箱的类型。选择有效值之一:

  • 常规的

  • 房间

  • 设备

  • 分享(本文)

继续阅读:使用 PowerShell 在 Office 365 中获取共享邮箱大小 »

结论

您了解了如何在 Exchange 混合中将用户邮箱转换为共享邮箱。启动 Exchange 命令行管理程序并运行 Set-RemoteMailbox cmdlet 以转换邮箱。之后,阻止共享邮箱帐户的登录并运行到 Azure AD 的同步。最后,验证收件人类型详细信息是否显示为远程共享邮箱。

您喜欢这篇文章吗?您可能还喜欢在 Exchange 混合中创建 Office 365 共享邮箱。不要忘记关注我们并分享这篇文章。

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

取消回复欢迎 发表评论:

关灯