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