Как говорится в сообщении об ошибке, вы не можете просто добавить дочерний узел непосредственно из другого документа.
Сначала вам нужно будет импортировать его в целевой контекст документа:
$ImportedCluster = $XmlObj.ImportNode($NewCluster.Cluster, $true)
и теперь мы можем добавить это! Я предполагаю, что вы хотели добавить новый узел Cluster
к дочерним узлам Topology
, а не к существующему узлу Cluster
:
$XmlObj.Topology.AppendChild($ImportedCluster)