Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

XML-Element über den Namen ansprechen

$
0
0

Gutem Morgen,

leider bin ich nicht so der XML-Held und weiß daher auch nicht so richtig, wie ich nach einer Lösung suchen soll.

Meine XML-Datei hat den folgenden Aufbau:

<?xml version="1.0" encoding="utf-8"?><System><Umgebungen><Umgebung Name="Testanlage"><Mandant Name ="Aussendienst"><Server1>xyz1</Server1><Server2>xyz2</Server2></Mandant><Mandant Name="Innendienst"><Server1>xyz3</Server1><Server2>xyz4</Server2></Mandant></Umgebung><Umgebung Name="Produktion"><Mandant Name ="Aussendienst"><Server1>abc1</Server1><Server2>abc2</Server2></Mandant><Mandant Name="Innendienst"><Server1>abc3</Server1><Server2>abc4</Server2></Mandant></Umgebung></Umgebungen></System>

Diese XML-Datei importiere ich in PowerShell. Das funktioniert; alles gut soweit.

Jetzt möchte ich gerne in meiner Variablen eine Umgebungen und einen Mandant ganz gezielt über den Namen ansprechen. Leider habe ich keine Idee, wie das funktioniert. Tagelanges Suchen und ausprobieren ist leider erfolglos geblieben und auch meine Kollegen wissen keinen Rat. Ich stelle mir das so vor, wie bei Excel, wenn ich ein Arbeitsblatt über den Namen anspreche: Worksheets("<Arbeitsblattname>"). Also so ungefähr:

<Variable>.System.Umgebungen.Umgebung('Testanlage').Mandant('Innendienst').Server1

Leider funktioniert es so nicht.
Wie komme ich am Einfachsten an meinen Server1?

Für jeden Lösungsvorschlag oder -ansatz bin ich dankbar.

Vielen Dank und viele Grüße

Sabine


Viewing all articles
Browse latest Browse all 2314