Windows powershell多维数组组和表打印

Windows powershell多维数组组和表打印,windows,powershell,scripting,Windows,Powershell,Scripting,我正在用一些值构建一个数组,比如 $arr+=,(val1,val2) 现在我想按$arr[$i][1]的计数对该数组进行分组,并使用格式化的表进行打印。到目前为止我所做的: $t = @{Expression={$_.Name};Label="From";width=25},@{Expression={$_.Value};Label="Subject";width=25} $arr | group | % { $h = @{} } { $h[$_.Name] = $_.Count } { $h

我正在用一些值构建一个数组,比如
$arr+=,(val1,val2)

现在我想按
$arr[$i][1]
的计数对该数组进行分组,并使用格式化的表进行打印。到目前为止我所做的:

$t = @{Expression={$_.Name};Label="From";width=25},@{Expression={$_.Value};Label="Subject";width=25}
$arr | group | % { $h = @{} } { $h[$_.Name] = $_.Count } { $h | Format-Table $t; }
我知道这是不对的。。我怎样才能以正确的方式实现这一点?
基本上我想用表格打印val1 val2和val2的计数项的nr,你能给出一个输入数据和你想要接收的结果的例子吗$val2=“$some2”$arr+=,($val1,$val2)$val2=“some2”$arr+=,($val1,$val2)现在我想在一个有3列的格式化表中打印$arr数组,1列表示$val1,1列表示$val2,另一列表示计数$val2