Share via


SystemRestore クラスの Enable メソッド

特定のドライブで監視を有効にします。

構文

uint32 Enable(
  [in] String Drive
);

パラメーター

ドライブ [入力]

有効にするドライブ。 ドライブ文字列は "C:\" の形式にする必要があります。 このパラメーターがシステム ドライブまたは空の文字列 ("") の場合は、すべてのドライブが監視されます。

戻り値

メソッドが成功した場合、戻り値はS_OK。 それ以外の場合、メソッドは WinError.h で定義されている COM エラー コードのいずれかを返します。

解説

Enable メソッドは、監視が完全に有効になってから戻るまで待機しません。しばらく時間がかかる可能性があるためです。 代わりに、システム復元サービスとフィルター ドライバーを開始した直後に が返されます。

システムドライブ以外でシステム復元を有効にするには、まずシステムドライブでシステム復元を有効にする必要があります。

このメソッドはセーフ モードで失敗します。

'Enable Method of the SystemRestore Class
'Enables monitoring on a particular drive.

Set Args = wscript.Arguments
If Args.Count() > 0 Then
    Drive = Args.item(0)
Else 
    Drive = ""
End If

Set obj = GetObject("winmgmts:{impersonationLevel=impersonate}!root/default:SystemRestore")
If (obj.Enable(Drive)) = 0 Then
    wscript.Echo "Success"
Else 
    wscript.Echo "Failed"
End If

必要条件

要件
サポートされている最小のクライアント
Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー
サポートなし
名前空間
Root\Default
MOF
Sr.mof

関連項目

SystemRestore