schtasks 查询

列出计划在计算机上运行的所有任务。

语法

schtasks [/query] [/fo {TABLE | LIST | CSV}] [/nh] [/v] [/s <computer> [/u [<domain>\]<user> [/p <password>]]] [/tn <taskname>] [/xml] [/hresult]

参数

参数 DESCRIPTION
/查询 (可选)指定作的名称。 使用此查询而不使用任何参数会对系统上的所有任务执行查询。
/佛 <format> 指定输出格式。 有效值为 TABLELISTCSV
/nh 从表显示中删除列标题。 此参数对 TABLECSV 输出格式有效。
/v 将任务的高级属性添加到显示。 此参数对 LISTCSV 输出格式有效。
/秒 <computer> 指定远程计算机的名称或 IP 地址(带或不使用反斜杠)。 默认值为本地计算机。
/u [<domain>] 使用指定用户帐户的权限运行此命令。 默认情况下,该命令使用本地计算机的当前用户的权限运行。 指定的用户帐户必须是远程计算机上的 Administrators 组的成员。 仅当使用 /s时,/u/p 参数才有效。
/p <password> 指定 /u 参数中指定的用户帐户的密码。 如果使用 /u 参数而不使用 /p 参数或密码参数,则 schtasks 将提示输入密码。 仅当使用 /s时,/u/p 参数才有效。
/tn <taskname> 按路径和名称查询特定任务。 如果使用 /tn<taskname> 则不能为空。 假定默认从根目录“\”文件夹(因此 \ ,如果任务位于根目录中,则省略)。 不接受通配符。 使用引号将包含空格的名称括起来。
/xml 将系统上的所有任务定义输出为 XML 格式。 如果指定 了 /tn ,则将特定任务名称输出为 XML 格式。 必须使用完整路径和名称。
/hresult 指定要采用 HRESULT 格式的进程退出代码。
/? 在命令提示符下显示帮助。

例子

若要列出为本地计算机计划的所有任务,请键入:

schtasks
schtasks /query

这些命令生成相同的结果,可以互换使用。

若要请求在本地计算机上详细显示任务,请键入:

schtasks /query /fo LIST /v

此命令使用 /v 参数请求详细的(详细)显示和 /fo LIST 参数将显示格式设置为列表,以便轻松阅读。 可以使用此命令来验证所创建的任务是否具有预期的定期模式。

若要请求为远程计算机计划的任务列表,并将任务添加到本地计算机上的逗号分隔日志文件中,请键入:

schtasks /query /s Reskit16 /fo csv /nh >> \\svr01\data\tasklogs\p0102.csv

可以使用此命令格式收集和跟踪为多台计算机计划的任务。 此命令使用 /s 参数标识远程计算机 Reskit16/fo 参数来指定格式和 /nh 参数以禁止列标题。 >>追加符号将输出重定向到本地计算机上的任务日志 p0102.csvSvr01。 由于命令在远程计算机上运行,因此本地计算机路径必须完全限定。

若要使用 /tn 参数获取 Office 订阅维护任务的信息,还可以通过任务计划程序在位置 \Microsoft\Office\ 中查看任务计划程序,其根目录为“\”任务计划程序库“文件夹下,键入:

schtasks /query /tn "\Microsoft\Office\Office Subscription Maintenance"