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
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Confira também

CIM_LogicalElement