1
我在网上找到了这个代码来创建一个计划任务,但我还需要添加代码,使任务以提升的权限运行(即绕过UAC),并且立即运行任务计划的运行时间被错过。已经搜索高和低的语法无济于事。顺便说一下,我对VBS根本不熟悉,只有python和java,但我的公司在VBS中编写所有脚本。所以请向全面的VBS新手解释解决方案。谢谢。VBS创建计划任务
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objNewJob = objWMIService.Get("Win32_ScheduledJob")
errJobCreated = objNewJob.Create _
("C:\DDR Tools\Ninite.exe", "********120000.000000-480", _
True , 1 OR 16, , True, JobID)
Wscript.Echo errJobCreated
该方法相当陈旧,只支持任务调度程序选项的一小部分(基本上是引入时可能的选项)。这是远景,所以海拔是不必要的。当Serenity在答案中发布时,您可以使用schtasks获取更多选项。虽然schtasks在任务调度程序中也不支持每个可能选项的开关,但它有一个/ XML开关,它允许导入您在GUI中创建的任何任务并导出为XML格式作为后备。 – Syberdoor