【问题标题】:Enumerated Types in VBScriptVBScript 中的枚举类型
【发布时间】:2011-03-27 07:03:17
【问题描述】:
我想用 VBScript 编写创建计划任务的脚本。
我需要使用任务计划程序对象的枚举类型将任务设置为以“最高权限”运行。
有人知道我是怎么设置的吗?
谢谢,
本
【问题讨论】:
标签:
vbscript
scheduled-tasks
enumerated-types
【解决方案1】:
我猜你用的是Task Scheduler 2.0 Scripting API,对吧?
最简单的解决方案是手动定义脚本中所需的任何常量:
Const TASK_RUNLEVEL_LUA = 0
Const TASK_RUNLEVEL_HIGHEST = 1
或者,您可以尝试以下操作:将 VBScript 代码包装在 Windows 脚本 (.wsf) 文件中,并使用 <reference> 标记导入任务计划程序类型库,以便您的脚本可以访问该类型库中定义的常量。您的 .wsf 脚本将如下所示:
<job>
<reference object="Schedule.Service" />
<script language="VBScript">
WScript.Echo TASK_RUNLEVEL_HIGHEST
</script>
</job>
您可以在此处找到有关 Windows 脚本文件的更多信息:Using Windows Script Files (.wsf)。