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_SYSTEM_CHANGEではなく、END_NESTED_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 |
|