Exchange 2013 统计邮箱容量-Powershell
admin
2023-03-14 05:41:13
0

大家好,今天得到一个需求,就是统计全部用户邮箱容量,为向OFFICE365迁移做准备,因为我们在O365上买的容量是有限的,自己管理时没有做限制,有的用户都用了几十个G了。
这个需求我都不知道怎么用图形界面做,在网上查了一下,发现有的文档写得跟实际不太一样。其实就是一个POWERSHELL语句来实现。
官网链接是:
https://technet.microsoft.com/en-us/library/bb124612(v=exchg.160).aspx

我本来想如果这个命令支持 -filter 就好办了,我可以一个OU一个OU的弄,直到我发现了下面的这句话:
The Get-MailboxStatistics cmdlet requires at least one of the following parameters to complete successfully: Server, Database, or Identity.

就是必须指定一个服务器,或数据库或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,不好排序,所以调用了内部的一个函数转成MB,这样就好排序了。

要保证你对当前目录有写的权限,否则存不下文件来。

相关内容

热门资讯

法院回应LV起诉地产开发商 7月26日,厦门市湖里区人民法院发布情况通报,网传案情“路易威登公司起诉地产开发商,因楼盘外立面四叶...
携程的问题不仅在于垄断,更在于... 国内平台科技企业一般都是通过向B端收费、抽佣获利,尽量给消费者创造一个比较清爽的使用环境。携程算是最...
海信电视用遥控器关闭后打不开 原因可能是遥控器的电池没有装好或者是没电了,需要重新安装一下电池或者更换新的电池试一试;原因可能是电...
电视机突然没电源打不开了 有可能是电视开关的电源线断了;可能是电视在使用时短路;可能是电源插头插座松动;可能是电视内部零件接触...
电热水器下面那个小龙头漏水是怎... 电热水器下面那个小龙头漏水是怎么回事?1、因为安全阀发生了故障或者是已经被损坏了,就会有漏水的现象;...
回答下电脑桌面一片空白怎么恢复 电脑桌面上如果是一片空白,那说明您的电脑图标被隐藏了,想要恢复就要按照如下的三个步骤去操作才行。 第...
澳总理要找特朗普“理论”关税:... 当地时间7月26日,澳大利亚总理阿尔巴尼斯表示,他将直接向美国总统特朗普提出抗议,反对美国新近宣布的...
正颌手术反成“鞋拔子脸”,医生... 为改善轻微地包天做正颌手术,没想到反成“鞋拔子脸”。据第一现场报道,24岁女孩小雨在接受采访时表示,...
在泰国GMM书展活动中遭锁喉、... 7月25日,一名中国女粉丝在泰国曼谷GMM书展活动中遭工作人员锁喉、抱摔等暴力对待。当事人称随后前往...
中国驻菲律宾大使:过去半年,我... 近日,中国驻菲律宾大使井泉接受看看新闻Knews独家采访,直面仁爱礁、黄岩岛海上争端、中菲关系走向、...