Jump to content

PowerShell - Wert in XML-Datei ändern


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Und mal wieder aufs Neue...Ich fühl mich schon langsam wie eine Nervensäge :D

 

Dieses Mal scheitert es bei mir mit dem Verändern von XML-Dateien.

Habe diese XML-Datei per Skript angelegt - hat alles wunderbar geklappt:

<ALSaT>
  <dateien>
     <config>C:\ALSaTtbkbval\tbkbval.xml</config> 
     <lock>C:\ALSaTtbkbval\data\tbkbval_lock.xml</lock> 
  </dateien>
  <paths>
     <log>C:\ALSaT\tbkbval\log</log> 
  </paths>
  <errors>
     <ct>0</ct> 
  </errors>
</ALSaT>

Jetzt würde ich gerne den Wert von <ct>0</ct> am liebsten verändern, indem ich ihn um +1 erhöhe.

Mein PowerShell-Buch ist mir da leider keine große Hilfe.

Wie man einzelne Attribute einließt, ist noch relativ einfach aber dann ändern und wieder speichern habe ich noch nicht ganz verstanden.

 

Bis jetzt habe ich mir dies zusammengereimt, aber dies funktioniert noch nicht so ganz. Den Wert von 0 auf 1 zu erhöhen klappt schon mal. Den aber dann wieder genau an der gewünschten Stelle zu speichern, da scheitert es noch:

#CT_error in der XML-Config um 1 erhöhen
[int] $CT_ERROR = $config.ALSaT.errors.ct
$CT_ERROR ++
[string] $config.ALSaT.errors.ct = $CT_ERROR
$config.Save($config.ALSaT.errors.ct)

$config ist die xml-datei, dich ich vorher mit

$global:config =

 (get-Content -Path $path)

geladen habe.

$path = Ort mit Dateibezeichnung.xml wo sich die Config-XML befindet.

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...