Como usar o utilitário Restauração do sistema com o Windows Management Instrumentation no Windows XP

Traduções deste artigo Traduções deste artigo
ID do artigo: 295299 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi publicado anteriormente em BR295299
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve como é possível usar o utilitário Restauração do sistema para criar, enumerar e restaurar pontos de restauração criados anteriormente, usando o WMI (Windows Management Instrumentation).



Requisitos

Para executar o WMI, é necessário ter privilégios de administrador. É possível usar a Restauração do sistema pelo WMI e pelo arquivo Srclient.dll.

Os seguintes trechos de código do VBScript são exemplos mínimos. Este código não deve ser implementado sem uma verificação de erros anterior e testes completos.




Para criar um Ponto de restauração do sistema

'use WMI moniker and SystemRestore class
set SRP = getobject("winmgmts:\\.\root\default:Systemrestore")
CSRP = SRP.createrestorepoint ("this is a test", 0, 100)
				



Para desabilitar ou habilitar a restauração do sistema de uma determinada unidade

onoff = inputbox ("Do you want enable or disable System Restore?", "System Restore")
Drive = inputbox ("Which Drive would you like to take action on? Must type in format 'c:\'", 

"Drive to enable/disable")


set SRP = GetObject("winmgmts:\\.\root\default:SystemRestore")

If onoff = "enable"  then
eSRP = SRP.enable(drive)
end if

If onoff = "disable" then
eSRP = SRP.disable(drive)
end if
				



Para enumerar os Pontos de restauração do sistema em um computador

set SRP = getobject("winmgmts:\\.\root\default").InstancesOf ("systemrestore")
for each Point in SRP
msgbox point.creationtime & vbcrlf & point.description & vbcrlf & "Sequence Number= " & point.sequencenumber
next
				
As datas são retornadas no formato aaaammddHHMMSS.mmmmmmsUUU, no qual:
aaaa= um ano de quatro dígitos
mm= um mês de dois dígitos
dd= um dia do mês de dois dígitos
HH= uma hora do dia de dois dígitos (00 a 23)
SS= segundos (00 a 59)
mmmmmm= microssegundos
s= sinal de adição (+) ou de subtração (-) para significar o deslocamento positivo ou negativo do UTC (Tempo Universal Coordenado)
UUU= um deslocamento em minutos de quanto o fuso-horário inicial desvia da UTC
OBSERVAÇÃO: Não é possível filtrar itens com base em datas específicas. O processo de filtragem começa nos primeiros pontos de restauração e enumera deste local. Se você quiser filtrar itens, será necessário criar um script para um filtro para estreitar as datas que têm base nos valores retornados.



Para reverter para um Ponto de restauração específico

OBSERVAÇÃO: Não use esta função sem chamar o desligamento do computador. A Restauração do sistema pode não funcionar corretamente se o computador não reiniciar imediatamente.
set SRP = getobject("winmgmts:\\.\root\Default:SystemRestore")
 eSRP = SRP.Restore(22) 'parameter passed is the sequence number of the restore point you want to roll back to.

				




Referências


A Microsoft fornece exemplos de programação apenas por questões ilustrativas, sem garantias expressas ou implícitas. Isto inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação a um propósito específico. Este artigo presume que você conheça a linguagem de programação demonstrada e também as ferramentas usadas para criar e depurar procedimentos. Os engenheiros de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento mas, eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades.

Propriedades

ID do artigo: 295299 - Última revisão: quarta-feira, 23 de agosto de 2006 - Revisão: 2.1
A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
Palavras-chave: 
kbhowto kbhowtomaster KB295299

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com