classe Win32_PrintJob
La classe WMIWin32_PrintJob rappresenta un processo di stampa generato da un'applicazione Windows. Qualsiasi unità di lavoro generata dal comando di stampa di un'applicazione in esecuzione in un computer in esecuzione in un sistema operativo Windows è un discendente o membro di questa classe.
La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate. Le proprietà sono elencate nell'ordine alfabetico, non nell'ordine MOF.
Sintassi
class Win32_PrintJob : CIM_Job
{
string Caption;
string Description;
datetime InstallDate;
string Name;
string Status;
datetime ElapsedTime;
string JobStatus;
string Notify;
string Owner;
uint32 Priority;
datetime StartTime;
datetime TimeSubmitted;
datetime UntilTime;
string Color;
string DataType;
string Document;
string DriverName;
string HostPrintQueue;
uint32 JobId;
uint32 PagesPrinted;
uint32 PaperLength;
string PaperSize;
uint32 PaperWidth;
string Parameters;
string PrintProcessor;
uint32 Size;
uint32 StatusMask;
uint32 TotalPages;
};
Members
La classe Win32_PrintJob include questi tipi di membri:
Metodi
La classe Win32_PrintJob include questi metodi.
Metodo | Descrizione |
---|---|
Sospendi | Sospende un processo di stampa. |
Riprendi | Continua un processo di stampa. |
Proprietà
La classe Win32_PrintJob ha queste proprietà.
-
Didascalia
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: MaxLen (64), DisplayName ("Didascalia")
Breve descrizione testuale dell'oggetto.
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
-
-
Color
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
Stringa che indica se il documento viene stampato in colore o monocromatico. Alcune stampanti a colori hanno la capacità di stampare usando true nero anziché una combinazione di giallo, ciano e magenta. Il colore nero true crea in genere testo più scuro e più nitido per i documenti. Questa opzione è utile solo per le stampanti a colori che supportano la stampa nera vera.
I valori possibili sono:
-
"Colore"
-
"Monocromatico"
-
-
DataType
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
Formato dei dati per questo processo di stampa. Questo indica al driver della stampante di tradurre i dati (testo generico, PostScript o PCL) prima di stampare o stampare in un formato non elaborato (per grafica e immagini).
Esempio: "TEXT"
-
-
Descrizione
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Descrizione")
Descrizione testuale dell'oggetto.
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
-
-
Documento
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
Nome del processo di stampa. L'utente visualizza questo nome durante la visualizzazione di documenti in attesa di stampa.
Esempio: "Microsoft Word - Review.doc"
-
-
DriverName
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
Nome del driver della stampante usato per il processo di stampa.
-
-
ElapsedTime
-
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
Tempo di esecuzione del processo.
Questa proprietà viene ereditata da CIM_Job.
-
-
HostPrintQueue
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
Nome del computer in cui viene creato il processo di stampa.
-
-
InstallDate
-
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("MIF). DMTF| ComponentID|001.5"), DisplayName ("Data di installazione")
Indica quando l'oggetto è stato installato. La mancanza di un valore non indica che l'oggetto non è installato.
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
-
-
Jobid
-
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
Numero di identificatore del processo. Viene usato da altri metodi come handle per un spooling di processi nella stampante.
-
-
Stato processo
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
Stringa di formato libero che rappresenta lo stato del processo.
Questa proprietà viene ereditata da CIM_Job.
-
-
Nome
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Name")
Etichetta in base alla quale l'oggetto è noto. Quando viene sottoclassata, questa proprietà può essere sottoposta a override per essere una proprietà chiave.
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
-
-
Notificare
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
L'utente riceve una notifica al completamento o all'errore del processo.
Questa proprietà viene ereditata da CIM_Job.
-
-
Proprietario
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
Utente che ha inviato il processo.
Questa proprietà viene ereditata da CIM_Job.
-
-
PagesPrinted
-
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
Numero di pagine stampate. Questo valore può essere 0 (zero) se il processo di stampa non contiene informazioni di delimitazione di pagina.
-
-
PaperLength
-
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: unità (decimi di un millimetri).
Lunghezza della carta.
Esempio: 2794
-
-
Papersize
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
Dimensioni della carta usata per stampare il processo. Il valore è uno dei possibili formati di carta per la stampante specificata nella proprietà PaperSizesSupported della classe Win32_Printer .
-
-
PaperWidth
-
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: unità (decimi di un millimetri).
Larghezza della carta.
Esempio: 2159
-
-
Parameters
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
Parametri facoltativi da inviare al processore di stampa. Per altre informazioni, vedere la proprietà PrintProcessor .
-
-
Printprocessor
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
Servizio processore di stampa usato per elaborare il processo di stampa. Un processore di stampante funziona insieme al driver della stampante per fornire una traduzione aggiuntiva dei dati della stampante per la stampante e può anche essere usato per fornire opzioni speciali, ad esempio una pagina titolo per il processo.
-
-
Priorità
-
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
Importanza dell'esecuzione di un processo.
Questa proprietà viene ereditata da CIM_Job.
-
-
Dimensione
-
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: unità (byte)
Dimensioni del processo di stampa.
-
-
StartTime
-
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
Ora in cui il processo è iniziato.
Questa proprietà viene ereditata da CIM_Job.
-
-
Status
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: MaxLen (10), DisplayName ("Status")
Stringa che indica lo stato corrente dell'oggetto. È possibile definire lo stato operativo e non operativo. Lo stato operativo può includere "OK", "Degraded" e "Pred Fail". "Pred Fail" indica che un elemento funziona correttamente, ma prevede un errore (ad esempio, un disco rigido abilitato per SMART).
Lo stato non operativo può includere "Error", "Starting", "Arresta" e "Servizio". "Servizio" può essere applicato durante il mirror-resilvering del disco, ricaricando un elenco di autorizzazioni utente o altri lavori amministrativi. Non tutti questi lavori sono online, ma l'elemento gestito non è "OK" né in uno degli altri stati.
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
Sono inclusi i valori seguenti:
-
-
OK ("OK ")
-
Errore ("Errore")
-
Degradato ("degradato ")
-
Sconosciuto ("sconosciuto ")
-
Pred Fail ("Pred Fail ")
-
Avvio ("Avvio ")
-
Arresto ("Arresto")
-
Servizio ("Servizio ")
-
Sottolineato ("stressato ")
-
NonRecover ("NonRecover ")
-
Nessun contatto ("Nessun contatto ")
-
Lost Comm ("Lost Comm ")
Maschera di stato
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
Bitmap degli stati possibili correlati a questo processo di stampa.
1 (0x1)
Paused
2 (0x2)
Errore
4 (0x4)
Deleting
8 (0x8)
Spooling
16 (0x10)
Stampa
32 (0x20)
Offline
64 (0x40)
Paperout
128 (0x80)
Stampato
256 (0x100)
Eliminata
512 (0x200)
Blocked_DevQ
1024 (0x400)
User_Intervention_Req
2048 (0x800)
Riavvia
TimeSubmitted
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
Ora di invio del processo.
Questa proprietà viene ereditata da CIM_Job.
TotalPages
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
Numero di pagine necessarie per completare il processo. Questo valore può essere 0 (zero) se il processo di stampa non contiene informazioni di delimitazione di pagina.
UntilTime
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
Ora in cui il processo non è valido o deve essere arrestato.
Questa proprietà viene ereditata da CIM_Job.
Commenti
La classe Win32_PrintJob deriva da CIM_Job.
Esempio
L'esempio di codice VBScript seguente descrive come recuperare le statistiche dei processi della stampante da istanze di Win32_PrintJob.
Set PrintJobSet = GetObject("winmgmts:").InstancesOf ("Win32_PrintJob")
If (PrintJobSet.Count = 0) Then WScript.Echo "No print jobs!"
for each PrintJob in PrintJobSet
WScript.Echo PrintJob.Name
WScript.Echo PrintJob.JobId
WScript.Echo PrintJob.Status
WScript.Echo PrintJob.TotalPages
Wscript.Echo ""
next
L'esempio di codice Perl seguente descrive come recuperare le statistiche dei processi della stampante da istanze di Win32_PrintJob.
use strict;
use Win32::OLE;
close (STDERR);
my ($PrintJobset, $PrintJob);
eval {$PrintJobset = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}")->
InstancesOf ("Win32_PrintJob") };
if (!$@ && defined $PrintJobset)
{
if ($PrintJobset->{Count} == 0 )
{
print "\nNo print jobs!\n";
}
foreach $PrintJob (in $PrintJobset)
{
print $PrintJob->{Name} , "\n";
print $PrintJob->{JobId} , "\n";
print $PrintJob->{Status} , "\n";
print $PrintJob->{TotalPages} , "\n";
}
}
else
{
print Win32::OLE->LastError, "\n";
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Spazio dei nomi |
Radice\CIMV2 |
MOF |
|
DLL |
|
Vedi anche