SystemRestore 类
提供用于禁用和启用监视、列出可用还原点以及在本地系统上启动还原的方法。
class SystemRestore
{
String Description;
uint32 RestorePointType;
uint32 EventType;
uint32 SequenceNumber;
String CreationTime;
};
SystemRestore 类具有以下类型的成员:
SystemRestore 类包含以下方法。
方法 | 说明 |
---|---|
CreateRestorePoint | 创建还原点。 |
禁用 | 禁用对特定驱动器的监视。 |
启用 | 启用对特定驱动器的监视。 |
GetLastRestoreStatus | 检索上次系统还原的状态。 |
还原 | 启动系统还原。 |
SystemRestore 类具有这些属性。
-
CreationTime
-
-
数据类型: 字符串
-
访问类型:读/写
发生状态更改的时间。
-
-
说明
-
-
数据类型: 字符串
-
访问类型:读/写
要显示的说明,以便用户可以轻松识别还原点。 ANSI 字符串的最大长度MAX_DESC。 Unicode 字符串的最大长度为 MAX_DESC_W。 有关详细信息,请参阅 还原点说明文本。
-
-
EventType
-
-
数据类型: uint32
-
访问类型:读/写
事件的类型。 此成员可以是以下值之一。
值 含义 - BEGIN_NESTED_SYSTEM_CHANGE
- 102
系统更改已经开始。 后续的嵌套调用不会创建新的还原点。
后续调用必须使用END_NESTED_SYSTEM_CHANGE,而不是END_SYSTEM_CHANGE。- BEGIN_SYSTEM_CHANGE
- 100
系统更改已经开始。 - END_NESTED_SYSTEM_CHANGE
- 103
系统更改已结束。 - END_SYSTEM_CHANGE
- 101
系统更改已结束。 -
-
RestorePointType
-
-
数据类型: uint32
-
访问类型:读/写
还原点的类型。 此成员可以是以下值之一。
值 含义 - APPLICATION_INSTALL
- 0
已安装应用程序。 - APPLICATION_UNINSTALL
- 1
应用程序已卸载。 - CANCELLED_OPERATION
- 13
应用程序需要删除它创建的还原点。 例如,当用户取消安装时,应用程序将使用此标志。 - DEVICE_DRIVER_INSTALL
- 10
已安装设备驱动程序。 - MODIFY_SETTINGS
- 12
应用程序已添加或删除功能。 -
-
SequenceNumber
-
-
数据类型: uint32
-
访问类型:读/写
-
限定符: 键
还原点的序列号。
-
可以使用 SWbemServices.InstancesOf 方法检索 SystemRestore 对象的集合来获取还原点的列表。 可以使用 类属性来标识还原点。
以下示例脚本枚举当前还原点。
'SystemRestore Class
'Provides methods for disabling and enabling monitoring,
'listing available restore points, and initiating a
'restore on the local system.
Set RPSet = GetObject("winmgmts:root/default").InstancesOf ("SystemRestore")
for each RP in RPSet
wscript.Echo "Dir: RP" & RP.SequenceNumber & ", Name: " & RP.Description & ", Type: ", RP.RestorePointType & ", Time: " & RP.CreationTime
next
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows XP [仅限桌面应用] |
最低受支持的服务器 |
无受支持的版本 |
命名空间 |
Root\Default |
MOF |
|