2012-11-29 125 views
2

後我有兩個PSObjects(2點單獨的OU),讓我們稱之爲$ QUERY1和$ QUERY2,其中包含類型的成員對象現在合併兩個類似PSObjects

Selected.Microsoft.ActiveDirectory.Management.ADObject 

我要合併這兩個PSObjects,$ QUERY1和$ QUERY2,到包含兩個查詢的ADObjects,但我真的不知道該怎麼做這樣的事情一個單一的PSObject。

回答

3

我使用數組快速測試這一點,它應該與AD對象的集合工作(只是沒有時間來測試現在)。如果沒有,請告訴我,如果有更詳細的方法,則會有更明確的表述。

$combined = @() 
$combined += $query1 
$combined += $query2 
+0

那不是我想要的。如果我這樣做,那麼我會得到另一個「水平」。事實上,我在做什麼這裏正在創造一個新的哈希表(PSObject)與鍵查詢1和QUERY2和(老)PSObjects因爲它們的值。但我不想要這個額外的水平。 – masi

+0

這不是一個HashTable。 「基於此將」包含在一個包含ADObject的PSObject中「包含在兩個對象中,按照定義,需要另一個容器級別。如果你的意思是你想要一個具有所有thos對象屬性的對象,那麼你基本上會做同樣的事情,但一次添加一個屬性。 – EBGreen

+0

您甚至可以使用帶有-MemberType參數的Get-Member cmdlet來列出其中一個對象的所有屬性 – EBGreen