2017-06-05 45 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屬性

相關問題