VBScript中的枚举类型

时间:2010-08-09 12:57:37

标签: vbscript scheduled-tasks enumerated-types

我想编写使用VBScript创建计划任务的脚本。

我需要使用Task Scheduler对象的Enumerated Types来设置以“最高权限”运行的任务。

任何人都知道我如何设置它?

谢谢,

1 个答案:

答案 0 :(得分:1)

我猜你正在使用Task Scheduler 2.0 Scripting API,对吧?

最简单的解决方案是手动定义脚本中需要的任何常量:

Const TASK_RUNLEVEL_LUA     = 0
Const TASK_RUNLEVEL_HIGHEST = 1


或者,您可以尝试以下操作:将VBScript代码包装在Windows脚本(.wsf)文件中,并使用<reference>标记导入Task Scheduler类型库,以便您的脚本可以访问在该类型中定义的常量图书馆。你的.wsf脚本看起来像这样:

<job>
  <reference object="Schedule.Service" />
  <script language="VBScript">
    WScript.Echo TASK_RUNLEVEL_HIGHEST
  </script>
</job>

您可以在此处找到有关Windows脚本文件的更多信息:Using Windows Script Files (.wsf)