溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Exchange 2013 統(tǒng)計郵箱容量-Powershell

發(fā)布時間:2020-06-16 11:40:28 來源:網絡 閱讀:6200 作者:raincity 欄目:建站服務器

大家好,今天得到一個需求,就是統(tǒng)計全部用戶郵箱容量,為向OFFICE365遷移做準備,因為我們在O365上買的容量是有限的,自己管理時沒有做限制,有的用戶都用了幾十個G了。
這個需求我都不知道怎么用圖形界面做,在網上查了一下,發(fā)現(xiàn)有的文檔寫得跟實際不太一樣。其實就是一個POWERSHELL語句來實現(xiàn)。
官網鏈接是:
https://technet.microsoft.com/en-us/library/bb124612(v=exchg.160).aspx

我本來想如果這個命令支持 -filter 就好辦了,我可以一個OU一個OU的弄,直到我發(fā)現(xiàn)了下面的這句話:
The Get-MailboxStatistics cmdlet requires at least one of the following parameters to complete successfully: Server, Database, or Identity.

就是必須指定一個服務器,或數(shù)據(jù)庫或ID

于是乎,我就整了這樣的一句話:
Get-MailboxStatistics -server 郵件服務器名 | where {$.ObjectClass -eq "Mailbox"} | Sort-Object TotalItemSize -Descending | ft @{label="User";Expression={$.DisplayName}},@{label="TotalSize";expression={$_.TotalItemSize}}
| Export-Csv a.csv

實際上,如查用ft后,在export-csv時就會出問題,結果是亂碼,然后我就用
out-file 了,再把.txt導入到EXCEL上進行編輯就可以了。
實際上,我就是這么用的。

[PS] L:\>Get-MailboxStatistics -server 郵件服務器名|ft @{label="User";Expression={$.DisplayName}},@{label="TotalSize(MB)";
expression={$
.TotalItemSize.Value.ToMB()}},@{label="Database";expression={$_.database}} | Out-File josh.txt

這個肯定可以用,因為導出的容量顯示的有GB,有MB,不好排序,所以調用了內部的一個函數(shù)轉成MB,這樣就好排序了。

要保證你對當前目錄有寫的權限,否則存不下文件來。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI