Clase SystemRestore
Proporciona métodos para deshabilitar y habilitar la supervisión, enumerar los puntos de restauración disponibles e iniciar una restauración en el sistema local.
class SystemRestore
{
String Description;
uint32 RestorePointType;
uint32 EventType;
uint32 SequenceNumber;
String CreationTime;
};
La clase SystemRestore tiene estos tipos de miembros:
La clase SystemRestore tiene estos métodos.
Método | Descripción |
---|---|
CreateRestorePoint | Crea un punto de restauración. |
Desactivar | Deshabilita la supervisión en una unidad determinada. |
Habilitar | Habilita la supervisión en una unidad determinada. |
GetLastRestoreStatus | Recupera el estado de la última restauración del sistema. |
Restauración | Inicia una restauración del sistema. |
La clase SystemRestore tiene estas propiedades.
-
CreationTime
-
-
Tipo de datos: String
-
Tipo de acceso: lectura/escritura
Hora en la que se produjo el cambio de estado.
-
-
Descripción
-
-
Tipo de datos: String
-
Tipo de acceso: lectura/escritura
Descripción que se va a mostrar para que el usuario pueda identificar fácilmente un punto de restauración. La longitud máxima de una cadena ANSI es MAX_DESC. La longitud máxima de una cadena Unicode es MAX_DESC_W. Para obtener más información, vea Texto de descripción del punto de restauración.
-
-
EventType
-
-
Tipo de datos: uint32
-
Tipo de acceso: lectura/escritura
Tipo del evento. Este miembro puede ser uno de los siguientes valores.
Valor Significado - BEGIN_NESTED_SYSTEM_CHANGE
- 102
Se ha iniciado un cambio del sistema. Una llamada anidada posterior no crea un nuevo punto de restauración.
Las llamadas posteriores deben usar END_NESTED_SYSTEM_CHANGE, no END_SYSTEM_CHANGE.- BEGIN_SYSTEM_CHANGE
- 100
Se ha iniciado un cambio del sistema. - END_NESTED_SYSTEM_CHANGE
- 103
Ha finalizado un cambio del sistema. - END_SYSTEM_CHANGE
- 101
Ha finalizado un cambio del sistema. -
-
RestorePointType
-
-
Tipo de datos: uint32
-
Tipo de acceso: lectura/escritura
Tipo de punto de restauración. Este miembro puede ser uno de los siguientes valores.
Valor Significado - APPLICATION_INSTALL
- 0
Se ha instalado una aplicación. - APPLICATION_UNINSTALL
- 1
Se ha desinstalado una aplicación. - CANCELLED_OPERATION
- 13
Una aplicación debe eliminar el punto de restauración que creó. Por ejemplo, una aplicación usaría esta marca cuando un usuario cancela una instalación. - DEVICE_DRIVER_INSTALL
- 10
Se ha instalado un controlador de dispositivo. - MODIFY_SETTINGS
- 12
Una aplicación ha agregado o quitado características. -
-
SequenceNumber
-
-
Tipo de datos: uint32
-
Tipo de acceso: lectura/escritura
-
Calificadores: Clave
Número de secuencia del punto de restauración.
-
Puede obtener una lista de puntos de restauración mediante el método SWbemServices.InstancesOf para recuperar una colección de objetos SystemRestore . Puede usar las propiedades de clase para identificar el punto de restauración.
El siguiente script de ejemplo enumera los puntos de restauración actuales.
'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 | Value |
---|---|
Cliente mínimo compatible |
Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
No se admite ninguno |
Espacio de nombres |
Root\Default |
MOF |
|