Leer en inglés

Compartir a través de


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.

Sintaxis

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

Miembros

La clase SystemRestore tiene estos tipos de miembros:

Métodos

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.

Propiedades

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.

Comentarios

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.

Ejemplos

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

Requisitos

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
Sr.mof

Consulte también

Instrumental de administración de Windows