Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 03.02.2012, 01:41   #1
Newbie
 
Offline
Registriert seit: 06-2009
Beiträge: 17
PowerShell: Problem beim Filtern (XML-Datei)

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
    Mit Zitat antworten
Alt 03.02.2012, 09:24   #2
Moderator
 
Offline
Registriert seit: 11-2002
Beiträge: 6.666
Hallo,
Da gibts mehrere Möglichkeiten, Select-String, Schleifen über alle Zeilen etc.

Hier sind einige Beispiele
PowerShell Datei- und Textanalysen - PowerShellPraxis.de

blub

Signatur
www.powershellpraxis.de

Nec Cupias, Nec Metuas

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Powershell GET-ADUser Problem nur mit eMail Filtern ? PowerShellAdmin Windows Forum — Scripting 5 23.11.2011 12:07
Batch Datei um Dateien mit best. Endung nach Datum filtern und umbennen calio73 Windows Server Forum 1 11.04.2011 12:47
Powershell Datei hash Deatheye Windows Server Forum 2 30.09.2009 14:14
txt datei filtern raplay Windows Forum — Scripting 4 10.01.2008 10:17
Windows XP EFS Verschlüsselung - Problem beim Zugriff auf eine verschlüsselte Datei frogger Windows Forum — Allgemein 0 20.03.2006 12:49


Alle Zeitangaben in MEZ/CET. Es ist jetzt 15:18 Uhr. Seite generiert in 0,024 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang