classe CIM_Job (gerenciamento do Hyper-V)
Um elemento lógico que representa uma unidade de trabalho a ser executada, como um script ou um trabalho de impressão. Um trabalho é distinto de um processo porque um trabalho pode ser agendado ou enfileirado e sua execução não se limita a um único sistema.
Sintaxe
[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;
};
Membros
A classe CIM_Job tem estes tipos de membros:
Métodos
A classe CIM_Job tem esses métodos.
Método | Descrição |
---|---|
KillJob | Esse método é preterido. Em vez disso, use o método RequestStateChange . Nota: Descrição preterida: desliga um trabalho. |
Propriedades
A classe CIM_Job tem essas propriedades.
-
DeleteOnCompletion
-
-
Tipo de dados: booliano
-
Tipo de acesso: leitura/gravação
True para excluir o trabalho após a conclusão; caso contrário, false.
Observação
Essa propriedade não excluirá os trabalhos concluídos antes que essa propriedade seja definida como True.
-
-
ElapsedTime
-
-
Tipo de dados: datetime
-
Tipo de acesso: Somente leitura
A duração para a qual o trabalho foi executado.
-
-
ErrorCode
-
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
-
Qualificadores: ModelCorrespondence ("CIM_Job.ErrorDescription")
Um código de erro específico do fornecedor que captura informações de processamento para trabalhos recorrentes. O valor deverá ser definido como zero se o trabalho for concluído sem erro.
-
-
ErrorDescription
-
-
Tipo de dados: string
-
Tipo de acesso: Somente leitura
-
Qualificadores: ModelCorrespondence ("CIM_Job.ErrorCode")
Uma cadeia de caracteres de forma livre que contém uma descrição do código de erro correspondente na propriedade ErrorCode .
-
-
JobRunTimes
-
-
Tipo de dados: uint32
-
Tipo de acesso: leitura/gravação
O número de vezes que o trabalho será executado.
-
-
Jobstatus
-
-
Tipo de dados: string
-
Tipo de acesso: Somente leitura
-
Qualificadores: ModelCorrespondence ("CIM_ManagedSystemElement.OperationalStatus")
Uma cadeia de caracteres de forma livre que representa o status do trabalho.
-
-
LocalOrUtcTime
-
-
Tipo de dados: uint16
-
Tipo de acesso: leitura/gravação
Indica se os horários nas propriedades RunStartInterval e UntilTime representam horários locais ou horários UTC.
-
-
Hora Local (1)
-
Hora UTC (2)
Notificar
-
Tipo de dados: string
-
Tipo de acesso: leitura/gravação
O usuário a ser notificado quando um trabalho for concluído ou falhar.
OtherRecoveryAction
-
Tipo de dados: string
-
Tipo de acesso: Somente leitura
-
Qualificadores: ModelCorrespondence ("CIM_Job.RecoveryAction")
Uma cadeia de caracteres que descreve a ação de recuperação quando a propriedade RecoveryAction é Other ("1").
Proprietário
-
Tipo de dados: string
-
Tipo de acesso: Somente leitura
-
Qualificadores: ModelCorrespondence ("CIM_OwningJobElement.")
O usuário que enviou o Trabalho ou o nome do serviço ou método que solicitou o trabalho.
PercentComplete
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
-
Qualificadores: Unidades ("Porcentagem"), MinValue (0), MaxValue (101), PUnit ("porcentagem")
O percentual do trabalho concluído.
Observação
O valor "101" é indefinido e não será permitido na próxima revisão principal da especificação.
Prioridade
-
Tipo de dados: uint32
-
Tipo de acesso: leitura/gravação
A importância do trabalho. Quanto menor o número, maior a prioridade.
RecoveryAction
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
-
Qualificadores: ModelCorrespondence ("CIM_Job.OtherRecoveryAction")
Descreve a ação de recuperação a ser executada quando um trabalho de execução falha.
Desconhecido (0)
Não se sabe qual ação de recuperação deve ser tomada.
Outros (1)
A ação de recuperação será especificada na propriedade OtherRecoveryAction .
Não Continuar (2)
Interrompa a execução do trabalho e atualize adequadamente sua status.
Continuar com o próximo trabalho (3)
Continue com o próximo trabalho na fila.
Executar novamente o trabalho (4)
O trabalho deve ser executado novamente.
Executar Trabalho de Recuperação (5)
Execute o Trabalho associado usando a relação RecoveryJob . Observe que o trabalho de recuperação já deve estar na fila da qual ele será executado.
RunDay
-
Tipo de dados: sint8
-
Tipo de acesso: leitura/gravação
-
Qualificadores: MinValue (-31), MaxValue (31), ModelCorrespondence ("CIM_Job.RunMonth", "CIM_Job. RunDayOfWeek", "CIM_Job. RunStartInterval")
Um inteiro usado em conjunto com a propriedade RunDayOfWeek para indicar o dia em que o trabalho é processado; ou, se RunDayOfWeek estiver definido como zero, RunDay indicará o dia do mês em que o trabalho é processado. Se RunDay for um inteiro negativo, ele especificará um dia relativo ao final do mês ou, se RunDay for um inteiro positivo, ele especificará um dia relativo ao início do mês.
RunDayOfWeek
-
Tipo de dados: sint8
-
Tipo de acesso: leitura/gravação
-
Qualificadores: ModelCorrespondence ("CIM_Job.RunMonth", "CIM_Job. RunDay", "CIM_Job. RunStartInterval")
Um inteiro usado em conjunto com a propriedade RunDay para indicar o dia em que o trabalho é processado; ou, se RunDayOfWeek estiver definido como zero, RunDay indicará o dia do mês em que o trabalho é processado.
-Sábado (-7)
-Sexta-feira (-6)
-Quinta-feira (-5)
-Quarta-feira (-4)
-Terça-feira (-3)
-Segunda-feira (-2)
-Domingo (-1)
ExactDayOfMonth (0)
Domingo (1)
Segunda-feira (2)
Terça-feira (3)
Quarta-feira (4)
Quinta-feira (5)
Sexta-feira (6)
Sábado (7)
RunMonth
-
Tipo de dados: uint8
-
Tipo de acesso: leitura/gravação
-
Qualificadores: ModelCorrespondence ("CIM_Job.RunDay", "CIM_Job. RunDayOfWeek", "CIM_Job. RunStartInterval")
O mês em que o trabalho é processado.
Janeiro (0)
Fevereiro (1)
Março (2)
Abril (3)
Maio (4)
Junho (5)
Julho (6)
Agosto (7)
Setembro (8)
Outubro (9)
Novembro (10)
Dezembro (11)
RunStartInterval
-
Tipo de dados: datetime
-
Tipo de acesso: leitura/gravação
-
Qualificadores: ModelCorrespondence ("CIM_Job.RunMonth", "CIM_Job. RunDay", "CIM_Job. RunDayOfWeek", "CIM_Job. RunStartInterval")
O intervalo de tempo após a meia-noite em que o trabalho é processado. Por exemplo, "00000000020000.000000:000" indica que o trabalho é executado em ou após duas horas locais ou hora UTC (UTC é especificado com a propriedade LocalOrUtcTime ).
ScheduledStartTime
-
Tipo de dados: datetime
-
Tipo de acesso: leitura/gravação
-
Qualificadores: preterido ("CIM_Job.RunMonth", "CIM_Job. RunDay", "CIM_Job. RunDayOfWeek", "CIM_Job. RunStartInterval")
Observação
Essa propriedade é preterida. Em vez disso, recomendamos que você use as propriedades RunMonth, RunDay, RunDayOfWeek e RunStartInterval .
A hora em que o trabalho atual está agendado para ser iniciado. Essa hora pode ser representada por uma data e hora ou um intervalo relativo à hora em que a propriedade é solicitada. Um valor de todos os zeros indica que o trabalho já está em execução.
StartTime
-
Tipo de dados: datetime
-
Tipo de acesso: Somente leitura
A hora em que o trabalho foi iniciado. Essa hora pode ser representada por uma data e hora ou por um intervalo relativo à hora em que a propriedade é solicitada.
TimeSubmitted
-
Tipo de dados: datetime
-
Tipo de acesso: Somente leitura
A hora em que o trabalho foi enviado. Um valor de todos os zeros indica que o elemento pai não é capaz de relatar uma data e hora.
UntilTime
-
Tipo de dados: datetime
-
Tipo de acesso: leitura/gravação
-
Qualificadores: ModelCorrespondence ("CIM_Job.LocalOrUtcTime")
O tempo após o qual o trabalho se torna inválido ou deve ser interrompido. A hora pode ser representada por uma data e hora ou por um intervalo relativo à hora em que essa propriedade é solicitada. Um valor de todos os noves indica que o trabalho pode ser executado indefinidamente.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 8 |
Servidor mínimo com suporte |
Windows Server 2012 |
Namespace |
Root\virtualization\v2 |
MOF |
|
DLL |
|