PowerShell添加输出列并删除标题以仅获取总数

PowerShell添加输出列并删除标题以仅获取总数,powershell,msmq,Powershell,Msmq,我试图获取MSMQ队列中的请求总数,不是每个请求,而是总数 PS C:\Users\mhall>gwmi-class Win32_PerfRawData_MSMQ_MSMQQueue | ft-prop MessagesInQueue MessagesInQueue -------- 0 4 0 0 0 25 0 17 0 6 0 0 试试这个: Get-WmiObject -Class Win32_PerfRawData_MSMQ_MSMQQueue | # sum values f

我试图获取MSMQ队列中的请求总数,不是每个请求,而是总数

PS C:\Users\mhall>gwmi-class Win32_PerfRawData_MSMQ_MSMQQueue | ft-prop MessagesInQueue

MessagesInQueue
--------
0
4
0
0
0
25
0
17
0
6
0
0
试试这个:

Get-WmiObject -Class Win32_PerfRawData_MSMQ_MSMQQueue |
    # sum values from MessagesInQueue
    Measure-Object -Sum MessagesInQueue |
    # remove header
    Select-Object -ExpandProperty Sum

略为简化的备选方案:

(Get-WmiObject Win32_PerfRawData_MSMQ_MSMQQueue | Measure-Object -Sum MessagesInQueue).Sum

度量对象-Sum的管道
度量对象:输入对象“Microsoft.PowerShell.Commands.Internal.Format.FormatEndData”不是数字。第1行字符:89+gwmi-类Win32_PerfRawData_MSMQ_MSMQQueue | ft-prop MessagesInQueue |度量对象
。|测量对象-求和消息队列|选择对象-ExpandProperty Sum
删除部分|测量对象-求和消息队列|选择对象-ExpandProperty Sum完成了该操作!