2011年6月9日木曜日

◆カスタマイズした条件を使ってグルーピングする(Group-Object)

Group-Objectコマンドレットを使ってグルーピングする時に、Keyとなるプロパティをカスタマイズして独自な条件でグルーピングを行うことが出来る。

また、AsHachTableパラメータを付加してハッシュテーブル化しておけば、それぞれのグループをダイレクトに参照することも出来るようになる。

001
002
003
004
005
006
007
008
009
010
011
012
013
014

$criteria = 
{
 
switch($_.
CPU)
  {
    {
$_ -lt 1}{"Low";break
}
    {
$_ -lt 10}{"Mid";break
}
    {
$_ -lt 20}{"High";break
}
   
default {"Higher";break
}
  }
}


$CPU = Get-Process | Group -Property $criteria -AsHashTable -AsString
$CPU
$CPU
.Higher

image

0 件のコメント:

コメントを投稿