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 に答える