VBS创建预定任务

时间:2015-01-16 04:47:46

标签: vbscript scheduled-tasks elevated-privileges

我在网上发现了这个代码来创建一个计划任务,但我还需要添加代码,使任务以提升的权限(即绕过UAC)运行,并且如果计划的运行时间是,则立即运行任务错过。已搜索高低的语法无济于事。顺便说一下,我根本不熟悉VBS,只有python和java,但我的公司在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

1 个答案:

答案 0 :(得分:2)

使用命令行。

schtasks /create /s computer /u user /p password /ru RunasUser /tn JobName /rl HIGHEST /tr programname /st 14:30 /sc daily