2017-06-05 37 views
-1

如何通过两个(或更多)属性获取唯一记录? 我有类型的对象的ArrayList:由多个属性arraylist中的唯一对象(PS)

class Something 
{ 
[string] $Name 
[string] $Key 
[string] $SomethingElse 
[string] $Val 
} 

,我想从这个数组列表列表只选择唯一项目,由$name,$key,$somethingelse

回答

0

只是管group-object这样的:

$List | Group-Object Name, Key, Somethingelse | Where-Object Count -eq 1 | Select-Object -Expand Group 

Group-Object创建具有相同属性的组对象。您可以按组的数量和/或其属性过滤组。之后,您可以通过展开Group属性

相关问题