我想编写使用VBScript创建计划任务的脚本。
我需要使用Task Scheduler对象的Enumerated Types来设置以“最高权限”运行的任务。
任何人都知道我如何设置它?
谢谢,
本
答案 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)。