如何在Powershell中获取不同项目的编号计数

时间:2018-07-11 11:08:34

标签: powershell powershell-v4.0

我使用以下Powershell查询来获取磁盘列表:

Get-NcDisk | Select-Object -Property  model | Sort-Object -Property Model -Descending | foreach {$_.model}

其输出如下:

X316_SMKRE06TA07
X316_HARIH06​​TA07
X316_HARIH06​​TA07
X316_HARIH06​​TA07

如何获取每种类型的磁盘的编号计数,如下所示:

1个X316_SMKRE06TA07
3 X316_HARIH06​​TA07

1 个答案:

答案 0 :(得分:4)

Group-Object将为您做到这一点。

我不能使用Get-NcDisk,但可能只是:

Get-NcDisk | Select-Object -ExpandProperty model | Group-Object

使用字符串数组的示例输出:

"X316_SMKRE06TA07","X316_HARIH06TA07","X316_HARIH06TA07","X316_HARIH06TA07" | Group-Object

Count Name                      Group                                                         
----- ----                      -----                                                         
    1 X316_SMKRE06TA07          {X316_SMKRE06TA07}                                            
    3 X316_HARIH06TA07          {X316_HARIH06TA07, X316_HARIH06TA07, X316_HARIH06TA07}