Win32_LogicalDisk 类的 ScheduleAutoChk 方法
如果设置了脏位,ScheduleAutoChk 类方法计划在下次重新启动时在Win32_LogicalDisk表示的磁盘驱动器上运行 Autochk。
本主题使用托管对象格式 (MOF) 语法。 有关使用此方法的详细信息,请参阅 调用方法。
语法
uint32 ScheduleAutoChk(
[in] string LogicalDisk[]
);
参数
-
LogicalDisk [in]
-
指定要在下一次重新启动时为 Autochk 安排的驱动器列表。 字符串语法由驱动器号和逻辑磁盘的冒号组成,例如:“C:”
注意
当数据来自未知源或你不信任的源时,始终检查 LogicalDisk 数组中驱动器号的有效性。
返回值
如果成功,则返回 0 (零) 的值;如果发生任何其他错误,则返回其他一些值。 以下列表中列出了值。 有关其他错误代码,请参阅 WMI 错误常量 或 WbemErrorEnum。 有关常规 HRESULT 值,请参阅 系统错误代码。
-
无错误 (0)
-
错误 - 远程驱动器 (1)
-
错误 - 可移动驱动器 (2)
-
错误 - 驱动器不是根目录 (3)
-
错误 - 未知驱动器 (4)
备注
此方法仅适用于表示计算机中物理磁盘的逻辑磁盘实例。 此方法不适用于映射的逻辑驱动器。
示例
以下 VBScript 和 PowerShell 示例计划Autochk.exe在下次计算机重新启动时针对驱动器 C 运行。
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objDisk = objWMIService.Get("Win32_LogicalDisk")
errReturn = objDisk.ScheduleAutoChk(Array("C:"))
Invoke-WmiMethod -path win32_logicaldisk -Name ScheduleAutoChk -ArgumentList @("C:")
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista |
最低受支持的服务器 |
Windows Server 2008 |
命名空间 |
Root\CIMV2 |
MOF |
|
DLL |
|