随着科技的迅速发展,很多大中型企业为了提高员工的工作效率,高效地完成业务流程,采用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包含以下三个步骤:
- 输入Office 365凭据
- 提供所需的连接设置
- 将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的具体操作步骤如下所示:
- 以管理员身份运行Windows PowerShell,并输入以下命令:$UserCredential = Get-Credential,如下图所示:
- 在“Windows PowerShell 凭据请求”对话框中,输入 Office 365 用户名和密码,然后单击“确定”,如下图所示:
- 输入:$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection,如下图所示:
- 输入命令Import-PSSession $Session,Exchange Online cmdlet 将导入到本地 Windows PowerShell 会话中,如下图所示:
- 输入:Get-Mailbox以验证连接Exchange Online成功,如下图所示:
以新建用户Ding为例,重连Ophaned Mailbox的具体操作步骤如下所示:
1.输入命令:New-Mailbox -InactiveMailbox Neil@MVPTraining.onmicrosoft.com -Name Ding -MicrosoftOnlineServicesID Ding@MVPTraining.onmicrosoft.com,回车输入具有管理员权限的Office 365的credentials,如下图所示:
说明:已恢复的非活动邮箱的主 SMTP 地址必与 MicrosoftOnlineServicesID 参数指定的值相同
- 输入用户Ding的Password,如下图所示:
3.新建用户并关联Ophaned Mailbox成功,如下图所示:
- 用该用户访问Outlook Online,可见内容与之前一致,如图所示:
说明:恢复处于非活动状态的邮箱之后, 还需要IT管理员激活此用户帐户并为此账户分配一个Office 365的许可证。