リモートコンピューターでスケジュールされたタスクを停止し、いくつかの処理を行ってから、スケジュールタスクのバックアップを開始するスクリプトを作成したいと思います。
どうすればいいですか?
ここに私が見つけたものがあります。
やめる:
schtasks /end /s <machine name> /tn <task name>
開始:
schtasks /run /s <machine name> /tn <task name>
C:\>schtasks /?
SCHTASKS /parameter [arguments]
Description:
Enables an administrator to create, delete, query, change, run and
end scheduled tasks on a local or remote system. Replaces AT.exe.
Parameter List:
/Create Creates a new scheduled task.
/Delete Deletes the scheduled task(s).
/Query Displays all scheduled tasks.
/Change Changes the properties of scheduled task.
/Run Runs the scheduled task immediately.
/End Stops the currently running scheduled task.
/? Displays this help message.
Examples:
SCHTASKS
SCHTASKS /?
SCHTASKS /Run /?
SCHTASKS /End /?
SCHTASKS /Create /?
SCHTASKS /Delete /?
SCHTASKS /Query /?
SCHTASKS /Change /?
注:"schtasks" (他の受け入れられた応答を参照)は置き換えられました "at" 。ただし、状況がschtaskを持たない古いバージョンのWindowsとの互換性を必要とする場合、「at」が役立つ場合があります。
「at」のコマンドラインヘルプ:
C:\> at /? ATコマンドは、指定された日時にコンピューターで実行されるコマンドとプログラムをスケジュールします。 the AT command。 AT [\\ computername] [[id] [/ DELETE]を使用するには、スケジュールサービスが実行されている必要があります。 |/DELETE [/YES]] AT [\\ computername] time [/INTERACTIVE] [/ EVERY:date [、...] |/NEXT:date [、... ]] "command" \\ computernameリモートコンピューターを指定します。このパラメーターを省略すると、 ローカルコンピューターでコマンドがスケジュールされます。 idスケジュールされた コマンドに割り当てられた番号。 /deleteスケジュールされたコマンドをキャンセルします。idが省略された場合、コンピューター上のすべての スケジュールされたコマンドがキャンセルされます。 /yes 確認がこれ以上必要ない場合に、すべてのジョブをキャンセルコマンドと共に使用します。 time whを指定します。 enコマンドを実行します。 /interactiveジョブの実行時にログオンしているユーザー のデスクトップとジョブが対話できるようにします。 /every:date [ 、...]指定された曜日または 月の各日にコマンドを実行します。日付を省略すると、現在の日付 が想定されます。 /next:date [、...] dayの次の出現時に指定されたコマンドを実行します。 (たとえば、次の木曜日)。日付を省略した場合、 現在の月が想定されます。 "command"は、実行するWindows NTコマンドまたはバッチプログラムです。
/disable
、および/enable
は/change
コマンド?
schtasks.exe /change /s <machine name> /tn <task name> /disable
schtasks.exe /change /s <machine name> /tn <task name> /enable
schtasks/change/disable/tn "タスクの名前"/s REMOTEMACHINENAME/u mydomain\administrator/p adminpassword
これを試して:
schtasks /change /ENABLE /tn "Auto Restart" /s mycomutername /u mycomputername\username/p mypassowrd