Você está offline; aguardando reconexão

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

Support for Windows XP has ended

Microsoft ended support for Windows XP on April 8, 2014. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

Este artigo foi publicado anteriormente em BR295299
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).

voltar ao início

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.

voltar ao início


Para criar um Ponto de restauração do sistema

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

voltar ao início

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"  theneSRP = SRP.enable(drive)end ifIf onoff = "disable" theneSRP = SRP.disable(drive)end if				

voltar ao início

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

set SRP = getobject("winmgmts:\\.\root\default").InstancesOf ("systemrestore")for each Point in SRPmsgbox point.creationtime & vbcrlf & point.description & vbcrlf & "Sequence Number= " & point.sequencenumbernext				
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.

voltar ao início

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.				

voltar ao início


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. voltar ao início
WMI system restore command line remote
Propriedades

ID do Artigo: 295299 - Última Revisão: 08/23/2006 23:57:20 - Revisão: 2.1

  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • kbhowto kbhowtomaster KB295299
Comentários