Jump to content

Druckwarteschlange per Kommandozeile löschen


Gast Iehova
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Gast Iehova
Geschrieben

Yo,

 

der Titel sagts eigentlich schon - ich brauche eine Möglichkeit sämtliche eigenen Druckaufträge per Kommandozeile zu löschen. Ich hatte vor das als Abmeldeskript einzurichten (leider klicken viele Leute einfach zu oft.. Bei der Abmeldung sollen die verbleibenden Aufträge alle gelöscht werden.)

 

Es würde dabei reichen, wenn er einfach versucht alle zu löschen (die Berechtigungen sind so gesetzt, dass das stets nur die eigenen sind).

 

Hat jemand ne Idee?

Geschrieben

Hi Iehova,

 

geht ab XP/2003 mit einem kleinen WMI Script

 

Beispiel VBS Script:

 

Set objWMIService = GetObject("winmgmts:" _
   & "{impersonationLevel=impersonate}!\\.\root\cimv2")

Set colInstalledPrinters =  objWMIService.ExecQuery _
   ("Select * from Win32_Printer Where Name = '[b]Dein Drucker[/b]'")

For Each objPrinter in colInstalledPrinters
   objPrinter.CancelAllJobs()
Next

"Dein Drucker" noch sinnvoll ersetzen.

 

thorgood

  • 2 Wochen später...
Gast Iehova
Geschrieben

Hi,

 

das Skript zeigt bei mir nur als Administrator Wirkung.

scheinbar braucht dieses Skript Administratorprivilegien, sonst wirkt es nicht. Damit ist es natürlich fürs Abmelden nicht zu gebrauchen :-\

 

Danke trotzdem.

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...