classe Msvm_ConcreteJob

Version concrète du travail. Cette classe représente une unité de travail générique et instanciable, telle qu’un lot ou un travail d’impression, et est spécifiquement utilisée dans Hyper-V pour suivre la progression des opérations asynchrones.

La syntaxe suivante est le code MOF (Managed Object Format) simplifié et inclut toutes les propriétés héritées.

Syntaxe

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

Membres

La classe Msvm_ConcreteJob a les types de membres suivants :

Méthodes

La classe Msvm_ConcreteJob a ces méthodes.

Méthode Description
GetError Récupère l’objet d’erreur pour le travail, le cas échéant.
GetErrorEx Récupère les objets d’erreur pour le travail, le cas échéant.
KillJob Cette méthode n'est pas prise en charge.
RequestStateChange Demande que l’état du travail soit modifié à l’état spécifié.

Propriétés

La classe Msvm_ConcreteJob possède ces propriétés.

Annulable

Type de données : booléen

Type d'accès : Lecture seule

Indique si le travail peut être annulé. La valeur de cette propriété ne garantit pas qu’une demande d’annulation du travail aboutira.

Caption

Type de données : chaîne

Type d'accès : Lecture seule

Brève description de l’objet. Cette propriété est héritée de CIM_ManagedElement.

CommunicationStatus

Type de données : uint16

Type d'accès : Lecture seule

Indique la capacité de l’instrumentation à communiquer avec l’élément managé sous-jacent. Une valeur Null indique que cette propriété n’est pas implémentée. Cette propriété est héritée de CIM_ManagedSystemElement.

DeleteOnCompletion

Type de données : booléen

Type d'accès : Lecture seule

Spécifie si le travail doit être automatiquement supprimé une fois terminé. Cette propriété est héritée de CIM_Job.

Description

Type de données : chaîne

Type d'accès : Lecture seule

Description de l'objet . Cette propriété est héritée de CIM_ManagedElement.

DetailedStatus

Type de données : uint16

Type d'accès : Lecture seule

Complète la propriété PrimaryStatus avec des détails status supplémentaires. Une valeur Null indique que cette propriété n’est pas implémentée. Cette propriété est héritée de CIM_ManagedSystemElement.

Heure écoulée

Type de données : datetime

Type d'accès : Lecture seule

Intervalle de temps que le travail a été en cours d’exécution ou durée d’exécution totale si le travail est terminé. Cette propriété est héritée de CIM_Job.

ElementName

Type de données : chaîne

Type d'accès : Lecture seule

Nom d’affichage de l’objet. Cette propriété est héritée de CIM_ManagedElement.

ErrorCode

Type de données : uint16

Type d'accès : Lecture seule

Code d’erreur propre au fournisseur. La valeur doit être définie sur zéro si le travail s’est terminé sans erreur. Cette propriété est héritée de CIM_Job.

ErrorDescription

Type de données : chaîne

Type d'accès : Lecture seule

Chaîne qui contient la description de l’erreur du fournisseur. Cette propriété est héritée de CIM_Job.

ErrorSummaryDescription

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_Job. ErrorCode »)

Description récapitulative de l’erreur, le cas échéant. Cette propriété est héritée de CIM_Job.

HealthState

Type de données : uint16

Type d'accès : Lecture seule

Intégrité actuelle de l’élément. Cet attribut exprime l’intégrité de cet élément, mais pas nécessairement celle de ses sous-composants. Les valeurs possibles sont de 0 à 30, où 5 signifie que l’élément est entièrement sain et 30 signifie que l’élément est complètement non fonctionnel. Cette propriété est héritée de CIM_ManagedSystemElement et est toujours définie sur 5.

InstallDate

Type de données : datetime

Type d'accès : Lecture seule

Date et heure de création de la configuration de la machine virtuelle. Cette propriété est héritée de CIM_ManagedSystemElement.

InstanceID

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : clé

Identifie de manière unique un instance de cette classe. Cette propriété est héritée de CIM_ManagedElement et elle est toujours définie sur Null.

JobRunTimes

Type de données : uint32

Type d'accès : Lecture seule

Nombre de fois où le travail doit être exécuté. La valeur 1 indique que le travail n’est pas récurrent, tandis que toute valeur différente de zéro indique une limite au nombre de fois où le travail se répète. Zéro indique qu’il n’existe aucune limite au nombre de fois où le travail peut être traité, mais qu’il sera arrêté une fois que l’heure d’attente a été atteinte, ou que le travail est arrêté manuellement. Cette propriété est héritée de CIM_Job.

JobState

Type de données : uint16

Type d'accès : Lecture seule

JobState est une énumération entière qui indique l’état opérationnel d’un travail. Il peut également indiquer des transitions entre ces états, par exemple« Arrêt » et « Démarrage ». Cette propriété est héritée de CIM_ConcreteJob.

Valeur Signification
Nouveau
2
Le travail n’a jamais commencé.
Démarrage en cours
3
Le travail passe des états 2 (Nouveau), 5 (Suspendu) ou 11 (Service) à l’état 4 (En cours d’exécution).
Exécution
4
La tâche est en cours d'exécution.
Suspendu
5
Le travail est arrêté, mais il peut être redémarré de manière transparente.
Fermeture
6
Le travail passe à l’état 7 (Terminé), 8 (Terminé) ou 9 (Tué).
Terminé
7
Le travail s’est terminé normalement.
Terminé
8
Le travail a été arrêté par une demande de changement d’état « Arrêter ». Le travail et tous ses processus sous-jacents sont terminés et peuvent être redémarrés uniquement en tant que nouveau travail. L’exigence selon laquelle le travail doit être redémarré uniquement en tant que nouveau travail est spécifique au travail.
Killed
9
Le travail a été arrêté par une demande de changement d’état « Kill ». Les processus sous-jacents peuvent toujours être en cours d’exécution et une propre peut être nécessaire pour libérer des ressources.
Exception
10
Le travail est dans un état anormal qui peut indiquer une condition d’erreur. La status réelle du travail peut être disponible via des objets spécifiques au travail.
Service
11
Le travail est dans un état spécifique au fournisseur qui prend en charge la découverte ou la résolution des problèmes, ou les deux.
DMTF réservé
12 32767
Réservé.
Fournisseur réservé
32768 65535
Réservé.

JobStatus

Type de données : chaîne

Type d'accès : Lecture seule

Chaîne qui représente le status de travail. Cette propriété est héritée de CIM_Job.

JobType

Type de données : uint16

Type d'accès : Lecture seule

Indique le type de travail suivi par cet objet.

Inconnu (0)

Définir une machine virtuelle (1)

Modifier la machine virtuelle (2)

Détruire la machine virtuelle (3)

Modifier les paramètres du service de gestion (4)

Initialiser une machine virtuelle (10)

En attente de démarrage de la machine virtuelle (11)

Démarrer la machine virtuelle (12)

Désactiver la machine virtuelle (13)

Enregistrer la machine virtuelle (14)

Restaurer une machine virtuelle (15)

Arrêter la machine virtuelle (16)

Suspendre la machine virtuelle (26)

Reprendre la machine virtuelle (27)

Réinitialiser la machine virtuelle (28)

Redémarrer la machine virtuelle (29)

Ajouter des ressources de machine virtuelle (30)

Modifier les ressources de machine virtuelle (31)

Supprimer des ressources de machine virtuelle (32)

Demander la mémoire initiale de la machine virtuelle (40)

Ajouter de la mémoire à la machine virtuelle (41)

Supprimer la mémoire de la machine virtuelle (42)

Fusion de disques VHD (50)

Créer un instantané VSS à l’intérieur d’une machine virtuelle (51)

Obtenir des données de paramètre d’importation (60)

Importer une machine virtuelle (61)

Exporter une machine virtuelle (62)

Register Configuration (63)

Désinscrire la configuration (64)

Machine virtuelle instantanée (70)

Appliquer un instantané de machine virtuelle (71)

Supprimer un instantané de machine virtuelle (72)

Effacer l’état de l’instantané de la machine virtuelle (73)

Ajouter des ressources au pool de ressources (80)

Supprimer des ressources du pool de ressources (81)

Modifier les paramètres du serveur de réplication (90)

Créer une relation de réplication (91)

Modifier les paramètres de relation de réplication (92)

Supprimer la relation de réplication (93)

Démarrer la réplication initiale inband (94)

Réplication d’importation (95)

Répliquer le changement d’état (96)

Lancer le basculement (97)

Rétablir le basculement (98)

Commit Failover (99)

Inititate Synced Replication (100)

Annuler la réplication synchronisée (101)

Lancer le réplica de test (102)

Supprimer le réplica de test (103)

Réplication inverse (104)

Delta d’envoi de réplication (105)

Delta de réception de réplication (106)

Resynchronisation (107)

Appliquer le journal des modifications (108)

Arrêter la réplication initiale (109)

Arrêter la resynchronisation (110)

Obtenir des statistiques de réplica (111)

Préparer le vérificateur de cohérence (112)

Vérificateur de cohérence (113)

Arrêter le vérificateur de cohérence (114)

Tester la connexion de réplication (115)

Envoi du réplica initial (116)

Démarrer la réplication initiale de resynchronisation (117)

Démarrer la réplication initiale d’exportation (118)

Réinitialiser les statistiques du réplica (119)

Appliquer des deltas inscrits (120)

Resynchronisation de la réplication étendue (121)

Lecture de la configuration du réplica de test (122)

Remplacer le mode de réplication par principal (123)

Lancer la restauration automatique (124)

Mettre à jour le jeu de disques (125)

Notes

Valeur ajoutée dans Windows 10.

Définir le commutateur Ethernet (130)

Modifier les paramètres du commutateur Ethernet (131)

Détruire le commutateur Ethernet (132)

Ajouter des ressources de commutateur Ethernet (133)

Modifier les ressources du commutateur Ethernet (134)

Supprimer les ressources de commutateur Ethernet (135)

Valider la machine virtuelle planifiée (140)

Réalisation d’une machine virtuelle (141)

Création d’un pool de ressources (150)

Modification des ressources parentes d’un pool de ressources (151)

Modification des paramètres de non-alloction d’un pool de ressources (152)

Suppression d’un pool de ressources (153)

Activer le GPU RemoteFx (160)

Désactiver le GPU RemoteFx (161)

Modifier les paramètres de service 3D (162)

Notes

Valeur ajoutée dans Windows 10.

Machine virtuelle de sauvegarde (170)

Interface du service invité (180)

Notes

Valeur ajoutée dans Windows 10.

Interroger les informations du cluster invité (181)

Notes

Valeur ajoutée dans Windows 10.

Définir la collection (190)

Notes

Valeur ajoutée dans Windows 10.

Détruire la collection (191)

Notes

Valeur ajoutée dans Windows 10.

Renommer la collection (192)

Notes

Valeur ajoutée dans Windows 10.

Ajouter un membre à la collection (193)

Notes

Valeur ajoutée dans Windows 10.

Supprimer un membre de la collection (194)

Notes

Valeur ajoutée dans Windows 10.

Ajouter un paramètre à la collection (195)

Notes

Valeur ajoutée dans Windows 10.

Supprimer le paramètre de la collection (196)

Notes

Valeur ajoutée dans Windows 10.

Modifier le paramètre sur la collection (197)

Notes

Valeur ajoutée dans Windows 10.

Collection d’instantanés (198)

Notes

Valeur ajoutée dans Windows 10.

Convertir un instantané en point de référence (200)

Notes

Valeur ajoutée dans Windows 10.

Créer un point de référence (201)

Notes

Valeur ajoutée dans Windows 10.

Supprimer un point de référence (202)

Notes

Valeur ajoutée dans Windows 10.

Point de référence d’exportation (203)

Notes

Valeur ajoutée dans Windows 10.

Supprimer les données associées du point de référence (204)

Notes

Valeur ajoutée dans Windows 10.

Créer un point de référence sur la collection (205)

Notes

Valeur ajoutée dans Windows 10.

Exporter le point de référence sur la collection (206)

Notes

Valeur ajoutée dans Windows 10.

Supprimer les données associées du point de référence sur la collection (207)

Notes

Valeur ajoutée dans Windows 10.

Supprimer un point de référence sur la collection (208)

Notes

Valeur ajoutée dans Windows 10.

Importer des métadonnées de point de référence (209)

Notes

Valeur ajoutée dans Windows 10 en tant que point de référence de nettoyage.

Monter ou démonter un appareil assignable (260)

Notes

Valeur ajoutée dans Windows 10.

LocalOrUtcTime

Type de données : uint16

Type d'accès : Lecture seule

Indique si les heures représentées dans les propriétés RunStartInterval et UntilTime représentent des heures locales ou des heures UTC. Cette propriété est héritée de CIM_Job.

Heure locale (1)

Heure UTC (2 )

Nom

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : Key, MaxLen ( 256 )

Nom complet de cette instance d’un travail. En outre, le nom complet peut être utilisé comme propriété pour une recherche ou une requête. Cette propriété est héritée de CIM_ManagedSystemElement.

Notifier

Type de données : chaîne

Type d'accès : Lecture seule

L’utilisateur qui est averti en cas d’achèvement ou d’échec du travail. Cette propriété est héritée de CIM_Job.

OperatingStatus

Type de données : uint16

Type d'accès : Lecture seule

Fournit des informations de status actuelles sur la condition opérationnelle de l’élément et peut être utilisée pour fournir plus de détails concernant la valeur de la propriété EnabledState. Une valeur Null indique que cette propriété n’est pas implémentée. Cette propriété est héritée de CIM_ManagedSystemElement.

OperationalStatus

Type de données : tableau uint16

Type d'accès : Lecture seule

État actuel de l’objet. Cette propriété est héritée de CIM_ManagedSystemElement, et chaque élément de tableau est toujours défini sur 2 (OK).

OtherRecoveryAction

Type de données : chaîne

Type d'accès : Lecture seule

Chaîne qui décrit l’action de récupération lorsque la propriété RecoveryAction du instance a la valeur 1 (Autre). Cette propriété est héritée de CIM_Job.

Propriétaire

Type de données : chaîne

Type d'accès : Lecture seule

Utilisateur qui a envoyé le travail. Cette propriété est héritée de CIM_Job.

PercentComplete

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MinValue ( 0 ), MaxValue ( 100 ), Units ( « Percent » )

Pourcentage d’achèvement du travail. Cette propriété est héritée de CIM_Job.

PrimaryStatus

Type de données : uint16

Type d'accès : Lecture seule

Fournit des informations de status de haut niveau. Cette propriété doit être utilisée conjointement avec la propriété DetailedStatus pour fournir un status d’intégrité de haut niveau et détaillé de l’élément et de ses sous-composants. Une valeur Null indique que cette propriété n’est pas implémentée. Cette propriété est héritée de CIM_ManagedSystemElement.

Priorité

Type de données : uint32

Type d'accès : Lecture seule

Importance de l’exécution d’un travail. Cette propriété est héritée de CIM_Job.

RecoveryAction

Type de données : uint16

Type d'accès : Lecture seule

Décrit l’action de récupération à entreprendre pour un travail qui n’a pas réussi à s’exécuter. Cette propriété est héritée de CIM_Job.

Inconnu (0)

Autre (1)

Ne pas continuer (2)

Continuer avec le travail suivant (3)

Réexécuter le travail (4)

Exécuter le travail de récupération (5 )

RunDay

Type de données : sint8

Type d'accès : Lecture seule

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

Jour du mois où le travail doit être traité. Il existe différentes interprétations pour cette propriété, selon la valeur de RunDayOfWeek.

Lorsque RunDayOfWeek a la valeur 0 et que RunDay est positif, RunDay définit le jour du mois où le travail est traité. Par exemple, si RunDayOfWeek a la valeur 0 et RunDay est 12, le travail est traité le 12ème jour du mois.

Lorsque RunDayOfWeek a la valeur 0 et que RunDay est négatif, RunDay définit le nombre de jours avant le dernier jour du mois sur lequel le travail est traité. 1 indique le dernier jour du mois, 2 indique un jour avant le dernier jour du mois, et ainsi de suite. Par exemple, si RunDayOfWeek est 0 et RunDay est 1, le travail sera traité le dernier jour du mois.

Lorsque RunDayOfWeek n’a pas la valeur 0, RunDayOfWeek est le jour de la semaine où le travail sera traité, par rapport à RunDay. Par exemple, si RunDay a la valeur 15 et RunDayOfWeek est 7 (+Saturday), le travail sera traité le premier samedi le15e jour du mois. Si RunDay est 20 et RunDayOfWeek est 7 ( samedi), le travail sera traité le premier samedi ou avant le 20ème jour du mois. Si RunDay a la valeur 1 et RunDayOfWeek est 1 (dimanche), le travail sera traité le dernier dimanche du mois.

Cette propriété est héritée de CIM_Job.

RunDayOfWeek

Type de données : sint8

Type d'accès : Lecture seule

Entier positif ou négatif utilisé conjointement avec RunDay pour indiquer le jour de la semaine ou du mois auquel le travail est traité. Pour plus d’informations, consultez la description de la propriété RunDay . Cette propriété est héritée de CIM_Job.

-Samedi ( 7)

-Vendredi ( 6)

-Jeudi ( 5)

-Mercredi ( 4)

-Mardi ( 3)

-Lundi ( 2)

-Dimanche ( 1)

ExactDayOfMonth (0)

Dimanche (1)

Lundi (2)

Mardi (3)

Mercredi (4)

Jeudi (5)

Vendredi (6)

Samedi (7 )

RunMonth

Type de données : uint8

Type d'accès : Lecture seule

Mois pendant lequel le travail doit être traité. Cette propriété est héritée de CIM_Job.

Janvier (0)

Février (1)

Mars (2)

Avril (3)

Mai (4)

Juin (5)

Juillet (6)

Août (7)

Septembre (8)

Octobre (9)

Novembre (10)

Décembre (11 )

RunStartInterval

Type de données : datetime

Type d'accès : Lecture seule

Intervalle de temps après minuit lorsque le travail doit être traité. Cette propriété est héritée de CIM_Job.

ScheduledStartTime

Type de données : datetime

Type d'accès : Lecture seule

Heure de début planifiée du travail, le cas échéant. Cette propriété est héritée de CIM_Job.

StartTime

Type de données : datetime

Type d'accès : Lecture seule

Heure à laquelle le travail a commencé. Cette propriété est héritée de CIM_Job.

État

Type de données : chaîne

Type d'accès : Lecture seule

Cette propriété est héritée de CIM_ManagedSystemElement, mais elle n’est pas utilisée.

StatusDescriptions

Type de données : tableau de chaînes

Type d'accès : Lecture seule

Chaînes qui décrivent les différentes valeurs du tableau OperationalStatus . Cette propriété est héritée de CIM_ManagedSystemElement, et chaque élément de tableau est toujours défini sur « OK ».

TimeBeforeRemoval

Type de données : datetime

Type d'accès : Lecture seule

Durée, en minutes, pendant laquelle le travail est conservé une fois son exécution terminée, soit après avoir réussi ou échoué dans cette exécution. Le travail doit subsister pendant un certain temps, quelle que soit la valeur de la propriété DeleteOnCompletion . La valeur par défaut est cinq minutes. Cette propriété est héritée de CIM_ConcreteJob, et elle est toujours définie sur 000000000500.0000000:000.

TimeOfLastStateChange

Type de données : datetime

Type d'accès : Lecture seule

Date ou heure de la dernière modification de l’état du travail. Si l’état du travail n’a pas changé et que cette propriété est remplie, elle doit être définie sur une valeur d’intervalle 0. Si une modification d’état a été demandée mais rejetée ou pas encore traitée, la propriété ne doit pas être mise à jour. Cette propriété est héritée de CIM_ConcreteJob.

TimeSubmitted

Type de données : datetime

Type d'accès : Lecture seule

Heure à laquelle le travail a été soumis. Cette propriété est héritée de CIM_Job.

UntilTime

Type de données : datetime

Type d'accès : Lecture seule

Heure à laquelle le travail n’est pas valide ou doit être arrêté. Cette propriété est héritée de CIM_Job.

Notes

L’accès à la classe Msvm_ConcreteJob peut être restreint par le filtrage UAC. Pour plus d’informations, consultez Contrôle de compte d’utilisateur et WMI.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2012 [applications de bureau uniquement]
Espace de noms
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Voir aussi

CIM_ConcreteJob

CIM_ConcreteJob

Classes de gestion de système virtuel