gpt4 book ai didi

powershell - 获取 Exchange 邮箱统计信息的总和

转载 作者:行者123 更新时间:2023-12-03 16:34:43 25 4
gpt4 key购买 nike

我正在尝试使用命令获取 Exchange 数据库的 TotalItemSize 的总和

Get-MailboxStatistics - 数据库 MBX07 |测量对象 -Sum TotalItemSize

该命令在 Windows PowerShell ISE 中运行得非常好,但如果我在 Exchange EMS 中运行它(两者都在我的本地计算机上),数据库中的每个邮箱都会出现错误

Measure-Object : Input object "8.518 MB (8,932,049 bytes)" is not numeric.

命令运行的 ISE 中的输出如下所示

Count    : 174
Average :
Sum : 203481256406
Maximum :
Minimum :
Property : TotalItemSize

这是在 Windows Server 2008 R2 上运行的 Exchange 2010 SP1 服务器,我正在运行 Windows 8.1 64 位

非常感谢任何帮助

最佳答案

这是在我的服务器上从我的 EMC 运行的。

Get-MailboxStatistics -Database MBX07 | ForEach-Object {[Microsoft.Exchange.Data.ByteQuantifiedSize]::Parse($_.TotalItemSize)} | Measure-Object -sum

TotalItemSize 属于 Microsoft.Exchange.Data.ByteQuantifiedSize 类型,所以我们使用它的方法 Parse 来获取一个值,我们可以将其放入 -求和

关于此的更多信息 here

奖金

你可以试试这个,它会以 MB 为单位输出总和

Get-MailboxStatistics -Database MBX07 | ForEach-Object {
([Microsoft.Exchange.Data.ByteQuantifiedSize]::Parse($_.TotalItemSize)).ToMb()
} | Measure-Object -sum

关于powershell - 获取 Exchange 邮箱统计信息的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25455581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com