Classe SystemRestore
Fornisce metodi per disabilitare e abilitare il monitoraggio, elencare i punti di ripristino disponibili e avviare un ripristino nel sistema locale.
class SystemRestore
{
String Description;
uint32 RestorePointType;
uint32 EventType;
uint32 SequenceNumber;
String CreationTime;
};
La classe SystemRestore ha questi tipi di membri:
La classe SystemRestore include questi metodi.
Metodo | Descrizione |
---|---|
CreateRestorePoint | Crea un punto di ripristino. |
Disabilita | Disabilita il monitoraggio in una determinata unità. |
Abilita | Abilita il monitoraggio su una determinata unità. |
GetLastRestoreStatus | Recupera lo stato dell'ultimo ripristino di sistema. |
Restore | Avvia un ripristino di sistema. |
La classe SystemRestore ha queste proprietà.
-
CreationTime
-
-
Tipo di dati: String
-
Tipo di accesso: lettura/scrittura
Ora in cui si è verificata la modifica dello stato.
-
-
Descrizione
-
-
Tipo di dati: String
-
Tipo di accesso: lettura/scrittura
Descrizione da visualizzare in modo che l'utente possa identificare facilmente un punto di ripristino. La lunghezza massima di una stringa ANSI è MAX_DESC. La lunghezza massima di una stringa Unicode è MAX_DESC_W. Per altre informazioni, vedere Testo della descrizione del punto di ripristino.
-
-
EventType
-
-
Tipo di dati: uint32
-
Tipo di accesso: lettura/scrittura
Tipo di evento. Questo membro può essere uno dei valori seguenti.
Valore Significato - BEGIN_NESTED_SYSTEM_CHANGE
- 102
È iniziata una modifica del sistema. Una chiamata nidificata successiva non crea un nuovo punto di ripristino.
Le chiamate successive devono usare END_NESTED_SYSTEM_CHANGE, non END_SYSTEM_CHANGE.- BEGIN_SYSTEM_CHANGE
- 100
È iniziata una modifica del sistema. - END_NESTED_SYSTEM_CHANGE
- 103
Una modifica di sistema è terminata. - END_SYSTEM_CHANGE
- 101
Una modifica di sistema è terminata. -
-
RestorePointType
-
-
Tipo di dati: uint32
-
Tipo di accesso: lettura/scrittura
Tipo di punto di ripristino. Questo membro può essere uno dei valori seguenti.
Valore Significato - APPLICATION_INSTALL
- 0
È stata installata un'applicazione. - APPLICATION_UNINSTALL
- 1
Un'applicazione è stata disinstallata. - CANCELLED_OPERATION
- 13
Un'applicazione deve eliminare il punto di ripristino creato. Ad esempio, un'applicazione usa questo flag quando un utente annulla un'installazione. - DEVICE_DRIVER_INSTALL
- 10
È stato installato un driver di dispositivo. - MODIFY_SETTINGS
- 12
Un'applicazione ha aggiunto o rimosso funzionalità. -
-
SequenceNumber
-
-
Tipo di dati: uint32
-
Tipo di accesso: lettura/scrittura
-
Qualificatori: Chiave
Numero di sequenza del punto di ripristino.
-
È possibile ottenere un elenco di punti di ripristino usando il metodo SWbemServices.InstancesOf per recuperare una raccolta di oggetti SystemRestore . È possibile usare le proprietà della classe per identificare il punto di ripristino.
Lo script di esempio seguente enumera i punti di ripristino correnti.
'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
Requisito | Valore |
---|---|
Client minimo supportato |
Windows XP [solo app desktop] |
Server minimo supportato |
Nessuno supportato |
Spazio dei nomi |
Root\Default |
MOF |
|