How to schedule a task wether the user is logged on or not in PowerShell?

假如想象 提交于 2019-11-30 08:04:00

问题


I have a problem regarding how to make a scheduled task to run whether the user is logged on or not. It must be done in powershell. What i have done is:

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

But can i provide an extra argument making this task run no matter if the user is logged on or off?

If it cant be done in Powershell is it then possible to do it in another script language?

thx :)


回答1:


You'll need to specify a user (like /RU system), but it should be the default whether to run logged in or not. You can look at this link for a list of all schtasks.exe parameters.




回答2:


if you add

/RU <username> /RP <password>

to the call to schtasks.exe you will get "Run whether user is logged on or not" selected.

You can also use the /NP instead, which will also give you "Run whether user is logged on or not", but also "Do not store password..." which will limit the accessible resources.



来源:https://stackoverflow.com/questions/11190405/how-to-schedule-a-task-wether-the-user-is-logged-on-or-not-in-powershell

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!