SystemRestore, classe

Fournit des méthodes pour désactiver et activer la surveillance, répertorier les points de restauration disponibles et initialiser une restauration sur le système local.

Syntaxe

class SystemRestore
{
  String Description;
  uint32 RestorePointType;
  uint32 EventType;
  uint32 SequenceNumber;
  String CreationTime;
};

Membres

La classe SystemRestore possède les types de membres suivants :

Méthodes

La classe SystemRestore possède ces méthodes.

Méthode Description
CreateRestorePoint Crée un point de restauration.
Désactive Désactive la surveillance sur un lecteur particulier.
Activer Active la surveillance sur un lecteur particulier.
GetLastRestoreStatus Récupère l’état de la dernière restauration du système.
Restaurer Lance une restauration du système.

Propriétés

La classe SystemRestore possède les propriétés suivantes.

CreationTime

Type de données : chaîne

Type d’accès : lecture/écriture

Heure à laquelle le changement d’État s’est produit.

Description

Type de données : chaîne

Type d’accès : lecture/écriture

Description à afficher pour permettre à l’utilisateur d’identifier facilement un point de restauration. La longueur maximale d’une chaîne ANSI est la valeur _ desc max. La longueur maximale d’une chaîne Unicode est le nombre maximal de _ desc _ W. Pour plus d’informations, consultez texte de description du point de restauration.

EventType

Type de données : UInt32

Type d’accès : lecture/écriture

Type de l'événement. Ce membre peut être l’une des valeurs suivantes.

Valeur Signification
Commencer _ _ _ Modification système imbriquée
102
Une modification du système a commencé. Un appel imbriqué suivant ne crée pas de nouveau point de restauration.
Les appels suivants doivent utiliser la fin du _ _ _ changement de système imbriqué, pas la modification du système de fin _ _ .
Commencer _ _Modification système
100
Une modification du système a commencé.
Fin _ _ _ Modification système imbriquée
103
Une modification du système s’est terminée.
Fin _ _Modification système
101
Une modification du système s’est terminée.

RestorePointType

Type de données : UInt32

Type d’accès : lecture/écriture

Type de point de restauration. Ce membre peut être l’une des valeurs suivantes.

Valeur Signification
Application _ INSTALLER
0
Une application a été installée.
Application _ Désinstaller
1
Une application a été désinstallée.
Annulé _ OPÉRATION
13
Une application doit supprimer le point de restauration créé. Par exemple, une application utilise cet indicateur lorsqu’un utilisateur annule une installation.
Appareil mobile _ _Installation du pilote
10
Un pilote de périphérique a été installé.
Modifier _ PARAMÈTRES
12
Des fonctionnalités ont été ajoutées ou supprimées pour une application.

SequenceNumber

Type de données : UInt32

Type d’accès : lecture/écriture

Qualificateurs : clé

Numéro de séquence du point de restauration.

Remarques

Vous pouvez obtenir une liste de points de restauration à l’aide de la méthode SWbemServices. InstancesOf pour récupérer une collection d’objets SystemRestore . Vous pouvez utiliser les propriétés de la classe pour identifier le point de restauration.

Exemples

L’exemple de script suivant énumère les points de restauration actuels.

'SystemRestore Class
'Provides methods for disabling and enabling monitoring, 
'listing available restore points, and initiating a 
'restore on the local system.

Set RPSet = GetObject("winmgmts:root/default").InstancesOf ("SystemRestore")
for each RP in RPSet
    wscript.Echo "Dir: RP" & RP.SequenceNumber & ", Name: " & RP.Description & ", Type: ", RP.RestorePointType & ", Time: " & RP.CreationTime
next

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows [Applications de bureau XP uniquement]
Serveur minimal pris en charge
Aucun pris en charge
Espace de noms
Racine \ par défaut
MOF
SR. mof

Voir aussi

Windows Management Instrumentation