CIM_Job clase (administración de Hyper-V)
Elemento lógico que representa una unidad de trabajo que se va a ejecutar, como un script o un trabajo de impresión. Un trabajo es distinto de un proceso porque un trabajo se puede programar o poner en cola, y su ejecución no se limita a un único sistema.
Sintaxis
[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;
};
Miembros
La clase CIM_Job tiene estos tipos de miembros:
Métodos
La clase CIM_Job tiene estos métodos.
Método | Descripción |
---|---|
KillJob | Este método es desusado. En su lugar, use el método RequestStateChange . Nota: Descripción en desuso: cierra un trabajo. |
Propiedades
La clase CIM_Job tiene estas propiedades.
-
DeleteOnCompletion
-
-
Tipo de datos: booleano
-
Tipo de acceso: lectura/escritura
True para eliminar el trabajo tras la finalización; de lo contrario, false.
Nota
Esta propiedad no eliminará los trabajos que se completen antes de establecer esta propiedad en True.
-
-
ElapsedTime
-
-
Tipo de datos: fecha/hora
-
Tipo de acceso: solo lectura
Duración de la ejecución del trabajo.
-
-
ErrorCode
-
-
Tipo de datos: uint16
-
Tipo de acceso: solo lectura
-
Calificadores: ModelCorrespondence ("CIM_Job.ErrorDescription")
Código de error específico del proveedor que captura la información de procesamiento de trabajos periódicos. El valor debe establecerse en cero si el trabajo se completó sin error.
-
-
ErrorDescription
-
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: ModelCorrespondence ("CIM_Job.ErrorCode")
Cadena de forma libre que contiene una descripción del código de error correspondiente en la propiedad ErrorCode .
-
-
JobRunTimes
-
-
Tipo de datos: uint32
-
Tipo de acceso: lectura/escritura
Número de veces que se va a ejecutar el trabajo.
-
-
JobStatus
-
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: ModelCorrespondence ("CIM_ManagedSystemElement.OperationalStatus")
Cadena de forma libre que representa el estado del trabajo.
-
-
LocalOrUtcTime
-
-
Tipo de datos: uint16
-
Tipo de acceso: lectura/escritura
Indica si las horas de las propiedades RunStartInterval y UntilTime representan horas locales o utc.
-
-
Hora local (1)
-
Hora UTC (2)
Notificar
-
Tipo de datos: cadena
-
Tipo de acceso: lectura/escritura
El usuario que se va a notificar cuando se completa o se produce un error en un trabajo.
OtherRecoveryAction
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: ModelCorrespondence ("CIM_Job.RecoveryAction")
Cadena que describe la acción de recuperación cuando la propiedad RecoveryAction es Other ("1").
Propietario
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: ModelCorrespondence ("CIM_OwningJobElement.")
El usuario que envió el trabajo, o el nombre del servicio o método que solicitó el trabajo.
PercentComplete
-
Tipo de datos: uint16
-
Tipo de acceso: solo lectura
-
Calificadores: Unidades ("Percent"), MinValue (0), MaxValue (101), PUnit ("percent")
Porcentaje del trabajo que se ha completado.
Nota
El valor "101" no está definido y no se permitirá en la siguiente revisión principal de la especificación.
Prioridad
-
Tipo de datos: uint32
-
Tipo de acceso: lectura/escritura
La importancia del trabajo. Cuanto menor sea el número, mayor será la prioridad.
RecoveryAction
-
Tipo de datos: uint16
-
Tipo de acceso: solo lectura
-
Calificadores: ModelCorrespondence ("CIM_Job.OtherRecoveryAction")
Describe la acción de recuperación que se debe realizar cuando se produce un error en un trabajo de ejecución.
Desconocido (0)
Se desconoce qué acción de recuperación realizar.
Otros (1)
La acción de recuperación se especificará en la propiedad OtherRecoveryAction .
No continuar (2)
Detenga la ejecución del trabajo y actualice correctamente su estado.
Continuar con el siguiente trabajo (3)
Continúe con el siguiente trabajo de la cola.
Volver a ejecutar el trabajo (4)
El trabajo debe volver a ejecutarse.
Ejecutar trabajo de recuperación (5)
Ejecute el trabajo asociado mediante la relación RecoveryJob . Tenga en cuenta que el trabajo de recuperación ya debe estar en la cola desde la que se ejecutará.
RunDay
-
Tipo de datos: sint8
-
Tipo de acceso: lectura/escritura
-
Calificadores: MinValue (-31), MaxValue (31), ModelCorrespondence ("CIM_Job.RunMonth", "CIM_Job. RunDayOfWeek", "CIM_Job. RunStartInterval")
Entero que se usa junto con la propiedad RunDayOfWeek para indicar el día en que se procesa el trabajo; o bien, si RunDayOfWeek está establecido en cero, RunDay indica el día del mes cuando se procesa el trabajo. Si RunDay es un entero negativo, especifica un día relativo al final del mes, o si RunDay es un entero positivo, especifica un día relativo al principio del mes.
RunDayOfWeek
-
Tipo de datos: sint8
-
Tipo de acceso: lectura/escritura
-
Calificadores: ModelCorrespondence ("CIM_Job.RunMonth", "CIM_Job. RunDay", "CIM_Job. RunStartInterval")
Entero que se usa junto con la propiedad RunDay para indicar el día en que se procesa el trabajo; o bien, si RunDayOfWeek está establecido en cero, RunDay indica el día del mes cuando se procesa el trabajo.
-Sábado (-7)
-Viernes (-6)
-Jueves (-5)
-Miércoles (-4)
-Martes (-3)
-Lunes (-2)
-Domingo (-1)
ExactDayOfMonth (0)
Domingo (1)
Lunes (2)
Martes (3)
Miércoles (4)
Jueves (5)
Viernes (6)
Sábado (7)
RunMonth
-
Tipo de datos: uint8
-
Tipo de acceso: lectura/escritura
-
Calificadores: ModelCorrespondence ("CIM_Job.RunDay", "CIM_Job. RunDayOfWeek", "CIM_Job. RunStartInterval")
Mes en el que se procesa el trabajo.
Enero (0)
Febrero (1)
Marzo (2)
Abril (3)
Mayo (4)
Junio (5)
Julio (6)
Agosto (7)
Septiembre (8)
Octubre (9)
Noviembre (10)
Diciembre (11)
RunStartInterval
-
Tipo de datos: fecha/hora
-
Tipo de acceso: lectura/escritura
-
Calificadores: ModelCorrespondence ("CIM_Job.RunMonth", "CIM_Job. RunDay", "CIM_Job. RunDayOfWeek", "CIM_Job. RunStartInterval")
Intervalo de tiempo después de medianoche cuando se procesa el trabajo. Por ejemplo, "0000000000020000.00000:000:000" indica que el trabajo se está ejecutando en la hora local de dos horas o después de la hora utc (utc se especifica con la propiedad LocalOrUtcTime ).
ScheduledStartTime
-
Tipo de datos: fecha/hora
-
Tipo de acceso: lectura/escritura
-
Calificadores: en desuso ("CIM_Job.RunMonth", "CIM_Job. RunDay", "CIM_Job. RunDayOfWeek", "CIM_Job. RunStartInterval")
Nota
Esta propiedad está desusada. En su lugar, se recomienda usar las propiedades RunMonth, RunDay, RunDayOfWeek y RunStartInterval .
Hora a la que se programa el trabajo actual para iniciarse. Esta hora se puede representar mediante una fecha y hora, o un intervalo relativo a la hora en que se solicita la propiedad. Un valor de todos los ceros indica que el trabajo ya se está ejecutando.
StartTime
-
Tipo de datos: fecha/hora
-
Tipo de acceso: solo lectura
Hora a la que se inició el trabajo. Esta hora se puede representar mediante una fecha y hora, o por un intervalo relativo a la hora en que se solicita la propiedad.
TimeSubmitted
-
Tipo de datos: fecha/hora
-
Tipo de acceso: solo lectura
Hora a la que se envió el trabajo. Un valor de todos los ceros indica que el elemento primario no es capaz de notificar una fecha y hora.
UntilTime
-
Tipo de datos: fecha/hora
-
Tipo de acceso: lectura/escritura
-
Calificadores: ModelCorrespondence ("CIM_Job.LocalOrUtcTime")
Hora después de la cual el trabajo deja de ser válido o se debe detener. La hora se puede representar mediante una fecha y hora, o por un intervalo relativo a la hora en que se solicita esta propiedad. Un valor de los nueve indica que el trabajo se puede ejecutar indefinidamente.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 8 |
Servidor mínimo compatible |
Windows Server 2012 |
Espacio de nombres |
Root\virtualization\v2 |
MOF |
|
Archivo DLL |
|