#Hashtable转换成arraylist,实现排序
$testhash=@{}
1..10|%{$testhash+=@{(('abcdefghij'.ToCharArray()|Get-Random -c 4) -join $null)=[int](Get-Random -max 100 -min 1)}}
$newlist=New-Object system.collections.arraylist
foreach($key in $testhash.keys){
$list=New-Object psObject|select name,value
$list.name=$key
$list.value=$testhash[$key]
$null=$newlist.add($list)
}
$newlist|sort @{E='value'; Ascending=$false}|ft -auto