是否可以修改(或创建)Windows 命令行中的计划任务以消除用户登录的需要?

是否可以修改(或创建)Windows 命令行中的计划任务以消除用户登录的需要?

是否可以使用命令行更改 Windows 中的第一个状态任务计划程序(抱歉,我的 Windows 是西班牙语;请在底部查找翻译):

需要用户登录才能运行的计划任务

对此其他的?

无需用户登录即可运行的计划任务

唯一改变(大致翻译):

“仅当用户登录后才运行”

“即使用户尚未登录也运行”

如果无法通过命令行进行修改,我可以通过重新创建任务来解决问题。我需要为 Windows 7 解决这个问题,但对于 Windows XP 也可能有用。

编辑:执行的程序是这个“Prueba02.cmd”:

echo Prueba02 >> c:\Temporal\SchedTasks\Prueba02.txt

答案1

您需要提供一个用户来运行任务。例如/RU system

schtasks /Change /?有关详细信息,请参阅,尤其是/RU/RP/NP

答案2

我相信是的,使用 Windows 实用程序Schtasks

查找参数/RU

/RU username

指定运行任务的用户上下文的值。对于系统帐户,有效值为NT AUTHORITY\SYSTEM, 或者SYSTEM. 对于 Task Scheduler 2.0 任务,NT AUTHORITY\LOCALSERVICE, 和NT AUTHORITY\NETWORKSERVICE也是有效值。

例子:

SCHTASKS /Create /TN MyTask /TR "C:\MyTask.bat" /SC ONSTART /RU SYSTEM

相关内容