Sie müssen diese XML-Datei mit Powershell bearbeiten

392
Michael X

Ich habe eine XML-Datei und muss den Wert in False ändern. Gibt es eine Möglichkeit, dies mit Powershell zu tun?

<setting name="RecordChatHistory"> <value>True</value> </setting> 
-5
Was hast du versucht? Twisty Impersonator vor 5 Jahren 1

1 Antwort auf die Frage

3
zorski

Sie können es so machen.

  1. Xml wird geladen

    $xml = [xml](Get-Content -Path C:\path\to\file.xml)

  2. Ersetzen des Zeichenfolgenwerts True to False

    $xml.setting.value = 'False'

  3. Verwenden der Save () -Methode

    $xml.Save("C:\path\to\file.xml")

Danke, aber es gibt mehrere Wertmarken. Ich möchte sie nicht alle ersetzen. Michael X vor 5 Jahren 0
Sie sollten das in der Frage erwähnt haben ... für eine erweiterte Filterung von XML könnten Sie sich XPath ansehen zorski vor 5 Jahren 2
@MichaelX das beantwortet deine Frage. Bitte akzeptieren Sie die Antwort und stellen Sie dann eine neue Frage mit den richtigen Informationen und den gewünschten Informationen. LPChip vor 5 Jahren 1