Vbscript 要禁用的schtasks参数";用户登录时执行";

Vbscript 要禁用的schtasks参数";用户登录时执行";,vbscript,windows-task-scheduler,Vbscript,Windows Task Scheduler,我试图在以管理员身份执行的VBScript中设置计划任务。如我所见,此脚本设置任务时没有出现问题,但它不会执行,因为它是使用参数创建的,仅当用户登录时运行 代码如下: Set objShell=Wscript.CreateObject("Wscript.Shell") command= windir&"\system32\schtasks.exe /create /sc minute /mo "&minutes&" /tn "&APPNAME&" /f /

我试图在以管理员身份执行的VBScript中设置计划任务。如我所见,此脚本设置任务时没有出现问题,但它不会执行,因为它是使用参数
创建的,仅当用户登录时运行

代码如下:

Set objShell=Wscript.CreateObject("Wscript.Shell")
command= windir&"\system32\schtasks.exe /create /sc minute /mo "&minutes&" /tn "&APPNAME&" /f /tr ""C:\Windows\System32\wscript.exe '"&getAplicationPath&"\"&wscript.ScriptName&"' cron "
objShell.Run command,0, false

我在msdn.microsoft.com或谷歌搜索中都找不到必须设置为禁用该选项的参数。

如果希望在没有用户登录的情况下运行任务,则需要提供一个用户,以便任务以其身份运行。为此,您需要选项
/RU
(运行方式帐户)和
/RP
(密码)。如果任务只需要访问本地资源,则可以使用选项
/NP
防止存储密码(但在创建任务时仍需提供密码)。我认为,后一个选项在Vista之前的Windows版本上不可用

schtasks/create/?的输出中引用相关部分:

/RU username指定“运行方式”用户帐户(用户上下文)
任务在其下运行。对于系统帐户,
有效值为“”“NT权限\系统”
或“系统”。
对于v2任务,“NT授权\本地服务”和
“NT授权\网络服务”也可用
这三个国家都是众所周知的小岛屿发展中国家。
/RP[password]指定“运行方式”用户的密码。
要提示输入密码,该值必须为
“*”或无。此密码将被忽略
系统帐户。必须与/RU或组合使用
/XML开关。
/NP未存储密码。任务以非交互方式运行
作为给定的用户。只有本地资源可用。
您的命令行创建可能如下所示:

command= "%windir%\system32\schtasks.exe /create" & _
  " /sc minute /mo " & minutes & " /tn " & APPNAME & _
  " /ru " & username & " /rp " & password & _
  " /f /tr ""C:\Windows\System32\wscript.exe '" & _
  getAplicationPath & "\" & wscript.ScriptName & "' cron "