none
Powershell zeigt eine leere Druckerwarteschlange an RRS feed

  • Frage

  • Hi,

    ich habe ein Problem mit Powershell beim Anzeigen von Druckerwarteschlangen und Google hat mir keine erleuchtung gebracht.

    Hier den Code den ich Verwende:

    Get-WmiObject win32_Printjob -Filter "Drivername='driver-name'" | foreach-object { echo $_ }

    Der Code funktioniert auf jeder Maschine (Win 7, 8, 8.1) perfekt und zeigt die in der Druckwarteschlange vorhanden Druckjobs an, nur auf einer Windows 8 Maschine wird mir nur eine leere Warteschlange angezeigt ohne Fehlermeldungen.

    Was könnte das Problem sein? Printer werden mir angezeigt in der Shell, habe auch überprüft ob das wmi-object vorhanden ist.

    • Verschoben Alex Pitulice Mittwoch, 11. Dezember 2013 16:01 Verschoben
    Mittwoch, 11. Dezember 2013 14:47

Antworten

  • Moin RielZero! (Absolut Null ?)

    Wenn 99 Rechner damit laufen und einer nicht, ist der Rechner schuld und nicht der Befehl oder die PowerShell!

    Lohnt sich hier überhaupt die Mühe diesen Fehler zu jagen?

    Solche Fehler sind schwer bis gar nicht zu finden! Meist läuft es auf eine Neuinstallation hinaus...

    Hier kannst du nur mit der Schrotflinte in den Wald schießen und dann schauen ob du aus versehen was getroffen hast.

    1. Zuerst einmal macht ForEach-Object {Echo $_} überhaupt keinen Sinn! Get-WMIObject würde die Ergebnisse auch ohne diesen Anhang herausrücken!

    Ich würde hier eher ein Select-Object * verwenden!

    Get-WmiObject win32_Printjob -Filter "Drivername='driver-name'" | Select-Object *

    2. Ich muss davon ausgehen das du den Driver-Name doppelt und dreifach überprüft hast!?

    3. Hast du den Druckertreiber mal neu installiert?

    4. Da du hier mit mit WMI arbeitest, kann auch bei WMI einer der üblichen Fehler aufgetreten sein:

    hier die ersten 3-5 Treffer:

    http://lmgtfy.com/?q=repair+wmi+repository

    Schau dir mal hier die ersten 4-20 Ergebnissen an ;-)

    http://lmgtfy.com/?q=Troubleshoot+WMI


    PowerShell Artikel, Buchtipps und kostenlose PowerShell Tutorials + E-Books
    auf der deutschsprachigen PowerShell Community

    Mein 21 Teiliger PowerShell Video Grundlehrgang
    Deutsche PowerShell Videos auf Youtube
    Folge mir auf:
    Twitter | Facebook | Google+

    • Bearbeitet Peter Kriegel Donnerstag, 12. Dezember 2013 06:23
    • Als Antwort markiert Gabriel Ebner Freitag, 13. Dezember 2013 09:38
    Donnerstag, 12. Dezember 2013 06:20
  • Danke Peter Kriegel!

    Habe jetzt die Lösung gefunden!

    http://social.technet.microsoft.com/Forums/windows/en-US/8ed26d46-9994-4052-a307-5b071805aea8/wmi-corrupt-how-to-reinstallrepair

    Die ersten 4 Schritte haben mein Problem gelöst! Aber wie wurde das Problem dadurch gelöst? Es steht keine genauere beschreibung dabei was diese Befehle genau gemacht haben auser das der Wmi Service gestoppt und neu gestartet wurde.


    Freitag, 13. Dezember 2013 09:37

Alle Antworten