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
Sr.mof

関連項目

Windows Management Instrumentation (Windows Management Instrumentation)