Partilhar via


Msvm_ConcreteJob classe

Uma versão concreta do trabalho. Essa classe representa uma unidade de trabalho genérica e instanciável, como um lote ou um trabalho de impressão, e é usada especificamente em Hyper-V para controlar o progresso de operações assíncronas.

A sintaxe a seguir é o código MOF (Managed Object Format) simplificado e inclui todas as propriedades herdadas.

Sintaxe

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_ConcreteJob : CIM_ConcreteJob
{
  string   InstanceID;
  string   Caption;
  string   Description;
  string   ElementName;
  datetime InstallDate;
  string   Name;
  uint16   OperationalStatus[] = { 2 };
  string   StatusDescriptions[] = { "OK" };
  string   Status;
  uint16   HealthState = 5;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus;
  uint16   PrimaryStatus;
  string   JobStatus;
  datetime TimeSubmitted;
  datetime ScheduledStartTime;
  datetime StartTime;
  datetime ElapsedTime;
  uint32   JobRunTimes;
  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;
  string   ErrorSummaryDescription;
  uint16   RecoveryAction;
  string   OtherRecoveryAction;
  uint16   JobState;
  datetime TimeOfLastStateChange;
  datetime TimeBeforeRemoval = 
                00000000000500.000000:000
              ;
  boolean  Cancellable;
  uint16   JobType;
};

Membros

A classe Msvm_ConcreteJob tem estes tipos de membros:

Metodologia

A classe Msvm_ConcreteJob tem esses métodos.

Método Descrição
GetError Recupera o objeto de erro para o trabalho, se existir.
GetErrorEx Recupera os objetos de erro para o trabalho, se existirem.
KillJob Este método não é suportado.
RequestStateChange Solicita que o estado do trabalho seja alterado para o estado especificado.

Propriedades

A classe Msvm_ConcreteJob tem essas propriedades.

Cancellable

Tipo de dados: booleano

Tipo de acesso: Somente leitura

Indica se o trabalho pode ser cancelado. O valor desta propriedade não garante que um pedido de cancelamento do trabalho será bem-sucedido.

Legenda

Tipo de dados: string

Tipo de acesso: Somente leitura

Uma breve descrição do objeto. Esta propriedade é herdada de CIM_ManagedElement.

Status da comunicação

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Indica a capacidade da instrumentação de se comunicar com o elemento gerenciado subjacente. Um valor Null indica que essa propriedade não é implementada. Esta propriedade é herdada de CIM_ManagedSystemElement.

DeleteOnCompletion

Tipo de dados: booleano

Tipo de acesso: Somente leitura

Especifica se o trabalho deve ser excluído automaticamente após a conclusão. Esta propriedade é herdada de CIM_Job.

Descrição

Tipo de dados: string

Tipo de acesso: Somente leitura

Uma descrição do objeto. Esta propriedade é herdada de CIM_ManagedElement.

DetailedStatus

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Complementa a propriedade PrimaryStatus com detalhes de status adicionais. Um valor Null indica que essa propriedade não é implementada. Esta propriedade é herdada de CIM_ManagedSystemElement.

Tempo Decorrido

Tipo de dados: datetime

Tipo de acesso: Somente leitura

O intervalo de tempo que o trabalho foi executado ou o tempo total de execução se o trabalho estiver concluído. Esta propriedade é herdada de CIM_Job.

ElementName

Tipo de dados: string

Tipo de acesso: Somente leitura

Um nome de exibição para o objeto. Esta propriedade é herdada de CIM_ManagedElement.

Código de erro

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Um código de erro específico do fornecedor. O valor deve ser definido como zero se o trabalho for concluído sem erro. Esta propriedade é herdada de CIM_Job.

Descrição do erro

Tipo de dados: string

Tipo de acesso: Somente leitura

Uma cadeia de caracteres que contém a descrição do erro do fornecedor. Esta propriedade é herdada de CIM_Job.

ErrorSummaryDescription

Tipo de dados: string

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_Job.ErrorCode")

Uma descrição resumida do erro, se existir. Esta propriedade é herdada de CIM_Job.

Estado de Saúde

Tipo de dados: uint16

Tipo de acesso: Somente leitura

A integridade atual do elemento. Este atributo expressa a integridade deste elemento, mas não necessariamente a de seus subcomponentes. Os valores possíveis são de 0 a 30, onde 5 significa que o elemento é totalmente saudável e 30 significa que o elemento é completamente não funcional. Esta propriedade é herdada de CIM_ManagedSystemElement, e é sempre definida como 5.

InstallDate

Tipo de dados: datetime

Tipo de acesso: Somente leitura

A data e a hora em que a configuração da máquina virtual foi criada. Esta propriedade é herdada de CIM_ManagedSystemElement.

ID de Instância

Tipo de dados: string

Tipo de acesso: Somente leitura

Eliminatórias: Key

Identifica exclusivamente uma instância dessa classe. Esta propriedade é herdada de CIM_ManagedElement e é sempre definida como Nulo.

JobRunTimes

Tipo de dados: uint32

Tipo de acesso: Somente leitura

O número de vezes que o trabalho deve ser executado. Um valor de 1 indica que o trabalho não é recorrente, enquanto qualquer valor diferente de zero indica um limite para o número de vezes que o trabalho será recorrente. Zero indica que não há limite para o número de vezes que o trabalho pode ser processado, mas ele será encerrado depois que o UntilTime for atingido ou o trabalho for encerrado manualmente. Esta propriedade é herdada de CIM_Job.

JobState

Tipo de dados: uint16

Tipo de acesso: Somente leitura

JobState é uma enumeração inteira que indica o estado operacional de um trabalho. Ele também pode indicar transições entre esses estados, por exemplo, "Desligamento" e "Início". Esta propriedade é herdada de CIM_ConcreteJob.

Valor Significado
Novo
2
O trabalho nunca foi iniciado.
Iniciar
3
O trabalho está sendo movido dos estados 2 (Novo), 5 (Suspenso) ou 11 (Serviço) para o estado 4 (Em execução).
A correr
4
O trabalho está em execução.
Suspenso
5
O trabalho é interrompido, mas pode ser reiniciado de forma contínua.
Desligando
6
O trabalho está sendo movido para um estado 7 (Concluído), 8 (Encerrado) ou 9 (Morto).
Concluído
7
O trabalho foi concluído normalmente.
Terminado
8
O trabalho foi interrompido por uma solicitação de alteração de estado "Encerrar". O trabalho e todos os seus processos subjacentes são encerrados e podem ser reiniciados apenas como um novo trabalho. O requisito de que o trabalho seja reiniciado apenas como um novo trabalho é específico do trabalho.
Matou
9
O trabalho foi interrompido por uma solicitação de alteração de estado "Kill". Os processos subjacentes ainda podem estar em execução e uma limpeza pode ser necessária para liberar recursos.
Exceção
10
O trabalho está em um estado anormal que pode ser indicativo de uma condição de erro. O status real do trabalho pode estar disponível por meio de objetos específicos do trabalho.
Serviço
11
O trabalho está em um estado específico do fornecedor que oferece suporte à descoberta ou resolução de problemas, ou ambos.
DMTF Reservado
12 32767
Reservado.
Fornecedor Reservado
32768 65535
Reservado.

JobStatus

Tipo de dados: string

Tipo de acesso: Somente leitura

Uma cadeia de caracteres que representa o status do trabalho. Esta propriedade é herdada de CIM_Job.

Tipo de trabalho

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Indica o tipo de trabalho que está sendo rastreado por esse objeto.

Desconhecido (0)

Definir Virtual Machine (1)

Modificar máquina virtual (2)

Destruir máquina virtual (3)

Modificar configurações do serviço de gerenciamento (4)

Inicializar máquina virtual (10)

Aguardando para iniciar a máquina virtual (11)

Iniciar máquina virtual (12)

Desligue a máquina virtual (13)

Salvar máquina virtual (14)

Restaurar máquina virtual (15)

Desligue a máquina virtual (16)

Pausar máquina virtual (26)

Retomar Máquina Virtual (27)

Redefinir máquina virtual (28)

Reinicializar máquina virtual (29)

Adicionar recursos de máquina virtual (30)

Modificar recursos de máquina virtual (31)

Remover recursos de máquina virtual (32)

Solicitar memória inicial da máquina virtual (40)

Adicionar memória à máquina virtual (41)

Remover memória da máquina virtual (42)

Mesclando discos VHD (50)

Criar instantâneo VSS dentro da máquina virtual (51)

Obter dados de configuração de importação (60)

Importar máquina virtual (61)

Exportar máquina virtual (62)

Configuração de registro (63)

Cancelar configuração de registro (64)

Máquina virtual de instantâneo (70)

Aplicar instantâneo de máquina virtual (71)

Excluir instantâneo da máquina virtual (72)

Limpar estado do instantâneo da máquina virtual (73)

Adicionar recursos ao pool de recursos (80)

Remover recursos do pool de recursos (81)

Modificar configurações do servidor de replicação (90)

Criar relação de replicação (91)

Modificar configurações de relacionamento de replicação (92)

Remover relação de replicação (93)

Iniciar replicação inicial em banda (94)

Importar replicação (95)

Replicar alteração de estado (96)

Iniciar failover (97)

Reverter failover (98)

Confirmar failover (99)

Iniciar replicação sincronizada (100)

Cancelar replicação sincronizada (101)

Iniciar réplica de teste (102)

Remover réplica de teste (103)

Replicação reversa (104)

Delta de envio de replicação (105)

Delta de recebimento de replicação (106)

Ressincronização (107)

Aplicar log de alterações (108)

Parar a replicação inicial (109)

Parar de ressincronizar (110)

Obter estatísticas de réplica (111)

Preparar para o Verificador de Consistência (112)

Verificador de consistência (113)

Verificador de consistência de parada (114)

Conexão de replicação de teste (115)

Enviando réplica inicial (116)

Iniciar replicação inicial de ressincronização (117)

Iniciar replicação inicial de exportação (118)

Redefinir estatísticas de réplica (119)

Aplicar deltas registrados (120)

Ressincronizando a replicação estendida (121)

Lendo a configuração da réplica de teste (122)

Alterar o modo de replicação para primário (123)

Iniciar failback (124)

Atualizar conjunto de discos (125)

Observação

Valor acrescentado no Windows 10.

Definir Ethernet Switch (130)

Modificar configurações do comutador Ethernet (131)

Destrua o comutador Ethernet (132)

Adicionar recursos de switch Ethernet (133)

Modificar recursos de switch Ethernet (134)

Remover recursos de switch Ethernet (135)

Validar máquina virtual planejada (140)

Realizando a máquina virtual (141)

Criando um pool de recursos (150)

Alterando os recursos pai de um pool de recursos (151)

Alterando as configurações de não alocação de um pool de recursos (152)

Excluindo um pool de recursos (153)

Ativar GPU RemoteFx (160)

Desativar GPU RemoteFx (161)

Modificar configurações de serviço 3D (162)

Observação

Valor acrescentado no Windows 10.

Máquina virtual de backup (170)

Interface de serviço ao hóspede (180)

Observação

Valor acrescentado no Windows 10.

Consultar informações de cluster de convidado (181)

Observação

Valor acrescentado no Windows 10.

Definir Collection (190)

Observação

Valor acrescentado no Windows 10.

Coleção Destroy (191)

Observação

Valor acrescentado no Windows 10.

Renomear coleção (192)

Observação

Valor acrescentado no Windows 10.

Adicionar Membro à Coleção (193)

Observação

Valor acrescentado no Windows 10.

Remover Membro da Coleção (194)

Observação

Valor acrescentado no Windows 10.

Adicionar configuração à coleção (195)

Observação

Valor acrescentado no Windows 10.

Remover configuração da coleção (196)

Observação

Valor acrescentado no Windows 10.

Modificar configuração na coleção (197)

Observação

Valor acrescentado no Windows 10.

Coleção Snapshot (198)

Observação

Valor acrescentado no Windows 10.

Converter instantâneo em ponto de referência (200)

Observação

Valor acrescentado no Windows 10.

Criar Ponto de Referência (201)

Observação

Valor acrescentado no Windows 10.

Suprimir o ponto de referência (202)

Observação

Valor acrescentado no Windows 10.

Ponto de referência da exportação (203)

Observação

Valor acrescentado no Windows 10.

Remover dados associados do ponto de referência (204)

Observação

Valor acrescentado no Windows 10.

Criar ponto de referência na coleção (205)

Observação

Valor acrescentado no Windows 10.

Ponto de Referência de Exportação na Recolha (206)

Observação

Valor acrescentado no Windows 10.

Remover dados associados do ponto de referência na coleta (207)

Observação

Valor acrescentado no Windows 10.

Suprimir ponto de referência sobre a recolha (208)

Observação

Valor acrescentado no Windows 10.

Importar metadados do Ponto de Referência (209)

Observação

Valor adicionado no Windows 10 como Ponto de Referência de Limpeza.

Montar ou desmontar dispositivo atribuível (260)

Observação

Valor acrescentado no Windows 10.

LocalOrUtcTime

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Indica se as horas representadas nas propriedades RunStartInterval e UntilTime representam as horas locais ou as horas UTC. Esta propriedade é herdada de CIM_Job.

Hora local (1)

Hora UTC (2 )

Nome

Tipo de dados: string

Tipo de acesso: Somente leitura

Eliminatórias: Chave, MaxLen ( 256 )

O nome para exibição desta instância de um trabalho. Além disso, o nome para exibição pode ser usado como uma propriedade para uma pesquisa ou consulta. Esta propriedade é herdada de CIM_ManagedSystemElement.

Notifique

Tipo de dados: string

Tipo de acesso: Somente leitura

O usuário que é notificado após a conclusão ou falha do trabalho. Esta propriedade é herdada de CIM_Job.

Estado Operacional

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Fornece informações de status atuais para a condição operacional do elemento e pode ser usado para fornecer mais detalhes em relação ao valor da propriedade EnabledState . Um valor Null indica que essa propriedade não é implementada. Esta propriedade é herdada de CIM_ManagedSystemElement.

Estatuto Operacional

Tipo de dados: uint16 array

Tipo de acesso: Somente leitura

Os status atuais do objeto. Essa propriedade é herdada de CIM_ManagedSystemElement e cada elemento de matriz é sempre definido como 2 (OK).

Outro RecoveryAction

Tipo de dados: string

Tipo de acesso: Somente leitura

Uma cadeia de caracteres que descreve a ação de recuperação quando a propriedade RecoveryAction da instância é 1 (Other). Esta propriedade é herdada de CIM_Job.

Proprietário

Tipo de dados: string

Tipo de acesso: Somente leitura

O usuário que enviou o trabalho. Esta propriedade é herdada de CIM_Job.

por centoConclua

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Qualificadores: MinValue ( 0 ), MaxValue ( 100 ), Unidades ( "Percent" )

A percentagem de conclusão do trabalho. Esta propriedade é herdada de CIM_Job.

PrimaryStatus

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Fornece informações de status de alto nível. Essa propriedade deve ser usada em conjunto com a propriedade DetailedStatus para fornecer status de integridade detalhado e de alto nível do elemento e seus subcomponentes. Um valor Null indica que essa propriedade não é implementada. Esta propriedade é herdada de CIM_ManagedSystemElement.

Prioridade

Tipo de dados: uint32

Tipo de acesso: Somente leitura

A importância da execução de um trabalho. Esta propriedade é herdada de CIM_Job.

Ação de recuperação

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Descreve a ação de recuperação a ser executada para um trabalho que não foi executado com êxito. Esta propriedade é herdada de CIM_Job.

Desconhecido (0)

Outros (1)

Não continuar (2)

Continuar com o próximo trabalho (3)

Executar novamente o trabalho (4)

Executar trabalho de recuperação (5 )

Dia de Corrida

Tipo de dados: sint8

Tipo de acesso: Somente leitura

Qualificadores: MinValue ( -31 ), MaxValue ( 31 )

O dia do mês em que o trabalho deve ser processado. Existem diferentes interpretações para esta propriedade, dependendo do valor de RunDayOfWeek.

Quando RunDayOfWeek é 0 e RunDay é positivo, RunDay define o dia do mês em que o trabalho é processado. Por exemplo, se RunDayOfWeek for 0 e RunDay for 12, o trabalho será processado no 12ºdia do mês.

Quando RunDayOfWeek é 0 e RunDay é negativo, RunDay define o número de dias antes do último dia do mês em que o trabalho é processado. 1 indica o último dia do mês, 2 indica um dia antes do último dia do mês, e assim por diante. Por exemplo, se RunDayOfWeek for 0 e RunDay for 1, o trabalho será processado no último dia do mês.

Quando RunDayOfWeek não é 0, RunDayOfWeek é o dia da semana em que o trabalho será processado, relativo a RunDay. Por exemplo, se RunDay for 15 e RunDayOfWeek for 7 (+sábado), o trabalho será processado no primeiro sábado no ou após o15º dia do mês. Se RunDay for 20 e RunDayOfWeek for 7 (sábado), o trabalho será processado no primeiro sábado no ou antes do20º dia do mês. Se RunDay for 1 e RunDayOfWeek for 1 (domingo), o trabalho será processado no último domingo do mês.

Esta propriedade é herdada de CIM_Job.

RunDayOfWeek

Tipo de dados: sint8

Tipo de acesso: Somente leitura

Um inteiro positivo ou negativo usado em conjunto com RunDay para indicar o dia da semana ou mês em que o trabalho é processado. Consulte a descrição da propriedade RunDay para obter mais informações. Esta propriedade é herdada de CIM_Job.

-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: Somente leitura

O mês durante o qual o trabalho deve ser processado. Esta propriedade é herdada de CIM_Job.

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: Somente leitura

O intervalo de tempo após a meia-noite quando o trabalho deve ser processado. Esta propriedade é herdada de CIM_Job.

ScheduledStartTime

Tipo de dados: datetime

Tipo de acesso: Somente leitura

A hora de início agendada para o trabalho, se aplicável. Esta propriedade é herdada de CIM_Job.

Horário de Início

Tipo de dados: datetime

Tipo de acesso: Somente leitura

A hora em que o trabalho começou. Esta propriedade é herdada de CIM_Job.

Situação

Tipo de dados: string

Tipo de acesso: Somente leitura

Esta propriedade é herdada de CIM_ManagedSystemElement, mas não é usada.

StatusDescrições

Tipo de dados: string array

Tipo de acesso: Somente leitura

Strings que descrevem os vários valores de matriz OperationalStatus . Essa propriedade é herdada de CIM_ManagedSystemElement, e cada elemento de matriz é sempre definido como "OK".

TimeBeforeRemoval

Tipo de dados: datetime

Tipo de acesso: Somente leitura

A quantidade de tempo, em minutos, que o trabalho é retido depois de ter terminado a execução, com ou com êxito nessa execução. O trabalho deve permanecer existente por algum período de tempo, independentemente do valor da propriedade DeleteOnComplete. O padrão é cinco minutos. Esta propriedade é herdada de CIM_ConcreteJob e é sempre definida como 0000000000500.000000:000.

TimeOfLastStateChange

Tipo de dados: datetime

Tipo de acesso: Somente leitura

A data ou hora em que o estado do trabalho foi alterado pela última vez. Se o estado do trabalho não tiver sido alterado e essa propriedade for preenchida, ela deverá ser definida como um valor de intervalo 0. Se uma alteração de estado foi solicitada, mas rejeitada ou ainda não processada, a propriedade não deve ser atualizada. Esta propriedade é herdada de CIM_ConcreteJob.

TempoEnviado

Tipo de dados: datetime

Tipo de acesso: Somente leitura

A hora em que o trabalho foi enviado. Esta propriedade é herdada de CIM_Job.

Até que o tempo

Tipo de dados: datetime

Tipo de acesso: Somente leitura

O momento em que o trabalho não é válido ou deve ser interrompido. Esta propriedade é herdada de CIM_Job.

Observações

O acesso à classe Msvm_ConcreteJob pode ser restrito pela Filtragem UAC. Para obter mais informações, consulte Controle de Conta de Usuário e WMI.

Requerimentos

Requisito Valor
Cliente mínimo suportado
Windows 8 [apenas aplicações de ambiente de trabalho]
Servidor mínimo suportado
Windows Server 2012 [apenas aplicações de ambiente de trabalho]
Espaço de nomes
Raiz\Virtualização\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Ver também

CIM_ConcreteJob

CIM_ConcreteJob

Classes de gerenciamento de sistema virtual