Benutzer mit den meisten Antworten
Wert/Computername in XML ändern/tauschen

Frage
-
Hallo, ich stehe aktuell vor einem Problem. Ich würde gerne für ein Deployments, ein PowerShell-Script integrieren, dass einen Wert in einer XML-Datei abändert und danach in ein vorgegebenes Verzeichnis speichert.
In der XML-Datei soll in der Zeile <Computer/Viewer-Name> der Wert mit dem aktuellen Computernamen ausgetauscht werden.
Da ich in Powershell Scripting noch nicht so fix bin und am Anfang stehe, wäre ich über jede Hilfe dankbar.
Gruß Mario
- Bearbeitet MaroPi Montag, 14. März 2016 20:34
Antworten
-
Hi Mario,
ich kenne deine XML-Struktur jetzt nicht, aber folgendes Beispiel müsste genau das machen was du willst:
$file = "C:\temp\test.xml" $xml = [xml](Get-Content -Path $file) $xml.buecher.buch.isbn = "987654321" $xml.Save($file)
Das dazugehörige XML würde bei mir so aussehen:
<buecher> <buch> <autor>Meister</autor> <titel>Titel 123</titel> <isbn>1234512345</isbn> </buch> </buecher>
Abhängig davon wo dein Element steht musst du die 3. Zeile im Skript anpassen.
Gruß
Christian
Christian Groebner MVP Forefront
- Bearbeitet Christian Groebner Montag, 14. März 2016 21:05
- Als Antwort markiert MaroPi Sonntag, 20. März 2016 10:22
Alle Antworten
-
Hi Mario,
ich kenne deine XML-Struktur jetzt nicht, aber folgendes Beispiel müsste genau das machen was du willst:
$file = "C:\temp\test.xml" $xml = [xml](Get-Content -Path $file) $xml.buecher.buch.isbn = "987654321" $xml.Save($file)
Das dazugehörige XML würde bei mir so aussehen:
<buecher> <buch> <autor>Meister</autor> <titel>Titel 123</titel> <isbn>1234512345</isbn> </buch> </buecher>
Abhängig davon wo dein Element steht musst du die 3. Zeile im Skript anpassen.
Gruß
Christian
Christian Groebner MVP Forefront
- Bearbeitet Christian Groebner Montag, 14. März 2016 21:05
- Als Antwort markiert MaroPi Sonntag, 20. März 2016 10:22