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.

Sintassi

[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;
};

Members

La classe CIM_Job ha questi tipi di membri:

Metodi

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.

Proprietà

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.

Requisiti

Requisito Valore
Client minimo supportato
Windows 8
Server minimo supportato
Windows Server 2012
Spazio dei nomi
Radice\virtualizzazione\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Vedi anche

CIM_LogicalElement