Classe SystemRestore
Fournit des méthodes pour désactiver et activer la surveillance, répertorier les points de restauration disponibles et lancer une restauration sur le système local.
class SystemRestore
{
String Description;
uint32 RestorePointType;
uint32 EventType;
uint32 SequenceNumber;
String CreationTime;
};
La classe SystemRestore a les types de membres suivants :
La classe SystemRestore a ces méthodes.
Méthode | Description |
---|---|
CreateRestorePoint | Crée un point de restauration. |
Désactiver | Désactive la surveillance sur un lecteur particulier. |
Activer | Active la surveillance sur un lecteur particulier. |
GetLastRestoreStatus | Récupère le status de la dernière restauration du système. |
Restauration | Lance une restauration du système. |
La classe SystemRestore a ces propriétés.
-
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 afin que l’utilisateur puisse facilement identifier un point de restauration. La longueur maximale d’une chaîne ANSI est MAX_DESC. La longueur maximale d’une chaîne Unicode est MAX_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 - BEGIN_NESTED_SYSTEM_CHANGE
- 102
Une modification du système a commencé. Un appel imbriqué suivant ne crée pas de point de restauration.
Les appels suivants doivent utiliser END_NESTED_SYSTEM_CHANGE et non END_SYSTEM_CHANGE.- BEGIN_SYSTEM_CHANGE
- 100
Une modification du système a commencé. - END_NESTED_SYSTEM_CHANGE
- 103
Une modification du système a pris fin. - END_SYSTEM_CHANGE
- 101
Une modification du système a pris fin. -
-
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_INSTALL
- 0
Une application a été installée. - APPLICATION_UNINSTALL
- 1
Une application a été désinstallée. - CANCELLED_OPERATION
- 13
Une application doit supprimer le point de restauration qu’elle a créé. Par exemple, une application utilise cet indicateur lorsqu’un utilisateur annule une installation. - DEVICE_DRIVER_INSTALL
- 10
Un pilote de périphérique a été installé. - MODIFY_SETTINGS
- 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.
-
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 classe pour identifier le point de restauration.
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
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge |
Aucun pris en charge |
Espace de noms |
Root\Default |
MOF |
|