我没有完全理解这个问题,但我确定你正在寻找GROUP cmdlet。 管的集合,并指定由想要什么属性组的东西,然后所有的元素都可以作为一组属性
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
或者,您可以使用-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