0

此处和帮助中指出,您可以设置“运行方式”。

/RU  username      Specifies the "run as" user account (user context)
                       under which the task runs. For the system account,
                       valid values are "", "NT AUTHORITY\SYSTEM"
                       or "SYSTEM".

从我的测试中,这些命令将启动任务

schtasks /create /sc once /st 00:00 /f /tr foo.exe /tn bar
schtasks /run /i /tn bar

但是以 SYSTEM 身份运行它不会启动foo.exe

schtasks /create /sc once /st 00:00 /f /tr foo.exe /tn bar /ru SYSTEM
schtasks /run /i /tn bar

我想以 SYSTEM 身份运行的原因是因为在另一个问题中说这样做基本上会foo.exe在没有窗口的情况下在后台运行。

4

2 回答 2

2

这个对我有用

C:\Windows\system32>schtasks /create /sc once /st 09:36 /f /tr notepad.exe /tn bar /ru SYSTEM
SUCCESS: The scheduled task "bar" has successfully been created.

在此处输入图像描述

它还使用

C:\Windows\system32>schtasks /run /i /tn bar
SUCCESS: Attempted to run the scheduled task "bar".
于 2013-01-18T05:44:22.013 回答
1

您必须以管理员身份运行 cmd.exe,然后输入您的代码。只有管​​理员可以安排任务以 SYSTEM 身份运行,而普通命令行没有足够的权限。

于 2013-10-10T20:08:41.550 回答