Classe SystemRestore
Fornece métodos para desabilitar e habilitar o monitoramento, listar pontos de restauração disponíveis e iniciar uma restauração no sistema local.
class SystemRestore
{
String Description;
uint32 RestorePointType;
uint32 EventType;
uint32 SequenceNumber;
String CreationTime;
};
A classe SystemRestore tem estes tipos de membros:
A classe SystemRestore tem esses métodos.
Método | Descrição |
---|---|
CreateRestorePoint | Cria um ponto de restauração. |
Desabilitar | Desabilita o monitoramento em uma unidade específica. |
Habilitar | Habilita o monitoramento em uma unidade específica. |
GetLastRestoreStatus | Recupera o status da última restauração do sistema. |
Restaurar | Inicia uma restauração do sistema. |
A classe SystemRestore tem essas propriedades.
-
CreationTime
-
-
Tipo de dados: Cadeia de caracteres
-
Tipo de acesso: leitura/gravação
A hora em que a alteração de estado ocorreu.
-
-
Descrição
-
-
Tipo de dados: Cadeia de caracteres
-
Tipo de acesso: leitura/gravação
A descrição a ser exibida para que o usuário possa identificar facilmente um ponto de restauração. O comprimento máximo de uma cadeia de caracteres ANSI é MAX_DESC. O comprimento máximo de uma cadeia de caracteres Unicode é MAX_DESC_W. Para obter mais informações, consulte Texto de descrição do ponto de restauração.
-
-
EventType
-
-
Tipo de dados: uint32
-
Tipo de acesso: leitura/gravação
O tipo do evento. Esse membro pode ser um dos valores a seguir.
Valor Significado - BEGIN_NESTED_SYSTEM_CHANGE
- 102
Uma alteração do sistema começou. Uma chamada aninhada subsequente não cria um novo ponto de restauração.
As chamadas subsequentes devem usar END_NESTED_SYSTEM_CHANGE, não END_SYSTEM_CHANGE.- BEGIN_SYSTEM_CHANGE
- 100
Uma alteração do sistema começou. - END_NESTED_SYSTEM_CHANGE
- 103
Uma alteração do sistema terminou. - END_SYSTEM_CHANGE
- 101
Uma alteração do sistema terminou. -
-
RestorePointType
-
-
Tipo de dados: uint32
-
Tipo de acesso: leitura/gravação
O tipo de ponto de restauração. Esse membro pode ser um dos valores a seguir.
Valor Significado - APPLICATION_INSTALL
- 0
Um aplicativo foi instalado. - APPLICATION_UNINSTALL
- 1
Um aplicativo foi desinstalado. - CANCELLED_OPERATION
- 13
Um aplicativo precisa excluir o ponto de restauração que ele criou. Por exemplo, um aplicativo usaria esse sinalizador quando um usuário cancelasse uma instalação. - DEVICE_DRIVER_INSTALL
- 10
Um driver de dispositivo foi instalado. - MODIFY_SETTINGS
- 12
Um aplicativo teve recursos adicionados ou removidos. -
-
SequenceNumber
-
-
Tipo de dados: uint32
-
Tipo de acesso: leitura/gravação
-
Qualificadores: Chave
O número de sequência do ponto de restauração.
-
Você pode obter uma lista de pontos de restauração usando o método SWbemServices.InstancesOf para recuperar uma coleção de objetos SystemRestore . Você pode usar as propriedades da classe para identificar o ponto de restauração.
O script de exemplo a seguir enumera os pontos de restauração atuais.
'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 | Valor |
---|---|
Cliente mínimo com suporte |
Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Nenhum compatível |
Namespace |
Raiz\Padrão |
MOF |
|