今天接到一個需求,就是導出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,我也得查資料,因爲有原來的功底,所以會很容易找到相關的資料,也能看懂示例。
歸根結底,想明白一些東西,就要下功夫去研究,如果只會皮毛,到最後啥都不是,如果連需求提得都自想矛盾,半夜睡不着時你就得想想自己除了長了一張嘴,還能幹點啥吧。沒有技術的管理,是啥都不是的,不服你就接着混。