SystemRestoreConfig 类
提供用于控制计划还原点创建频率以及每个驱动器上占用的磁盘空间量的属性。
语法
class SystemRestoreConfig
{
uint32 RPSessionInterval;
uint32 RPGlobalInterval;
uint32 RPLifeInterval;
uint32 DiskPercent;
};
成员
SystemRestoreConfig类具有以下成员类型:
属性
SystemRestoreConfig类具有以下属性。
-
DiskPercent
-
-
数据类型:uint32
-
访问类型:只读
系统还原可使用的每个驱动器上的最大磁盘空间量。 此值指定为总驱动器空间的百分比。 默认值为 12%。
Windows Vista:从卷影复制服务 (VSS) 接收值。 这是系统还原可使用的每个驱动器上的最大磁盘空间量。 默认值为总驱动器空间的 15%,或可用空间的 30%,以较小者为准。
-
-
RPGlobalInterval
-
-
数据类型:uint32
-
访问类型:只读
创建计划系统检查点的绝对时间间隔(以秒为单位)。 默认值为 86,400(24 小时)。
Windows Vista:从系统还原的任务计划程序接收值。 如果任务被禁用,则为零。
-
-
RPLifeInterval
-
-
数据类型:uint32
-
访问类型:只读
保留还原点的时间间隔(以秒为单位)。 当还原点超过此指定间隔时,会将其删除。 默认年龄限制为 90 天。
Windows Vista:接收UINTMAX的值。
-
-
RPSessionInterval
-
-
数据类型:uint32
-
访问类型:只读
在会话期间创建计划的系统检查点的时间间隔(以秒为单位)。 默认值为零,指示该功能已关闭。
Windows Vista:如果已禁用系统还原,则接收零。
-
示例
不支持以下示例代码。 使用命令行工具 Vssadmin.exe 更改预留驱动器空间的大小。
Windows XP:支持此示例。
'The SystemRestoreConfig class provides properties for controlling the frequency of
'scheduled restore point creation and the amount of disk space consumed on each drive.
Set Args = wscript.Arguments
Set regSR = GetObject("winmgmts:{impersonationLevel=impersonate}!root/default:SystemRestoreConfig='SR'")
If Args.Count() = 0 Then
Wscript.Echo "Usage: RegSR [RP{Session|Global|Life}Interval[=value]] [DiskPercent[=value]]"
Else
For i = 0 To Args.Count() - 1
Myarg = Args.Item(i)
Pos = InStr(Myarg, "=")
If Pos <> 0 Then
Myarray = Split(Myarg, "=", -1, 1)
myoption = Myarray(0)
value = Myarray(1)
Else
myoption = Myarg
End If
If myoption = "RPSessionInterval" Then
If Pos = 0 Then
Wscript.Echo "RPSessionInterval = " & regSR.RPSessionInterval
Else
regSR.RPSessionInterval = value
regSR.Put_
End If
ElseIf myoption = "RPGlobalInterval" Then
If Pos = 0 Then
Wscript.Echo "RPGlobalInterval = " & regSR.RPGlobalInterval
Else
regSR.RPGlobalInterval = value
regSR.Put_
End If
ElseIf myoption = "RPLifeInterval" Then
If Pos = 0 Then
Wscript.Echo "RPLifeInterval = " & regSR.RPLifeInterval
Else
regSR.RPLifeInterval = value
regSR.Put_
End If
ElseIf myoption = "DiskPercent" Then
If Pos = 0 Then
Wscript.Echo "DiskPercent = " & regSR.DiskPercent
Else
regSR.DiskPercent = value
regSR.Put_
End If
End If
Next
End If
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows XP [仅限桌面应用] |
最低受支持的服务器 |
无受支持的版本 |
命名空间 |
Root\Default |
MOF |
|