CancelAllJobs-Methode der Win32_Printer-Klasse
Die WMI-KlassenmethodeCancelAllJobs entfernt alle Aufträge, einschließlich der aufträge, die derzeit aus der Warteschlange gedruckt werden.
In diesem Thema wird MOF-Syntax (Managed Object Format) verwendet. Weitere Informationen zur Verwendung dieser Methode finden Sie unter Aufrufen einer Methode.
Syntax
uint32 CancelAllJobs();
Parameter
Diese Methode hat keine Parameter.
Rückgabewert
Gibt einen der in der folgenden Liste aufgeführten Werte oder einen anderen Wert zurück, der auf einen Fehler hinweist. Weitere Fehlercodes finden Sie unter WMI-Fehlerkonstanten oder WbemErrorEnum. Allgemeine HRESULT-Werte finden Sie unter Systemfehlercodes.
-
0
-
Erfolg
-
5
-
Zugriff verweigert
Beispiele
Die Option Benutzer benachrichtigen, wenn eine Druckwarteschlange gelöscht wird , verwendet Msg.exe, um eine Netzwerkwarnung an alle Benutzer zu senden, die Dokumente in einer Druckwarteschlange hatten, die gelöscht werden sollen. Nach dem Senden der Warnungen löscht das Skript die Druckwarteschlange.
Das VBScript-Codebeispiel Alle Druckaufträge löschen löscht alle Druckaufträge auf dem lokalen Computer.
Im folgenden VBScript-Beispiel werden alle Druckaufträge für einen Drucker namens HP QuietJet gelöscht.
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery _
("Select * from Win32_Printer Where Name = 'HP QuietJet'")
For Each objPrinter in colInstalledPrinters
objPrinter.CancelAllJobs()
Next
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
WindowsServer 2008 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|