SystemRestore-Klasse
Stellt Methoden zum Deaktivieren und Aktivieren der Überwachung, zum Auflisten verfügbarer Wiederherstellungspunkte und zum Initiieren einer Wiederherstellung auf dem lokalen System bereit.
Syntax
class SystemRestore
{
String Description;
uint32 RestorePointType;
uint32 EventType;
uint32 SequenceNumber;
String CreationTime;
};
Member
Die SystemRestore-Klasse verfügt über die folgenden Membertypen:
Methoden
Die SystemRestore-Klasse verfügt über diese Methoden.
Methode | BESCHREIBUNG |
---|---|
CreateRestorePoint | Erstellt einen Wiederherstellungspunkt. |
Deaktivieren | Deaktiviert die Überwachung auf einem bestimmten Laufwerk. |
Aktivieren | Ermöglicht die Überwachung auf einem bestimmten Laufwerk. |
GetLastRestoreStatus | Ruft den status der letzten Systemwiederherstellung ab. |
Wiederherstellen | Initiiert eine Systemwiederherstellung. |
Eigenschaften
Die SystemRestore-Klasse verfügt über diese Eigenschaften.
-
CreationTime
-
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Lese-/Schreibzugriff
Der Zeitpunkt, zu dem die Zustandsänderung aufgetreten ist.
-
-
Beschreibung
-
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Lese-/Schreibzugriff
Die beschreibung, die angezeigt werden soll, damit der Benutzer einen Wiederherstellungspunkt leicht identifizieren kann. Die maximale Länge einer ANSI-Zeichenfolge ist MAX_DESC. Die maximale Länge einer Unicode-Zeichenfolge ist MAX_DESC_W. Weitere Informationen finden Sie unter Wiederherstellungspunktbeschreibungstext.
-
-
EventType
-
-
Datentyp: uint32
-
Zugriffstyp: Lese-/Schreibzugriff
Art des Ereignisses. Dieser Member kann einer der folgenden Werte sein.
Wert Bedeutung - BEGIN_NESTED_SYSTEM_CHANGE
- 102
Ein Systemwechsel hat begonnen. Ein anschließender geschachtelter Aufruf erstellt keinen neuen Wiederherstellungspunkt.
Nachfolgende Aufrufe müssen END_NESTED_SYSTEM_CHANGE und nicht END_SYSTEM_CHANGE verwenden.- BEGIN_SYSTEM_CHANGE
- 100
Ein Systemwechsel hat begonnen. - END_NESTED_SYSTEM_CHANGE
- 103
Eine Systemänderung wurde beendet. - END_SYSTEM_CHANGE
- 101
Eine Systemänderung wurde beendet. -
-
RestorePointType
-
-
Datentyp: uint32
-
Zugriffstyp: Lese-/Schreibzugriff
Der Typ des Wiederherstellungspunkts. Dieser Member kann einer der folgenden Werte sein.
Wert Bedeutung - APPLICATION_INSTALL
- 0
Eine Anwendung wurde installiert. - APPLICATION_UNINSTALL
- 1
Eine Anwendung wurde deinstalliert. - CANCELLED_OPERATION
- 13
Eine Anwendung muss den erstellten Wiederherstellungspunkt löschen. Beispielsweise würde eine Anwendung dieses Flag verwenden, wenn ein Benutzer eine Installation abbricht. - DEVICE_DRIVER_INSTALL
- 10
Ein Gerätetreiber wurde installiert. - MODIFY_SETTINGS
- 12
Für eine Anwendung wurden Features hinzugefügt oder entfernt. -
-
SequenceNumber
-
-
Datentyp: uint32
-
Zugriffstyp: Lese-/Schreibzugriff
-
Qualifizierer: Schlüssel
Die Sequenznummer des Wiederherstellungspunkts.
-
Bemerkungen
Sie können eine Liste von Wiederherstellungspunkten abrufen, indem Sie die SWbemServices.InstancesOf-Methode verwenden, um eine Auflistung von SystemRestore-Objekten abzurufen. Sie können die Klasseneigenschaften verwenden, um den Wiederherstellungspunkt zu identifizieren.
Beispiele
Das folgende Beispielskript listet die aktuellen Wiederherstellungspunkte auf.
'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
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Nicht unterstützt |
Namespace |
Stamm\Standard |
MOF |
|