如何导入已被disconnected的邮箱数据至用户新邮箱
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何导入已被disconnected的邮箱数据至用户新邮箱相关的知识,希望对你有一定的参考价值。
需求背景
用户的Exchange邮箱被禁用掉之后,出于某些原因,又重新创建出一个和之前相同地址的新邮箱,此时如果需要将旧有的邮箱数据导入到当前新邮箱。应该如何操作?
技术实现
可以按照如下步骤进行操作:
- 登陆Exchange管理中心,找到已经处于disconnected的邮箱。
Tips:
由于某些原因,无法在Exchange管理中心找到断开连接的邮箱,此时我们需要使用Cmdlet检查断开连接邮箱的数据库。
Cmdlet:
Get-MailboxDatabase | foreach Get-MailboxStatistics -Database $_.name | where $_.DisplayName -eq "Display Name" | Format-List DisplayName,Database,DisconnectReason,MailboxGuid
找到数据库后,我们可以使用Cmdlet强制Exchange存储中的邮箱存储状态与Active Directory同步,之后即可在Exchange管理中心找到对应邮件。
Cmdlet:
Update-StoreMailboxState -Database DB01 -Identity MailboxGuid
- 在Exchange管理中心,或者使用如下命令将diconnected邮箱数据还原至用户新邮箱即可。
Cmdlet:
New-MailboxRestoreRequest -SourceDatabase DB01 -SourceStoreMailbox SourceMailboxGuid -TargetMailbox TargetMailboxGuid -AllowLegacyDNMismatch
Tips:
- 该命令可以将disconnected的用户邮箱中所有数据还原至用户新邮箱,包括文件夹,日历等。如果在新邮箱中已有数据,会进行合并。
- AllowLegacyDNMismatch参数解释:AllowLegacyDNMismatch参数指定如果源物理邮箱和目标邮箱的LegacyExchangeDN不匹配,请继续操作。默认情况下,此cmdlet检查以确保目标用户上存在源物理邮箱上的LegacyExchangeDN,其形式为LegacyExchangeDN或与LegacyExchangeDN对应的X500代理地址。此检查可防止您意外地将源邮箱还原到不正确的目标邮箱。
- 使用如下命令可以查看邮箱的还原进度。
Cmdlet:
Get-MailboxRestoreRequest -Identity RestoreRequestName
socket 用disconnect 断开,再重新连接怎么搞
socket一旦断开,就无法再重新连接了(相关资源已被释放掉了)。只能重新创建新的socket去连接。 参考技术A 如果你是客户端,那么可以调用connect进行连接。 如果你是服务器端,那么无法进行重连(只能等待客户端发来的连接请求)。以上是关于如何导入已被disconnected的邮箱数据至用户新邮箱的主要内容,如果未能解决你的问题,请参考以下文章
socket 用disconnect 断开,再重新连接怎么搞