Per Script in Datei suchen und Anpassung vornehmen
Hallo,
ich brauche eure Hilfe wie ich folgendes Problem am besten angehe.
Ich habe eine Anwendung die Einstellungen in einer Datei speichert. Die Datei starte ich per Batch-Datei da noch andere Dinge ausser dem Start der Anwendung durchgeführt werden müssen.
Eine Zeile in der Konfig-Datei der Anwendung sieht so aus:
<LoginUser value="Domain\username" />
Ich möchte nun vor dem Anwendungsstart per Script in dieser Datei suchen und die Zeile auf den User anpassen der gerade versucht die Anwendung zu starten.
Domain und Username habe ich in einer Variable.
Wie mache ich das am besten?
Vielen Dank für eure Hilfe.
ich brauche eure Hilfe wie ich folgendes Problem am besten angehe.
Ich habe eine Anwendung die Einstellungen in einer Datei speichert. Die Datei starte ich per Batch-Datei da noch andere Dinge ausser dem Start der Anwendung durchgeführt werden müssen.
Eine Zeile in der Konfig-Datei der Anwendung sieht so aus:
<LoginUser value="Domain\username" />
Ich möchte nun vor dem Anwendungsstart per Script in dieser Datei suchen und die Zeile auf den User anpassen der gerade versucht die Anwendung zu starten.
Domain und Username habe ich in einer Variable.
Wie mache ich das am besten?
Vielen Dank für eure Hilfe.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 432707
Url: https://administrator.de/contentid/432707
Ausgedruckt am: 22.11.2024 um 10:11 Uhr
5 Kommentare
Neuester Kommentar
Das ist eine XML Datei, die kann und sollte man immer mit einem Parser laden und editieren.
Beispiel mit Powershell Namen der Nodes natürlich anpassen, die Infos fehlen uns ja hier ...
Beispielhafte XML-Datei
Dazu passender Code zum abändern des Attributs "value" des Elementes LoginUser:
Beispiel mit Powershell Namen der Nodes natürlich anpassen, die Infos fehlen uns ja hier ...
Beispielhafte XML-Datei
<?xml version="1.0" encoding="utf-8"?>
<root>
<sub>
<LoginUser value="Domain\Test" />
</sub>
</root>
$xml = new-object XML
$xml.Load('d:\datei.xml')
$xml.root.sub.LoginUser.Value = 'domain\whatever'
$xml.Save('d:\datei_neu.xml')
$xml.knvws.LoginUser.Value = "$env:USERDOMAIN\$env:USERNAME"