raven16 10 Geschrieben 11. Mai 2012 Melden Geschrieben 11. Mai 2012 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. Zitieren
raven16 10 Geschrieben 11. Mai 2012 Autor Melden Geschrieben 11. Mai 2012 Da war ich wohl zu voreilig mit dem Thread. Hab jetzt bei $config.Save() den richtigen Dateipfad angegeben und jetzt funktioniert es. Zitieren
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.