????????有个需求,希望统计出Exchange中那些用户的邮箱容量超过80%,请参考以下命令,如有其他需求,可根据脚本再次修改
$all=Get-Mailbox?-ResultSize?Unlimited?|Get-MailboxStatistics?|sort?TotalItemSize?-Descending?|Select-Object?DisplayName, @{Name="TotalItemSize";Expression={[Double]((($_.TotalItemSize.Value.Tostring()).split("?"))[2]).Trimstart("(")?/?1GB}}, @{Name="DatabaseProhibitSendQuota";Expression={[Double]((($_.DatabaseProhibitSendQuota.Value.Tostring()).split("?"))[2]).Trimstart("(")?/?1GB}} foreach($a?in?$all){ ????if?($a.DatabaseProhibitSendQuota?-ne?"Unlimited"){#如果配额不是无限制 ???????$TotalSize=?($a.TotalItemSize?/?$a.DatabaseProhibitSendQuota)?*?100?#转换后的邮箱容量/邮箱配额?*?100,得出单个邮箱容量的占用比 ???????if("{0:f}"?-f?$TotalSize?-gt?80.00){#"{0:f}"?-f?$TotalSize?为格式化输出 ????????????????$a.DisplayName ???????} ????} }