Win32_LogicalDisk 類別的 ExcludeFromAutochk 方法
ExcludeFromAutochk方法會將磁片排除在下一次重新開機時要執行的autochk作業。
本主題使用 Managed 物件格式 (MOF) 語法。 如需使用此方法的詳細資訊,請參閱 呼叫 方法。
語法
uint32 ExcludeFromAutochk(
[in] string LogicalDisk[]
);
參數
-
LogicalDisk [in]
-
在下一次重新開機時,應該從 自動快取 中排除的磁片磁碟機清單。 字串語法是由磁碟機號所組成,後面接著邏輯磁片的冒號。
範例:「C:」
傳回值
傳回值 0 (零,) 發生錯誤時。 值列在下列清單中。 如需其他錯誤碼,請參閱 WMI 錯誤常數 或 WbemErrorEnum。 如需一般 HRESULT 值,請參閱 系統錯誤碼。
-
成功 (0)
-
錯誤 - 遠端磁片磁碟機 (1)
-
錯誤 - 卸載式磁片磁碟機 (2)
-
錯誤 - 磁片磁碟機不是根目錄 (3)
-
錯誤 - 未知的磁片磁碟機 (4)
備註
如果未排除,當已設定磁片的已變更位時,會在磁片上執行 autochk 。 請注意,排除磁片的呼叫不是累積的。 如果呼叫以排除某些磁片,則新清單不會新增至已標示為排除的磁片清單。 新的磁片清單會覆寫先前的清單。 這個方法僅適用于代表機器中實體磁片的邏輯磁片實例。 它不適用於對應的邏輯磁片磁碟機。
範例
下列 VBScript 程式碼範例可確保下次電腦重新開機時,Autochk.exe不會對磁片磁碟機 C 執行,即使磁片磁碟機 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 |
|