Win32_LogicalDisk クラスの ExcludeFromAutochk メソッド
ExcludeFromAutochk メソッドは、次回の再起動時に実行される autochk 操作からディスクを除外します。
このトピックでは、マネージド オブジェクト形式 (MOF) 構文を使用します。 このメソッドの使用方法の詳細については、「メソッドの 呼び出し」を参照してください。
構文
uint32 ExcludeFromAutochk(
[in] string LogicalDisk[]
);
パラメーター
-
LogicalDisk [in]
-
次回の再起動時に autochk から除外する必要があるドライブの一覧。 文字列構文は、ドライブ文字の後に論理ディスクのコロンが続きます。
例: "C:"
戻り値
エラーが発生しない場合は、0 (ゼロ) の値を返します。 値を次の一覧に示します。 その他のエラー コードについては、「 WMI エラー定数 」または 「WbemErrorEnum」を参照してください。 一般的な HRESULT 値については、「 システム エラー コード」を参照してください。
-
成功 (0)
-
エラー - リモート ドライブ (1)
-
エラー - リムーバブル ドライブ (2)
-
エラー - ルート ディレクトリではないドライブ (3)
-
エラー - 不明なドライブ (4)
注釈
除外しない場合、ディスクに対してダーティ ビットが設定されると、autochk がディスク上で実行されます。 ディスクを除外する呼び出しは累積的ではないことに注意してください。 一部のディスクを除外する呼び出しが行われた場合、除外対象として既にマークされているディスクの一覧に新しい一覧は追加されません。 ディスクの新しい一覧によって、前の一覧が上書きされます。 この方法は、マシン内の物理ディスクを表す論理ディスクのインスタンスにのみ適用されます。 マップされた論理ドライブには適用されません。
例
次の VBScript コード サンプルでは、ドライブ C で "ダーティ ビット" が設定されている場合でも、次回コンピューターが再起動した場合に、Autochk.exeがドライブ C に対して実行されないようにします。
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objDisk = objWMIService.Get("Win32_LogicalDisk")
errReturn = objDisk.ExcludeFromAutoChk(Array("C:"))
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista |
サポートされている最小のサーバー |
Windows Server 2008 |
名前空間 |
Root\CIMV2 |
MOF |
|
[DLL] |
|