2010-08-09 92 views
0

我想脚本使用VBScript创建一个计划任务。VBScript中的枚举类型

我需要使用任务计划程序对象的枚举类型来设置任务以“最高权限”运行。

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

感谢,

+0

你在使用什么API(WMI [Win32_ScheduledJob](http://msdn.microsoft.com/en-us/library/aa394399.aspx)/ [schtasks.exe](http://msdn.microsoft.com /en-us/library/bb736357.aspx)/ [任务计划程序脚本API](http://msdn.microsoft.com/en-us/library/aa383607.aspx)),你的意思是哪种类型?如果您将当前的代码添加到您的帖子中,这将有所帮助。 – Helen 2010-08-09 13:41:46

回答

1

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

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

Const TASK_RUNLEVEL_LUA  = 0 
Const TASK_RUNLEVEL_HIGHEST = 1 


或者,你可以尝试以下方法:在Windows脚本(.wsf的)文件,并使用你的包裹VBScript代码<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)