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 |
|