classe CIM_Job (gestione di Hyper-V)
Elemento logico che rappresenta un'unità di lavoro da eseguire, ad esempio uno script o un processo di stampa. Un processo è diverso da un processo perché un processo può essere pianificato o in coda e l'esecuzione non è limitata a un singolo sistema.
[Abstract, Version("2.10.0"), UMLPackagePath("CIM::Core::CoreElements"), AMENDMENT]
class CIM_Job : CIM_LogicalElement
{
string JobStatus;
datetime TimeSubmitted;
datetime ScheduledStartTime;
datetime StartTime;
datetime ElapsedTime;
uint32 JobRunTimes = 1;
uint8 RunMonth;
sint8 RunDay;
sint8 RunDayOfWeek;
datetime RunStartInterval;
uint16 LocalOrUtcTime;
datetime UntilTime;
string Notify;
string Owner;
uint32 Priority;
uint16 PercentComplete;
boolean DeleteOnCompletion;
uint16 ErrorCode;
string ErrorDescription;
uint16 RecoveryAction;
string OtherRecoveryAction;
};
La classe CIM_Job ha questi tipi di membri:
La classe CIM_Job dispone di questi metodi.
Metodo | Descrizione |
---|---|
KillJob | Questo metodo è deprecato. Utilizzare invece il metodo RequestStateChange . Nota: Descrizione deprecata: arresta un processo. |
La classe CIM_Job ha queste proprietà.
-
DeleteOnCompletion
-
-
Tipo di dati: booleano
-
Tipo di accesso: lettura/scrittura
True per eliminare il processo al completamento; in caso contrario, false.
Nota
Questa proprietà non eliminerà i processi completati prima che questa proprietà sia impostata su True.
-
-
ElapsedTime
-
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
Durata dell'esecuzione del processo.
-
-
ErrorCode
-
-
Tipo di dati: uint16
-
Tipo di accesso: sola lettura
-
Qualificatori: ModelCorrespondence ("CIM_Job.ErrorDescription")
Codice di errore specifico del fornitore che acquisisce le informazioni di elaborazione per i processi ricorrenti. Il valore deve essere impostato su zero se il processo è stato completato senza errori.
-
-
ErrorDescription
-
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: ModelCorrespondence ("CIM_Job.ErrorCode")
Stringa in formato libero contenente una descrizione del codice di errore corrispondente nella proprietà ErrorCode .
-
-
JobRunTimes
-
-
Tipo di dati: uint32
-
Tipo di accesso: lettura/scrittura
Numero di volte in cui eseguire il processo.
-
-
Stato processo
-
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: ModelCorrespondence ("CIM_ManagedSystemElement.OperationalStatus")
Stringa in formato libero che rappresenta lo stato del processo.
-
-
LocalOrUtcTime
-
-
Tipo di dati: uint16
-
Tipo di accesso: lettura/scrittura
Indica se le ore nelle proprietà RunStartInterval e UntilTime rappresentano orari locali o ore UTC.
-
-
Ora locale (1)
-
Ora UTC (2)
Notificare
-
Tipo di dati: string
-
Tipo di accesso: lettura/scrittura
L'utente deve inviare una notifica quando un processo viene completato o ha esito negativo.
OtherRecoveryAction
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: ModelCorrespondence ("CIM_Job.RecoveryAction")
Stringa che descrive l'azione di ripristino quando la proprietà RecoveryAction è Other ("1").
Proprietario
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: ModelCorrespondence ("CIM_OwningJobElement.")
Utente che ha inviato il processo o il nome del servizio o del metodo che ha richiesto il processo.
PercentComplete
-
Tipo di dati: uint16
-
Tipo di accesso: sola lettura
-
Qualificatori: Unità ("Percent"), MinValue (0), MaxValue (101), PUnit ("percent")
Percentuale del processo completato.
Nota
Il valore "101" non è definito e non sarà consentito nella prossima revisione principale della specifica.
Priorità
-
Tipo di dati: uint32
-
Tipo di accesso: lettura/scrittura
Importanza del processo. Più è basso il numero, maggiore sarà la priorità.
RecoveryAction
-
Tipo di dati: uint16
-
Tipo di accesso: sola lettura
-
Qualificatori: ModelCorrespondence ("CIM_Job.OtherRecoveryAction")
Descrive l'azione di ripristino da eseguire quando un processo di esecuzione ha esito negativo.
Sconosciuto (0)
È sconosciuto quanto all'azione di ripristino da intraprendere.
Altro (1)
L'azione di ripristino verrà specificata nella proprietà OtherRecoveryAction .
Non continuare (2)
Arrestare l'esecuzione del processo e aggiornarne in modo appropriato lo stato.
Continuare con il processo successivo (3)
Continuare con il processo successivo nella coda.
Riesegui processo (4)
Il processo deve essere rieseguito.
Eseguire il processo di ripristino (5)
Eseguire il processo associato usando la relazione RecoveryJob . Si noti che il processo di ripristino deve essere già presente nella coda da cui verrà eseguito.
RunDay
-
Tipo di dati: sint8
-
Tipo di accesso: Lettura/scrittura
-
Qualificatori: MinValue (-31), MaxValue (31), ModelCorrespondence ("CIM_Job).RunMonth, "CIM_Job. RunDayOfWeek, "CIM_Job. RunStartInterval")
Intero utilizzato in combinazione con la proprietà RunDayOfWeek per indicare il giorno in cui viene elaborato il processo; oppure, se RunDayOfWeek è impostato su zero, RunDay indica il giorno del mese in cui viene elaborato il processo. Se RunDay è un intero negativo, specifica un giorno rispetto alla fine del mese o se RunDay è un intero positivo, specifica un giorno rispetto all'inizio del mese.
RunDayOfWeek
-
Tipo di dati: sint8
-
Tipo di accesso: Lettura/scrittura
-
Qualificatori: ModelCorrespondence ("CIM_Job.RunMonth, "CIM_Job. RunDay", "CIM_Job. RunStartInterval")
Intero utilizzato in combinazione con la proprietà RunDay per indicare il giorno in cui viene elaborato il processo; oppure, se RunDayOfWeek è impostato su zero, RunDay indica il giorno del mese in cui viene elaborato il processo.
-Sabato (- 7)
-Venerdì (- 6)
-Giovedì (- 5)
-Mercoledì (-4)
-Martedì (- 3)
-Lunedì (-2)
-Domenica (-1)
ExactDayOfMonth (0)
Domenica (1)
Lunedì (2)
Martedì (3)
Mercoledì (4)
Giovedì (5)
Venerdì (6)
Sabato (7)
RunMonth
-
Tipo di dati: uint8
-
Tipo di accesso: Lettura/scrittura
-
Qualificatori: ModelCorrespondence ("CIM_Job.RunDay", "CIM_Job. RunDayOfWeek, "CIM_Job. RunStartInterval")
Mese in cui viene elaborato il processo.
Gennaio (0)
Febbraio (1)
Marzo (2)
Aprile (3)
Maggio (4)
Giugno (5)
Luglio (6)
Agosto (7)
Settembre (8)
Ottobre (9)
Novembre (10)
Dicembre (11)
RunStartInterval
-
Tipo di dati: datetime
-
Tipo di accesso: Lettura/scrittura
-
Qualificatori: ModelCorrespondence ("CIM_Job.RunMonth, "CIM_Job. RunDay", "CIM_Job. RunDayOfWeek, "CIM_Job. RunStartInterval")
Intervallo di tempo dopo mezzanotte quando il processo viene elaborato. Ad esempio, "00000000020000.000000:000" indica che il processo viene eseguito o dopo due ore locali o ora UTC (UTC viene specificato con la proprietà LocalOrUtcTime ).
ScheduledStartTime
-
Tipo di dati: datetime
-
Tipo di accesso: Lettura/scrittura
-
Qualificatori: deprecato ("CIM_Job.RunMonth, "CIM_Job. RunDay", "CIM_Job. RunDayOfWeek, "CIM_Job. RunStartInterval")
Nota
Questa proprietà è deprecata. È invece consigliabile usare le proprietà RunMonth, RunDay, RunDayOfWeek e RunStartInterval.
Ora di avvio del processo corrente. Questa ora può essere rappresentata da una data e un'ora o un intervallo relativo all'ora in cui viene richiesta la proprietà. Un valore di tutti gli zero indica che il processo è già in esecuzione.
StartTime
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
Ora dell'avvio del processo. Questa ora può essere rappresentata da una data e un'ora oppure da un intervallo relativo all'ora in cui viene richiesta la proprietà.
TimeSubmitted
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
Ora in cui è stato inviato il processo. Un valore di tutti gli zero indica che l'elemento padre non è in grado di segnalare una data e un'ora.
UntilTime
-
Tipo di dati: datetime
-
Tipo di accesso: Lettura/scrittura
-
Qualificatori: ModelCorrespondence ("CIM_Job.LocalOrUtcTime")
Ora dopo la quale il processo diventa non valido o deve essere arrestato. L'ora può essere rappresentata da una data e un'ora oppure da un intervallo relativo all'ora in cui questa proprietà viene richiesta. Un valore di tutti i nove indica che il processo può essere eseguito in modo indefinito.
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 8 |
Server minimo supportato |
Windows Server 2012 |
Spazio dei nomi |
Radice\virtualizzazione\v2 |
MOF |
|
DLL |
|