Hallo zusammen,
ich habe ein Problem beim Auslesen einer XML-Datei mit Powershell.
XML-Datei Beispiel:
Code:
<Printers clsid="{1F577D12-3D1B-471e-A1B7-060317597B9C}">
<SharedPrinter clsid="{9A5E9697-9095-436d-A0EE-4D128FDFBCE5}" name="Drucker1" status="Drucker1" image="0" changed="2011-11-18 13:25:30" uid="{638F2641-6463-464E-8E0A-A32B1C89F851}" disabled="0" userContext="1" bypassErrors="1"><Properties action="C" comment="" path="\\printserver\drucker1" location="" default="0" skipLocal="0" deleteAll="0" persistent="0" deleteMaps="0" port=""/><Filters><FilterComputer bool="AND" not="0" type="DNS" name="PC-0815"/><FilterComputer bool="AND" not="0" type="DNS" name="PC-1234"/></Filters></SharedPrinter>
<SharedPrinter clsid="{9A5E9697-9095-436d-A0EE-4D128FDFBCE5}" name="Drucker2" status="Drucker2" image="0" changed="2011-11-15 14:24:08" uid="{83C9BE71-656A-4193-9813-9DE85F5C3B0F}" disabled="0" userContext="1" bypassErrors="1"><Properties action="C" comment="" path="\\printserver\drucker2" location="" default="0" skipLocal="0" deleteAll="0" persistent="0" deleteMaps="0" port=""/><Filters><FilterComputer bool="AND" not="0" type="DNS" name="PC-0815"/></Filters></SharedPrinter>
</Printers>
PS-Code:
Code:
[xml]$druckerxml = get-content D:\drucker.xml
#$druckerxml.printers.sharedprinter | where-object {$_.filters.filtercomputer.name -like "*PC-0815"} | %{$_.name}
Ich möchte gerne ein Abfrage haben, die mir Drucker anzeigt, die einen bestimmten FilterComputer (z.B. PC-0815) haben.
Wenn ich das Skript so ausführe, wird mir jedoch nur der Drucker2 angezeigt und nicht der Drucker1.
Ich hoffe Ihr könnt mir weiterhelfen.
Vielen Dank.
Gruß
Musashi