__InstanceModificationEvent, classe
La classe système _ _ InstanceModificationEvent signale un événement de modification d’instance, qui est un type d' événement intrinsèque généré lorsqu’une instance change dans l’espace de noms.
La syntaxe suivante est simplifiée à partir de code au format MOF (Managed Object Format) et inclut toutes les propriétés héritées. Les propriétés sont répertoriées par ordre alphabétique, et non par ordre MOF.
Syntaxe
class __InstanceModificationEvent : __InstanceOperationEvent
{
object PreviousInstance;
uint8 SECURITY_DESCRIPTOR[];
object TargetInstance;
uint64 TIME_CREATED;
};
Membres
La classe _ _ InstanceModificationEvent possède les types de membres suivants :
Propriétés
La classe _ _ InstanceModificationEvent possède les propriétés suivantes.
-
PreviousInstance
-
-
Type de données : objet
-
Type d'accès : Lecture seule
Copie de l’instance avant modification.
-
-
descripteur de sécurité _
-
-
Type de données : tableau UInt8
-
Type d'accès : Lecture seule
Descripteur utilisé par le fournisseur d’événements pour déterminer les utilisateurs qui peuvent recevoir l’événement. Cette propriété est héritée de l' _ _ événement.
-
-
TargetInstance
-
-
Type de données : objet
-
Type d'accès : Lecture seule
Nouvelle version de l’instance modifiée. Cette propriété est héritée de _ _ InstanceOperationEvent.
-
-
HEURE de _ création
-
-
Type de données : UInt64
-
Type d'accès : Lecture seule
Valeur unique qui indique l’heure à laquelle l’événement a été généré. Il s’agit d’une valeur 64 bits qui représente le nombre d’intervalles de 100 nanosecondes après le 1er janvier 1601. Les informations sont au format de temps universel coordonné (UTC). Cette propriété est héritée de l' _ _ événement.
Pour plus d’informations sur l’utilisation des valeurs UInt64 dans les scripts, consultez scripts dans WMI.
-
Notes
La classe _ _ InstanceModificationEvent est dérivée de _ _ InstanceOperationEvent.
Modification d’une ressource : _ _ InstanceModificationEvent
Supposons que vous soupçonnez qu’une application de gestion que vous utilisez modifie par erreur le type de démarrage d’un service sur l’un de vos serveurs. Vous souhaitez écrire un script WMI pour surveiller toutes les modifications apportées à la configuration du service. Dès qu’une modification est apportée à un service, son TargetInstance correspondant reflète la modification.
Si vous enregistrez votre intérêt dans cet événement, une modification de la configuration du service entraîne la création d’une instance de la classe _ _ InstanceModificationEvent .
Les requêtes de notification qui demandent la notification de la modification d’une ressource et utilisent des événements intrinsèques utilisent une syntaxe similaire à ce qui suit :
SELECT * FROM __InstanceModificationEvent WITHIN PollingInterval WHERE TargetInstance ISA 'Win32_Service' and TargetInstance.Name = 'alerter'
Exemples
L’exemple VBScript d' événement de modification de processus Monitor sur la Galerie TechNet utilise _ _ InstanceModificationEvent pour surveiller la première occurrence d’un événement de modification d’instance WMI pour le _ processus Win32.
Spécifications
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows Vista |
| Serveur minimal pris en charge |
Windows Server 2008 |
| Espace de noms |
Tous les espaces de noms WMI |