无论用户是否登录PowerShell,如何安排任务?
无论用户是否登录,我都有一个关于如何使计划任务运行的问题。它必须在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中完成,是否可以使用其
$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 *
将作为系统运行并忽略密码,答案在XPthx上测试-我将尝试并查看链接:)首先,这不是powershell,这是命令行方式--(请参阅
Register ScheduledTask
cmdlet),其次,这是以下内容的副本: