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 |
|