Вы на правильном пути, но вы не говорите, что у вас есть ошибки или показывает. Тем не менее, исходя из вашего опыта на сегодняшний день, я уверен, что вы уже знаете, что PowerShell предоставляет командлеты для работы с XML.
Смотрите их, используя ---
Get-Command -Name '*xml*' | ft -a
или получите другие модули XML с MS PowerShellGallery.com, используя ---
Find-Module -Name '*xml*' | ft -a
--- и установите те, которые соответствуют вашим нужным целям.
И, конечно, есть множество примеров и видео по этой теме. Поиск по «PowerShell, работающему с XML» дает вам много хитов.
Основы данных PowerShell: XML
По большей части то, что вы найдете, очень похоже на то, что вы уже опубликовали. Тем не менее, вы говорите, что хотите добавить узлы / элементы, но этого нет в вашем посте, поэтому что-то вроде приведенного ниже должно помочь.
$xml = [xml](Get-Content C:\file.xml)
$elem = $xml.Configuration.ConfigSections.AppendChild($xml.CreateNode([System.Xml.XmlNodeType]::Element,'section',$null))
$elem.SetAttribute('name','something')
$xml.Save('C:\file.xml')
Или даже просто с помощью модуля WebAdministration на сервере IIS напрямую.