Classe SystemRestore

Fornisce metodi per disabilitare e abilitare il monitoraggio, elencare i punti di ripristino disponibili e avviare un ripristino nel sistema locale.

Sintassi

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

Members

La classe SystemRestore ha questi tipi di membri:

Metodi

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.

Proprietà

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.

Commenti

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

Esempio

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

Requisiti

Requisito Valore
Client minimo supportato
Windows XP [solo app desktop]
Server minimo supportato
Nessuno supportato
Spazio dei nomi
Root\Default
MOF
Sr.mof

Vedi anche

Strumentazione gestione Windows (WMI)