私はこの問題を完全に理解していませんでしたが、私はあなたがGROUPコマンドレットを探していると確信しています。 パイプそれにコレクションとすることで、グループの物事に何をしたいプロパティを指定し、すべての要素がまた
JPS> dir |group extension |? Name -eq ".txt" | % Group
Directory: C:\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 6/2/2016 8:23 PM 57930 foo.txt
-a---- 12/21/2015 8:00 PM 8265 ModuleSessions.ps1.t
-a---- 3/15/2016 6:26 PM 51 num.txt
-a---- 6/6/2015 6:55 PM 2390 t2.txt
GROUPプロパティとして利用可能な、あなたのようにプロパティでハッシュテーブルを返すために-AsHashtableを使用することができますキー
JPS> (dir |group Extension -AsHashTable)[".txt"]
Directory: C:\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 6/2/2016 8:23 PM 57930 foo.txt
-a---- 12/21/2015 8:00 PM 8265 ModuleSessions.ps1.txt
-a---- 3/15/2016 6:26 PM 51 num.txt
-a---- 6/6/2015 6:55 PM 2390 t2.txt
実験を行ってください。
'$ data |グループのユーザー名| %{do something} ' – PetSerAl