Есть Web.config.
В нем есть строчка
По сути нужно заменить значение OldValue на новое.
Здесь пример - если ключ существует - заменить значение на новое, если не существует - создать новый ключ:
$webConfig = 'c:\work\Web.config'
$doc = (Get-Content $webConfig) -as [Xml]
$obj = $doc.configuration.appSettings.add | where {$_.Key -eq 'DB_NAME'}
if ($obj) {
$obj.value = "NewValue2"
} else {
$newAppSetting = $doc.CreateElement("add")
$doc.configuration.appSettings.AppendChild($newAppSetting)
$newAppSetting.SetAttribute("key","SCVMMIPAdress");
$newAppSetting.SetAttribute("value","10.10.10.10");
}
$doc.Save($webConfig)
В нем есть строчка
По сути нужно заменить значение OldValue на новое.
Здесь пример - если ключ существует - заменить значение на новое, если не существует - создать новый ключ:
$webConfig = 'c:\work\Web.config'
$doc = (Get-Content $webConfig) -as [Xml]
$obj = $doc.configuration.appSettings.add | where {$_.Key -eq 'DB_NAME'}
if ($obj) {
$obj.value = "NewValue2"
} else {
$newAppSetting = $doc.CreateElement("add")
$doc.configuration.appSettings.AppendChild($newAppSetting)
$newAppSetting.SetAttribute("key","SCVMMIPAdress");
$newAppSetting.SetAttribute("value","10.10.10.10");
}
$doc.Save($webConfig)
Комментариев нет:
Отправить комментарий