20

无论用户是否登录,我都有一个关于如何使计划任务运行的问题。它必须在powershell中完成。我所做的是:

$WINDIR/system32/schtasks.exe /create /tn TaskName /sc daily /st 15:05:00 /tr "C:\cygwin\opt\IBM\tpchc\bin\tools\TheFileToRun.bat"

但是我可以提供一个额外的参数来让这个任务无论用户是登录还是注销都运行吗?

如果它不能在 Powershell 中完成,那么可以用另一种脚本语言来完成吗?

谢谢 :)

4

3 回答 3

23

您需要指定一个用户(如/RU system),但它应该是默认运行是否登录。您可以查看此链接以获取所有schtasks.exe参数的列表。

于 2012-06-25T19:42:12.867 回答
19

如果你添加

/RU <username> /RP <password>

在调用 schtasks.exe 时,您将选择“无论用户是否登录都运行”。

您也可以使用/NP相反,它还将为您提供“无论用户是否登录都运行”,以及“不存储密码...”,这将限制可访问的资源。

于 2015-12-08T21:31:45.070 回答
0

我有一个可行的解决方案,只需添加以下内容:

/RU "NT AUTHORITY\SYSTEM" /RP *

将作为系统运行并忽略密码,在 XP 上测试

于 2020-08-28T19:54:21.327 回答