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