Condividi tramite


classe Msvm_ConcreteJob

Una versione concreta del processo. Questa classe rappresenta un'unità di lavoro generica e immediata, ad esempio un batch o un processo di stampa, e viene usata specificamente in Hyper-V per tenere traccia dello stato di avanzamento delle operazioni asincrone.

La sintassi seguente è un codice MOF (Managed Object Format) semplificato e include tutte le proprietà ereditate.

Sintassi

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

Members

La classe Msvm_ConcreteJob ha questi tipi di membri:

Metodi

La classe Msvm_ConcreteJob dispone di questi metodi.

Metodo Descrizione
GetError Recupera l'oggetto errore per il processo, se presente.
GetErrorEx Recupera gli oggetti di errore per il processo, se presenti.
KillJob Questo metodo non è supportato.
RequestStateChange Richiede che lo stato del processo venga modificato nello stato specificato.

Proprietà

La classe Msvm_ConcreteJob ha queste proprietà.

Annullabile

Tipo di dati: booleano

Tipo di accesso: sola lettura

Indica se il processo può essere annullato. Il valore di questa proprietà non garantisce che una richiesta di annullamento del processo abbia esito positivo.

Didascalia

Tipo di dati: string

Tipo di accesso: sola lettura

Breve descrizione dell'oggetto. Questa proprietà viene ereditata da CIM_ManagedElement.

CommunicationStatus

Tipo di dati: uint16

Tipo di accesso: sola lettura

Indica la capacità della strumentazione di comunicare con l'elemento gestito sottostante. Un valore Null indica che questa proprietà non è implementata. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

DeleteOnCompletion

Tipo di dati: booleano

Tipo di accesso: sola lettura

Specifica se il processo deve essere eliminato automaticamente al termine. Questa proprietà viene ereditata da CIM_Job.

Descrizione

Tipo di dati: string

Tipo di accesso: sola lettura

Descrizione dell'oggetto . Questa proprietà viene ereditata da CIM_ManagedElement.

DetailedStatus

Tipo di dati: uint16

Tipo di accesso: sola lettura

Complimenta la proprietà PrimaryStatus con dettagli di stato aggiuntivi. Un valore Null indica che questa proprietà non è implementata. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

ElapsedTime

Tipo di dati: datetime

Tipo di accesso: sola lettura

Intervallo di tempo in cui il processo è stato eseguito o il tempo totale di esecuzione se il processo è stato completato. Questa proprietà viene ereditata da CIM_Job.

ElementName

Tipo di dati: string

Tipo di accesso: sola lettura

Nome visualizzato per l'oggetto. Questa proprietà viene ereditata da CIM_ManagedElement.

ErrorCode

Tipo di dati: uint16

Tipo di accesso: sola lettura

Codice di errore specifico del fornitore. Il valore deve essere impostato su zero se il processo è stato completato senza errori. Questa proprietà viene ereditata da CIM_Job.

ErrorDescription

Tipo di dati: string

Tipo di accesso: sola lettura

Stringa contenente la descrizione dell'errore del fornitore. Questa proprietà viene ereditata da CIM_Job.

ErrorSummaryDescription

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_Job. ErrorCode")

Descrizione di riepilogo dell'errore, se presente. Questa proprietà viene ereditata da CIM_Job.

HealthState

Tipo di dati: uint16

Tipo di accesso: sola lettura

Integrità corrente dell'elemento. Questo attributo esprime l'integrità di questo elemento, ma non necessariamente quella dei relativi sottocomponenti. I valori possibili sono da 0 a 30, dove 5 indica che l'elemento è completamente integro e 30 indica che l'elemento è completamente non funzionale. Questa proprietà viene ereditata da CIM_ManagedSystemElement e viene sempre impostata su 5.

InstallDate

Tipo di dati: datetime

Tipo di accesso: sola lettura

Data e ora di creazione della configurazione della macchina virtuale. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

InstanceID

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: Chiave

Identifica in modo univoco un'istanza di questa classe. Questa proprietà viene ereditata da CIM_ManagedElement e viene sempre impostata su Null.

JobRunTimes

Tipo di dati: uint32

Tipo di accesso: sola lettura

Numero di volte in cui deve essere eseguito il processo. Un valore pari a 1 indica che il processo non è ricorrente, mentre qualsiasi valore diverso da zero indica un limite al numero di volte in cui il processo verrà eseguito di nuovo. Zero indica che non esiste alcun limite al numero di volte in cui è possibile elaborare il processo, ma verrà terminato dopo il raggiungimento di UntilTime oppure il processo viene terminato manualmente. Questa proprietà viene ereditata da CIM_Job.

JobState

Tipo di dati: uint16

Tipo di accesso: sola lettura

JobState è un'enumerazione integer che indica lo stato operativo di un processo. Può anche indicare transizioni tra questi stati, ad esempio "Arresto" e "Avvio". Questa proprietà viene ereditata da CIM_ConcreteJob.

Valore Significato
Nuovo
2
Il processo non è mai stato avviato.
Avvio in corso
3
Il processo viene spostato dallo stato 2 (Nuovo), 5 (Sospeso) o 11 (Servizio) nello stato 4 (Esecuzione).
Running
4
Il processo è in esecuzione.
Sospeso
5
Il processo viene arrestato, ma può essere riavviato in modo semplice.
Arresto
6
Il processo viene spostato in uno stato 7 (Completato), 8 (Terminato) o 9 (Ucciso).
Operazione completata
7
Il processo è stato completato normalmente.
Terminato
8
Il processo è stato arrestato da una richiesta di modifica dello stato "Termina". Il processo e tutti i relativi processi sottostanti vengono terminati e possono essere riavviati solo come nuovo processo. Il requisito che il processo venga riavviato solo come nuovo processo è specifico del processo.
Killed
9
Il processo è stato arrestato da una richiesta di modifica dello stato "Kill". I processi sottostanti possono comunque essere in esecuzione e potrebbe essere necessario liberare risorse.
Eccezione
10
Il processo si trova in uno stato anomalo che potrebbe essere indicativo di una condizione di errore. Lo stato effettivo del processo potrebbe essere disponibile tramite oggetti specifici del processo.
Service
11
Il processo si trova in uno stato specifico del fornitore che supporta l'individuazione dei problemi o la risoluzione o entrambi.
DMTF riservato
12 32767
Riservato.
Fornitore riservato
32768 65535
Riservato.

Stato processo

Tipo di dati: stringa

Tipo di accesso: sola lettura

Stringa che rappresenta lo stato del processo. Questa proprietà viene ereditata da CIM_Job.

JobType

Tipo di dati: uint16

Tipo di accesso: sola lettura

Indica il tipo di processo monitorato da questo oggetto.

Sconosciuto (0)

Definire la macchina virtuale (1)

Modificare la macchina virtuale (2)

Eliminare la macchina virtuale (3)

Modificare le impostazioni del servizio di gestione (4)

Inizializzare la macchina virtuale (10)

Attesa dell'avvio della macchina virtuale (11)

Avviare la macchina virtuale (12)

Power Off Virtual Machine (13)

Salvare la macchina virtuale (14)

Ripristinare macchina virtuale (15)

Arrestare la macchina virtuale (16)

Sospendere la macchina virtuale (26)

Riprendere la macchina virtuale (27)

Reimpostare la macchina virtuale (28)

Riavviare la macchina virtuale (29)

Aggiungere risorse della macchina virtuale (30)

Modificare le risorse della macchina virtuale (31)

Rimuovere le risorse della macchina virtuale (32)

Richiesta di memoria della macchina virtuale iniziale (40)

Aggiungere memoria alla macchina virtuale (41)

Rimuovere la memoria dalla macchina virtuale (42)

Unione di dischi VHD (50)

Creare snapshot VSS all'interno della macchina virtuale (51)

Ottenere i dati delle impostazioni di importazione (60)

Importare macchina virtuale (61)

Esporta macchina virtuale (62)

Registrare la configurazione (63)

Annullare la registrazione della configurazione (64)

Macchina virtuale snapshot (70)

Applicare snapshot macchina virtuale (71)

Eliminare snapshot macchina virtuale (72)

Cancellare lo stato dello snapshot della macchina virtuale (73)

Aggiungere risorse al pool di risorse (80)

Rimuovere risorse dal pool di risorse (81)

Modificare le impostazioni del server di replica (90)

Creare una relazione di replica (91)

Modificare le impostazioni della relazione di replica (92)

Rimuovere la relazione di replica (93)

Avvia replica iniziale inband (94)

Importa replica (95)

Replicare la modifica dello stato (96)

Avviare il failover (97)

Ripristinare il failover (98)

Commit Failover (99)

Inititate Synced Replication (100)

Annullare la replica sincronizzata (101)

Avviare la replica di test (102)

Rimuovere la replica di test (103)

Replica inversa (104)

Delta di invio della replica (105)

Delta di ricezione della replica (106)

Risincronizzazione (107)

Applicare il log delle modifiche (108)

Arrestare la replica iniziale (109)

Interrompi risincronizzazione (110)

Ottenere le statistiche della replica (111)

Preparare il controllo coerenza (112)

Verifica coerenza (113)

Interrompi verifica coerenza (114)

Test della connessione di replica (115)

Invio della replica iniziale (116)

Avvia risincronizzazione della replica iniziale (117)

Avviare l'esportazione della replica iniziale (118)

Reimposta statistiche replica (119)

Applicare delta registrati (120)

Risincronizzazione della replica estesa (121)

Lettura della configurazione della replica di test (122)

Passare alla modalità di replica primaria (123)

Avviare il failback (124)

Aggiornare il set di dischi (125)

Nota

Valore aggiunto in Windows 10.

Definire il commutatore Ethernet (130)

Modificare le impostazioni del commutatore Ethernet (131)

Distruggere il commutatore Ethernet (132)

Aggiungere risorse switch Ethernet (133)

Modificare le risorse del commutatore Ethernet (134)

Rimuovere le risorse del commutatore Ethernet (135)

Convalidare la macchina virtuale pianificata (140)

Realizzazione di una macchina virtuale (141)

Creazione di un pool di risorse (150)

Modifica delle risorse padre di un pool di risorse (151)

Modifica delle impostazioni di non allocazione di un pool di risorse (152)

Eliminazione di un pool di risorse (153)

Abilitare RemoteFx GPU (160)

Disabilitare La GPU RemoteFx (161)

Modificare le impostazioni del servizio 3D (162)

Nota

Valore aggiunto in Windows 10.

Macchina virtuale di backup (170)

Interfaccia del servizio guest (180)

Nota

Valore aggiunto in Windows 10.

Eseguire query sulle informazioni del cluster guest (181)

Nota

Valore aggiunto in Windows 10.

Definisci raccolta (190)

Nota

Valore aggiunto in Windows 10.

Destroy Collection (191)

Nota

Valore aggiunto in Windows 10.

Rename Collection (192)

Nota

Valore aggiunto in Windows 10.

Aggiungi membro alla raccolta (193)

Nota

Valore aggiunto in Windows 10.

Remove Member from Collection (194)

Nota

Valore aggiunto in Windows 10.

Aggiungi impostazione alla raccolta (195)

Nota

Valore aggiunto in Windows 10.

Rimuovi impostazione dalla raccolta (196)

Nota

Valore aggiunto in Windows 10.

Modifica impostazione nella raccolta (197)

Nota

Valore aggiunto in Windows 10.

Raccolta snapshot (198)

Nota

Valore aggiunto in Windows 10.

Convertire snapshot in punto di riferimento (200)

Nota

Valore aggiunto in Windows 10.

Creare un punto di riferimento (201)

Nota

Valore aggiunto in Windows 10.

Elimina punto di riferimento (202)

Nota

Valore aggiunto in Windows 10.

Punto di riferimento esportazione (203)

Nota

Valore aggiunto in Windows 10.

Rimuovere i dati associati dal punto di riferimento (204)

Nota

Valore aggiunto in Windows 10.

Creare un punto di riferimento nella raccolta (205)

Nota

Valore aggiunto in Windows 10.

Esporta punto di riferimento nella raccolta (206)

Nota

Valore aggiunto in Windows 10.

Rimuovere i dati associati dal punto di riferimento nella raccolta (207)

Nota

Valore aggiunto in Windows 10.

Elimina punto di riferimento nella raccolta (208)

Nota

Valore aggiunto in Windows 10.

Importare i metadati del punto di riferimento (209)

Nota

Valore aggiunto in Windows 10 come punto di riferimento di pulizia.

Montare o smontare un dispositivo assegnabile (260)

Nota

Valore aggiunto in Windows 10.

LocalOrUtcTime

Tipo di dati: uint16

Tipo di accesso: sola lettura

Indica se le ore rappresentate nelle proprietà RunStartInterval e UntilTime rappresentano orari locali o ore UTC. Questa proprietà viene ereditata da CIM_Job.

Ora locale (1)

Ora UTC (2 )

Nome

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: Key, MaxLen ( 256 )

Nome visualizzato per questa istanza di un processo. Inoltre, il nome visualizzato può essere usato come proprietà per una ricerca o una query. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Notificare

Tipo di dati: string

Tipo di accesso: sola lettura

L'utente che riceve una notifica al completamento o all'esito negativo del processo. Questa proprietà viene ereditata da CIM_Job.

OperatingStatus

Tipo di dati: uint16

Tipo di accesso: sola lettura

Fornisce informazioni sullo stato correnti per la condizione operativa dell'elemento e può essere utilizzata per fornire maggiori dettagli rispetto al valore della proprietà EnabledState . Un valore Null indica che questa proprietà non è implementata. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

OperationalStatus

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Stati correnti dell'oggetto. Questa proprietà viene ereditata da CIM_ManagedSystemElement e ogni elemento della matrice è sempre impostato su 2 (OK).

OtherRecoveryAction

Tipo di dati: string

Tipo di accesso: sola lettura

Stringa che descrive l'azione di ripristino quando la proprietà RecoveryAction dell'istanza è 1 (Altro). Questa proprietà viene ereditata da CIM_Job.

Proprietario

Tipo di dati: string

Tipo di accesso: sola lettura

Utente che ha inviato il processo. Questa proprietà viene ereditata da CIM_Job.

PercentComplete

Tipo di dati: uint16

Tipo di accesso: sola lettura

Qualificatori: MinValue ( 0 ), MaxValue ( 100 ), Unità ( "Percent" )

Percentuale di completamento del processo. Questa proprietà viene ereditata da CIM_Job.

PrimaryStatus

Tipo di dati: uint16

Tipo di accesso: sola lettura

Fornisce informazioni generali sullo stato. Questa proprietà deve essere utilizzata insieme alla proprietà DetailedStatus per fornire lo stato di integrità generale e dettagliato dell'elemento e dei relativi sottocomponenti. Un valore Null indica che questa proprietà non è implementata. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Priorità

Tipo di dati: uint32

Tipo di accesso: sola lettura

Importanza dell'esecuzione di un processo. Questa proprietà viene ereditata da CIM_Job.

RecoveryAction

Tipo di dati: uint16

Tipo di accesso: sola lettura

Descrive l'azione di ripristino da eseguire per un processo che non è stato eseguito correttamente. Questa proprietà viene ereditata da CIM_Job.

Sconosciuto (0)

Altro (1)

Non continuare (2)

Continuare con il processo successivo (3)

Riesegui processo (4)

Eseguire il processo di ripristino (5 )

RunDay

Tipo di dati: sint8

Tipo di accesso: sola lettura

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

Giorno del mese in cui deve essere elaborato il processo. Per questa proprietà sono disponibili interpretazioni diverse, a seconda del valore di RunDayOfWeek.

Quando RunDayOfWeek è 0 e RunDay è positivo, RunDay definisce il giorno del mese in cui viene elaborato il processo. Ad esempio, se RunDayOfWeek è 0 e RunDay è 12, il processo verrà elaborato il 12° giorno del mese.

Quando RunDayOfWeek è 0 e RunDay è negativo, RunDay definisce il numero di giorni prima dell'ultimo giorno del mese in cui viene elaborato il processo. 1 indica l'ultimo giorno del mese, 2 indica un giorno prima dell'ultimo giorno del mese e così via. Ad esempio, se RunDayOfWeek è 0 e RunDay è 1, il processo verrà elaborato l'ultimo giorno del mese.

Quando RunDayOfWeek non è 0, RunDayOfWeek è il giorno della settimana in cui verrà elaborato il processo, relativo a RunDay. Ad esempio, se RunDay è 15 e RunDayOfWeek è 7 (+Sabato), il processo verrà elaborato il primo sabato o dopo il 15° giorno del mese. Se RunDay è 20 e RunDayOfWeek è 7 ( sabato), il processo verrà elaborato il primo sabato o prima del 20° giorno del mese. Se RunDay è 1 e RunDayOfWeek è 1 ( domenica), il processo verrà elaborato l'ultima domenica del mese.

Questa proprietà viene ereditata da CIM_Job.

RunDayOfWeek

Tipo di dati: sint8

Tipo di accesso: sola lettura

Intero positivo o negativo utilizzato insieme a RunDay per indicare il giorno della settimana o del mese in cui viene elaborato il processo. Per altre informazioni, vedere la descrizione della proprietà RunDay . Questa proprietà viene ereditata da CIM_Job.

-Saturday ( 7)

-Friday ( 6)

-Giovedì ( 5)

-Mercoledì ( 4)

-Martedì ( 3)

-Monday ( 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: sola lettura

Mese durante il quale deve essere elaborato il processo. Questa proprietà viene ereditata da CIM_Job.

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: sola lettura

Intervallo di tempo dopo la mezzanotte in cui deve essere elaborato il processo. Questa proprietà viene ereditata da CIM_Job.

ScheduledStartTime

Tipo di dati: datetime

Tipo di accesso: sola lettura

Ora di inizio pianificata per il processo, se applicabile. Questa proprietà viene ereditata da CIM_Job.

StartTime

Tipo di dati: datetime

Tipo di accesso: sola lettura

Ora di inizio del processo. Questa proprietà viene ereditata da CIM_Job.

Status

Tipo di dati: string

Tipo di accesso: sola lettura

Questa proprietà viene ereditata da CIM_ManagedSystemElement, ma non viene utilizzata.

StatusDescriptions

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Stringhe che descrivono i vari valori della matrice OperationalStatus . Questa proprietà viene ereditata da CIM_ManagedSystemElement e ogni elemento della matrice è sempre impostato su "OK".

TimeBeforeRemoval

Tipo di dati: datetime

Tipo di accesso: sola lettura

Intervallo di tempo, espresso in minuti, in cui il processo viene conservato al termine dell'esecuzione, operazione riuscita o non riuscita nell'esecuzione. Il processo deve rimanere presente per un certo periodo di tempo indipendentemente dal valore della proprietà DeleteOnCompletion . Il valore predefinito è 5 minuti. Questa proprietà viene ereditata da CIM_ConcreteJob e viene sempre impostata su 000000000000500.000000:000.

TimeOfLastStateChange

Tipo di dati: datetime

Tipo di accesso: sola lettura

Data o ora dell'ultima modifica dello stato del processo. Se lo stato del processo non è stato modificato e questa proprietà viene popolata, deve essere impostata su un valore di intervallo 0. Se è stata richiesta una modifica dello stato ma rifiutata o non ancora elaborata, la proprietà non deve essere aggiornata. Questa proprietà viene ereditata da CIM_ConcreteJob.

TimeSubmitted

Tipo di dati: datetime

Tipo di accesso: sola lettura

Ora di invio del processo. Questa proprietà viene ereditata da CIM_Job.

UntilTime

Tipo di dati: datetime

Tipo di accesso: sola lettura

Ora in cui il processo non è valido o deve essere arrestato. Questa proprietà viene ereditata da CIM_Job.

Commenti

L'accesso alla classe Msvm_ConcreteJob potrebbe essere limitato dal filtro controllo dell'account utente. Per altre informazioni, vedere Controllo dell'account utente e WMI.

Requisiti

Requisito Valore
Client minimo supportato
Windows 8 [solo app desktop]
Server minimo supportato
Windows Server 2012 [solo app desktop]
Spazio dei nomi
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Vedi anche

CIM_ConcreteJob

CIM_ConcreteJob

Classi di gestione del sistema virtuale