Cómo usar la utilidad Restaurar sistema con Instrumental de administración de Windows

Seleccione idioma Seleccione idioma
Id. de artículo: 295299 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E295299
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo se describe cómo se puede utilizar la herramienta Restaurar sistema para crear, enumerar y restaurar puntos de restauración mediante el Instrumental de administración de Windows (WMI).

Más información

Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía tanto expresa como implícita, incluyendo pero sin limitarse a, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. En este artículo se da por supuesto que ya conoce el lenguaje de programación que se demuestra y las herramientas empleadas para crear y depurar procedimientos. Los profesionales de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarán estos ejemplos para ofrecer mayor funcionalidad o crear procedimientos adaptados a sus necesidades específicas. Si tiene poca experiencia en programación, quizá desee ponerse en contacto con un Microsoft Certified Solution o con la línea del servicio de consultoría que ofrece, mediante pago, llamando al Centro de Atención al Cliente de Microsoft en el número 902 197 198. Para obtener más información acerca de los Certified Partners, consulte la siguiente página en World Wide Web:
http://www.microsoft.com/spain/certifiedpartner/
Para obtener más información acerca de las opciones de soporte técnico de Microsoft, consulte la siguiente página en el World Wide Web:
http://www.microsoft.com/Spain/support/supportnet/default.htm
Para ejecutar WMI debe tener privilegios de administrador. Para ejecutar Restaurar sistema puede utilizar WMI en archivo Srclient.dll.

El siguiente código VBScript no es más que unos pequeños ejemplos. No debe implementar este código sin antes comprobar la existencia de errores y probarlo.

Para crear punto de restauración del sistema:

'utilice el moniker WMI y la clase SystemRestore
set SRP = getobject("winmgmts:\\.\root\default:Systemrestore")
CSRP = SRP.createrestorepoint ("una prueba", 0, 100)

Para habilitar o deshabilitar Restaurar sistema para una determinada unidad:

onoff = inputbox ("¿Desea habilitar o deshabilitar Restaurar sistema?", "Restaurar sistema")
Drive = inputbox ("¿En qué unidad desea realizar la operación? Utilice el formato c:\", 

"Unidad que desea habilitar o deshabilitar")

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 los puntos de restauración del sistema de un equipo:

set SRP = getobject("winmgmts:\\.\root\default").InstancesOf ("systemrestore")
for each Point in SRP
msgbox point.creationtime & vbcrlf & point.description & vbcrlf & "Número de secuencia= " & point.sequencenumber
next
Las fechas se obtienen en el formato yyyymmddHHMMSS.mmmmmmsUUU, donde:
yyyy= el año en formato de cuatro dígitos
mm= el mes en formato de dos dígitos
dd= el día del mes en formato de dos dígitos
HH= la hora del día en formato de dos dígitos (00-23)
SS= segundos (00-59)
mmmmmm= microsegundos
s= signo más (+) o menos (-) que indica la diferencia positiva o negativa respecto a la hora universal coordinada (UTC)
UUU= diferencia, en minutos, de la zona horaria original y UTC
NOTA: no es posible filtrar los elementos por fechas concretas. El proceso de filtrado comienza en el primer punto de restauración y enumera el resto a partir de éste. Si desea filtrar los elementos, necesitará crear una secuencia de comandos con un filtro que reduzca los intervalos de fechas a partir de los resultados obtenidos.

Para volver a un punto de restauración concreto:

NOTA: no utilice esta función sin llamar también a una función de cierre del equipo. Restaurar sistema podría no funcionar correctamente si no se reinicia el equipo inmediatamente.
set SRP = getobject("winmgmts:\\.\root\Default:SystemRestore")
eSRP = SRP.Restore(22) 'el parámetro es el número de secuencia del punto de restauración al que se desea volver. 

Propiedades

Id. de artículo: 295299 - Última revisión: miércoles, 5 de septiembre de 2001 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
Palabras clave: 
kbhowto kbtool KB295299

Enviar comentarios

 

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