2016-11-18 8 views
0

PowershellコマンドGet-MyObjがあるとします。これは、オブジェクト自体の配列であるVという名前のプロパティを持つオブジェクトを返します。 Vプロパティの長さが0より大きい返されたオブジェクトだけを選択するには、Where-objectをどのように使用しますか?私は動作していないよう次のことを試してみました:Powershell Where-Objectを使用してプロパティの長さをフィルタリングする方法?

どこ-オブジェクトあなたは、フィルタ句の中括弧{}の代わりに、括弧()を使用する必要が

答えて

2

($ _ V.lengthは0を-gt。):

Get-MyObj |Where-Object { $_.V.Length -gt 0 } 
0

他の溶液(パイプの溶液は、より洗練され、私は見つける。)

(Get-MyObj).Where({$_.V.Length -gt 0}) 
関連する問題