ich mehrere Konfigurationsdateien auf Windows Server 2008 haben wie so verschachtelt:Powershell-Skript zum Suchen und Ersetzen für alle Dateien mit einer bestimmten Erweiterung
C:\Projects\Project_1\project1.config
C:\Projects\Project_2\project2.config
In meiner Konfiguration Ich muss wie eine solche Zeichenfolge ersetzen tun:
<add key="Environment" value="Dev"/>
wird geworden:
<add key="Environment" value="Demo"/>
ich dachte über Batch-Scripting, aber es war keine gute Möglichkeit, dies zu tun, und ich habe gehört, dass mit PowerShell-Skripts können Sie dies einfach durchführen. Ich habe Beispiele für find/replace gefunden, aber ich habe auf einen Weg gehofft, der alle Ordner in meinem C: \ Projects-Verzeichnis durchläuft und alle Dateien findet, die mit der Erweiterung ".config" enden. Wenn es eins findet, möchte ich, dass es meine String-Werte ersetzt.
Haben Sie gute Ressourcen, um herauszufinden, wie Sie diese oder andere PowerShell-Gurus einsetzen können, die Ihnen einen Einblick bieten können?
Lassen Sie uns wissen, wie Sie vorankamen oder ob es einige seltsame Formatierungsprobleme mit den Dateien gibt, die angesprochen werden müssen. Eine gute Sache über das Problem ist, dass es Test ist, ohne Produktionscode zu beeinflussen –