Вот пример того, как вы можете делать то, что вы хотите. Вы можете написать короче, я все подробно описал, просто чтобы объяснить.
$testValue= "test"
# Read the XML file
$file = Get-Content "c:\temp\FileBefore.xml"
# See it as an XMLDocument
$xml = [xml] $file
foreach ($role in $xml.ServiceConfiguration.role)
{
# name before
$role.ConfigurationSettings.Setting.name
# modification
$role.ConfigurationSettings.Setting.name = $testValue
# name after
$role.ConfigurationSettings.Setting.name
}
# Save it back to a file
$xml.Save("c:\temp\FileAfter.xml")
JP