我有一个包含一行的脚本块: Get-NetTCPConnection | Select State | Sort -Descending
我的结果是:
State
-----
Listen
Bound
Bound
Established
Established
Bound
Listen
Bound
Bound
Listen
当你看到国家'倾听'是第一个结果和额外的。
现在:我想按自己的角色对结果[对象]进行排序,例如' b或E'
这里是错误的结果,我的意思是:
State
-----
Established
Established
Listen
Bound
Bound
答案 0 :(得分:1)
如果你想对State.ToString
的降序进行排序,那就做(无论这是什么意思)。
Get-NetTCPConnection | Select-Object State |
Sort-Object -Property @{e={$($_.State).ToString() -replace 'ESTABLISHED','zzzz'}} -Desc