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

文章翻译 文章翻译
文章编号: 295299 - 查看本文应用于的产品
本文的发布号曾为 CHS295299
展开全部 | 关闭全部

本文内容

概要

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



要求

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

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




创建系统还原点

'use WMI moniker and SystemRestore class
set 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"  then
eSRP = SRP.enable(drive)
end if

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



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

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
				
日期按照 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 的支持工程师可以帮助解释某个特定过程的功能,但是他们不会修改这些示例以提供额外的功能或构建过程以满足您的特殊需求。

属性

文章编号: 295299 - 最后修改: 2006年5月25日 - 修订: 2.1
这篇文章中的信息适用于:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
关键字:?
kbhowto kbhowtomaster KB295299
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

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