raven16 10 Geschrieben 11. Mai 2012 Melden Teilen 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 Link zu diesem Kommentar
raven16 10 Geschrieben 11. Mai 2012 Autor Melden Teilen 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 Link zu diesem Kommentar
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.