Die Aufgabe besteht darin, die App-Einstellungen in web.config und app.config mithilfe des Power-Shell-Skripts zu aktualisieren. Nach einigem Suchen habe ich ein Skript gefunden, um einzelne Dateien, aber nicht mehrere Dateien zu aktualisieren. Kann jemand helfen?Aktualisieren mehrerer Konfigurationsdateien mit PowerShell-Skripten
$Config = C:\inetpub\wwwroot\TestService\Web.config
$doc = (Get-Content $Config) -as [Xml]
$obj = $doc.configuration.appSettings.add | where {$_.Key -eq 'SCVMMServerName'}
$obj.value = CPVMM02
$doc.Save($Config)
Sie wollen also Get-ChildItem und eine for-Schleife? – Matt
Ich bin mir nicht sicher. aber das könnte helfen. Können Sie teilen, wie es geht? – Sridhar
$ filenames = Get-ChildItem -Path "C: \ Testservice" -Recurse -Include * .config foreach ($ file in $ filenames) {\t \t $ doc = (Get-Content $ file) -wie [Xml ] If ($ doc -match 'key1') { $ obj1 = $ doc.configuration.appSettings.add | where {$ _. Key -eq 'key1'} \t $ obj1.value = 'true' $ doc.Save ($ file) \t } } dies nicht – Sridhar