你目前正处于脱机状态,正在等待 Internet 重新连接

如何在 Windows XP 中结合使用系统还原实用工具和 Windows Management Instrumentation

针对 Windows XP 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Windows XP 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

本文的发布号曾为 CHS295299
概要
本文介绍了如何使用系统还原实用工具和 Windows Management Instrumentation (WMI) 创建、枚举和还原以前创建的还原点。

返回页首

要求

若要运行 WMI,必须具有管理员权限。可通过 WMI 和 Srclient.dll 文件使用系统还原。

下面的 VBScript 代码摘录是最小的示例。请务必先对该代码进行错误检查和完整的测试,然后再实施。

返回页首


创建系统还原点

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

返回页首

为特定驱动器禁用或启用系统还原

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				

返回页首

枚举计算机上的系统还原点

set SRP = getobject("winmgmts:\\.\root\default").InstancesOf ("systemrestore")for each Point in SRPmsgbox point.creationtime & vbcrlf & point.description & vbcrlf & "Sequence Number= " & point.sequencenumbernext				
日期按照 yyyymmddHHMMSS.mmmmmmsUUU 格式返回,其中:
yyyy = 四位数年份
mm = 两位数月份
dd = 月中的某一天(两位数)
HH= 一天中的某个小时(两位数,00-23)
SS = 秒 (00-59)
mmmmmm = 毫秒
s = 加号 (+) 或减号 (-),表示相对协调通用时间 (UTC) 的正或负偏移量
UUU = 起始时区从 UTC 偏离的偏移量(用分钟表示)
注意:不能根据特定日期筛选项目。筛选过程始于第一个还原点并从该位置进行枚举。如果要筛选项目,需要编写筛选器的脚本以减少基于返回值的日期。

返回页首

回滚到特定的还原点

注意:如果未调用计算机关闭,则不要使用该函数。如果计算机未立即重新启动,则系统还原可能无法正确运行。
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.				

返回页首


参考

Microsoft 提供的编程示例只用于说明目的,不附带任何明示或默示的保证。这包括但不限于对适销性或特定用途适用性的默示保证。本文假定您熟悉所演示的编程语言和用于创建和调试过程的工具。Microsoft 的支持工程师可以帮助解释某个特定过程的功能,但是他们不会修改这些示例以提供额外的功能或构建过程以满足您的特殊需求。 返回页首
WMI system restore command line remote
属性

文章 ID:295299 - 上次审阅时间:05/25/2006 16:45:00 - 修订版本: 2.1

  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • kbhowto kbhowtomaster KB295299
反馈
l>