Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无论用户是否登录PowerShell,如何安排任务?_Shell_Powershell_Logged - Fatal编程技术网

无论用户是否登录PowerShell,如何安排任务?

无论用户是否登录PowerShell,如何安排任务?,shell,powershell,logged,Shell,Powershell,Logged,无论用户是否登录,我都有一个关于如何使计划任务运行的问题。它必须在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中完成,是否可以使用其

无论用户是否登录,我都有一个关于如何使计划任务运行的问题。它必须在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中完成,是否可以使用其他脚本语言完成


thx:)

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

如果添加

/RU/RP

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


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

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

/RU "NT AUTHORITY\SYSTEM" /RP *

将作为系统运行并忽略密码,答案在XP

thx上测试-我将尝试并查看链接:)首先,这不是powershell,这是命令行方式--(请参阅
Register ScheduledTask
cmdlet),其次,这是以下内容的副本: