Редактирование web.config под тегом, содержащим точку

#powershell

Вопрос:

Я хочу добавить новую пару ключ-значение в web.config с ps. Однако тег, который я хотел добавить, находится под тегом lt;web.servergt;. Например, тег перед web.server-это местоположение, и как я добавил новую строку под тегом местоположения

 $webConfig.configuration.location.AppendChild($newElement) | Out-Null  

и это сработало. Но, когда я хотел добавить новую строку в lt;web.servergt;, приведенный ниже код выдает выражение с нулевым значением:

 $webConfig.configuration.location.system.web.AppendChild($newElement) | Out-Null  

Я попробовал скобки, но безуспешно. Как я могу это сделать?

Комментарии:

1. Используйте кавычки вокруг участника: .'web.server'.

2. Вы можете использовать $webConfig.SelectSingleNode('//web.server')