今天接到一个需求,就是导出N年前离职的一个员工邮件数据,自从把用户的邮箱迁到O365上以后,我基本都不碰Exchange服务器了。
还好公司现在做的是混合部署,内部的这些邮件服务器还活着呢。我习惯用Powershll解决问题了,都忘了怎么用图形界面来操作了。

二话不说,打开Exchange Powershell工具,输入一条命令解决问题
格式如下:
New-MailboxExportRequest -Mailbox "用户信息" -Filepath "写个UNC路径" -AcceptLargeDataloss -BadItemLimit Unlimited -Priority Highest

想看原文的帮助,点这个链接
https://docs.microsoft.com/en-us/powershell/module/exchange/new-mailboxexportrequest?view=exchange-ps

创建后会生成放到一个队列去处理,当然会在那个Powershell窗口去显示,想象一下,如果手欠把建个窗口给关了,然后用下面的命令去查看你放到队列任务状态。
Get-MailboxExportRequest -Status Queued

如果你想干掉这个任务,用以下命令

Get-MailboxExportRequest -Status Queued | Remove-MailboxExportRequest

如果你就想看看这个队列状态,用以下命令
Get-MailboxExportRequest | Get-MailboxExportRequestStatistics -IncludeReport | FL

是不是觉得我的POWERSHELL很有功力呀,其实我原来想录一个POWERSHELL的视频呢,估计讲基础的POWERSHELL就得用100个小视频才能讲明白,课件我都写了,最后没有录,因为感觉没有人愿意学这个东西。现在用POWERSHELL,我也得查资料,因为有原来的功底,所以会很容易找到相关的资料,也能看懂示例。

归根结底,想明白一些东西,就要下功夫去研究,如果只会皮毛,到最后啥都不是,如果连需求提得都自想矛盾,半夜睡不着时你就得想想自己除了长了一张嘴,还能干点啥吧。没有技术的管理,是啥都不是的,不服你就接着混。