随着科技的迅速发展,很多大中型企业为了提高员工的工作效率,高效地完成业务流程,采用Office 365作为企业数据管理和人员沟通和交流的平台,以逐步摒弃了旧的办公模式,走向无纸质办公氛围。而当下,员工流动已成为企业管理的常态,那么,当员工离开组织时,保留他/她的电子邮件,为该员工重新回到您的组织,或者另一名员工接替离职员工的工作职责时将Mailbox里的内容提供给用户,是IT人员着重思考的问题。

早些时候,Office 365 账户和Mailbox的管理模式:

  • 账户被删除之后,其关联的Mailbox属于soft deleted模式,一旦账户在30天内被还原,那么其关联的Mailbox以及内容也随之被还原;如果超过30天,账户没有被还原,其账户和数据将被永久删除。
  • 账户通过PowerShell命令强制从Recycle Bin中删除的话,除非Mailbox设置了Litigation Hold 或者In-Place Hold,否则该账户关联的Mailbox极其内容将随之删除。

从2016年5月开始,EXO项目组公示了新的管理模式:

  • 账户被删除之后,其关联的Mailbox属于非活动邮箱,一旦账户在30天内被还原,那么其关联的Mailbox以及内容也随之被还原;如果超过30天,账户没有被还原,其账户和数据将被永久删除。
  • 账户通过PowerShell命令强制从Recycle Bin中删除的话,无论你是否配置了Litigation Hold 或者In-Place Hold,该账户关联的mailbox极其内容都将被保留,由于Mailbox与Office 365的License解除了关联关系,所以此时的非活动邮箱也属于Orphaned Mailbox,只能通过PowerShell的方式将此Mailbox进行恢复,在Exchange Online管理中心中无法进行恢复操作。

本文的目的是为了给大家更新一下EXO的逻辑更改,同时再推荐一种管理Orphaned Mailbox的友好方式:将该Mailbox恢复到其他新建的账户上,操作步骤将覆盖:

  • 使用Windows PowerShell连接到Exchange online
  • 新建用户重连Ophaned Mailbox

使用本地计算机的Windows PowerShell连接Exchange Online包含以下三个步骤:

  1. 输入Office 365凭据
  2. 提供所需的连接设置
  3. 将Exchange Online cmdlet导入本地Windows PowerShell会话以供管理员使用

链接Exchange Online所需要的系统要求:

  • 操作系统:Windows 10,Windows8 或者8.1,Windows Server 2012或者Windows Server 2012 R2,Windows 7 Service Pack(SP1),Windows Server 2008 R2 SP1
  • .Net Framework 4.5版本:安装 Microsoft.NET Framework 4.5 或更高版本,然后安装 Windows Management Framework 3.0 或 Windows Management Framework 4.0
  • Windows PowerShell 需要进行相关配置,才能运行脚本。默认情况下,它并没有进行配置,将会在尝试连接时看到以下错误消息:
    Files cannot be loaded because running scripts is disabled on this system. Provide a valid certificate with which to sign the files.

若要启用其脚本,需通过选择“以管理员身份运行”,打开 Windows PowerShell并在窗口中运行以下命令:Set-ExecutionPolicy RemoteSigned

连接到Exchange Online的具体操作步骤如下所示:

  1. 以管理员身份运行Windows PowerShell,并输入以下命令:$UserCredential = Get-Credential,如下图所示:
    Office 365:如何管理Office 365中的Ophaned Mailbox_第1张图片
  1. 在“Windows PowerShell 凭据请求”对话框中,输入 Office 365 用户名和密码,然后单击“确定”,如下图所示:

Office 365:如何管理Office 365中的Ophaned Mailbox_第2张图片

  1. 输入:$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection,如下图所示:

Office 365:如何管理Office 365中的Ophaned Mailbox

  1. 输入命令Import-PSSession $Session,Exchange Online cmdlet 将导入到本地 Windows PowerShell 会话中,如下图所示:

Office 365:如何管理Office 365中的Ophaned Mailbox_第3张图片

  1. 输入:Get-Mailbox以验证连接Exchange Online成功,如下图所示:

Office 365:如何管理Office 365中的Ophaned Mailbox_第4张图片

以新建用户Ding为例,重连Ophaned Mailbox的具体操作步骤如下所示:

1.输入命令:New-Mailbox -InactiveMailbox [email protected] -Name Ding -MicrosoftOnlineServicesID [email protected],回车输入具有管理员权限的Office 365的credentials,如下图所示:

Office 365:如何管理Office 365中的Ophaned Mailbox_第5张图片

说明:已恢复的非活动邮箱的主 SMTP 地址必与 MicrosoftOnlineServicesID 参数指定的值相同

  1. 输入用户Ding的Password,如下图所示:

Office 365:如何管理Office 365中的Ophaned Mailbox_第6张图片

3.新建用户并关联Ophaned Mailbox成功,如下图所示:

Office 365:如何管理Office 365中的Ophaned Mailbox_第7张图片

  1. 用该用户访问Outlook Online,可见内容与之前一致,如图所示:

Office 365:如何管理Office 365中的Ophaned Mailbox_第8张图片

说明:恢复处于非活动状态的邮箱之后, 还需要IT管理员激活此用户帐户并为此账户分配一个Office 365的许可证。