Habilitar método da classe SystemRestore

Habilita o monitoramento em uma unidade específica.

Sintaxe

uint32 Enable(
  [in] String Drive
);

Parâmetros

Unidade [in]

A unidade a ser habilitada. A cadeia de caracteres da unidade deve ser do formato "C:\". Se esse parâmetro for a unidade do sistema ou uma cadeia de caracteres vazia (""), todas as unidades serão monitoradas.

Valor retornado

Se o método for bem-sucedido, o valor retornado será S_OK. Caso contrário, o método retornará um dos códigos de erro COM definidos em WinError.h.

Comentários

O método Enable não aguarda o monitoramento ser habilitado completamente antes de retornar, pois isso pode demorar um pouco. Em vez disso, ele retorna imediatamente após iniciar o serviço de Restauração do Sistema e o driver de filtro.

Para habilitar a Restauração do Sistema em uma unidade que não seja do sistema, primeiro você deve habilitar a Restauração do Sistema na unidade do sistema.

Esse método falha no modo de segurança.

Exemplos

'Enable Method of the SystemRestore Class
'Enables monitoring on a particular drive.

Set Args = wscript.Arguments
If Args.Count() > 0 Then
    Drive = Args.item(0)
Else 
    Drive = ""
End If

Set obj = GetObject("winmgmts:{impersonationLevel=impersonate}!root/default:SystemRestore")
If (obj.Enable(Drive)) = 0 Then
    wscript.Echo "Success"
Else 
    wscript.Echo "Failed"
End If

Requisitos

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

Confira também

SystemRestore