Powershell 获取Exchange邮箱统计信息的总和
我正在尝试使用命令获取Exchange数据库的Powershell 获取Exchange邮箱统计信息的总和,powershell,exchange-server-2010,Powershell,Exchange Server 2010,我正在尝试使用命令获取Exchange数据库的TotalItemSize之和 Get MailboxStatistics-数据库MBX07 |度量对象-总和TotalItemSize 该命令在Windows PowerShell ISE中运行得非常好,但如果我在Exchange EMS中运行该命令(两者都在本地计算机上),则数据库中的每个邮箱都会出现以下错误: 度量对象:输入对象“8.518 MB(8932049字节)”不是 数字的 命令工作的ISE中的输出如下所示 Count : 174
TotalItemSize
之和
Get MailboxStatistics-数据库MBX07 |度量对象-总和TotalItemSize
该命令在Windows PowerShell ISE中运行得非常好,但如果我在Exchange EMS中运行该命令(两者都在本地计算机上),则数据库中的每个邮箱都会出现以下错误:
度量对象:输入对象“8.518 MB(8932049字节)”不是
数字的
命令工作的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
来获取一个值,我们可以将其放入-sum
更多关于这个
奖金
您可以尝试这样做,它将以MB为单位输出总和
Get-MailboxStatistics -Database MBX07 | ForEach-Object {
([Microsoft.Exchange.Data.ByteQuantifiedSize]::Parse($_.TotalItemSize)).ToMb()
} | Measure-Object -sum
以PowerShell本机方式稍多一点,而不是使用以下命令调用.NET方法:
Get-Mailbox-Database“DB1”| Get-MailboxStatistics | ForEach对象{$$\ TotalItemSize.Value.ToGb()}|度量对象-总和对大型服务器、所有数据库和千兆字节都有用
Get-Mailbox -ResultSet Unlimited | Get-MailboxStatistics | ForEach-Object {
([Microsoft.Exchange.Data.ByteQuantifiedSize]::Parse($_.TotalItemSize)).ToGb()
} | Measure-Object -sum
这非常有效。谢谢你的帮助和额外信息的链接。