schtasks を変更します。

タスクの次のプロパティを 1 つ以上変更します。

  • タスクで実行するプログラム (/tr)

  • タスクを実行するユーザー アカウント (/ru)

  • ユーザー アカウントのパスワード (/rp)

  • タスクへの対話式操作専用プロパティの追加 (/it)

必要なアクセス許可

  • ローカル コンピューター上のすべてのタスクをスケジュール、表示、変更するには、Administrators グループのメンバーである必要があります。

  • リモート コンピューター上のすべてのタスクをスケジュール、表示、変更するには、リモート コンピューターの Administrators グループのメンバーであるか、または /u パラメーターを使ってリモート コンピューターの管理者の資格情報を提供する必要があります。

  • ローカルとリモートのコンピューターが同じドメインにある場合、またはリモート コンピューターのドメインが信頼するドメインにローカル コンピューターが存在する場合は、/create または /change 操作で /u パラメーターを使用できます。 そうしないと、リモート コンピューターは指定されたユーザー アカウントを認証できず、アカウントが Administrators グループのメンバーであることを確認できません。

  • 実行する予定のタスクには、適切なアクセス許可が必要です。これらのアクセス許可は、タスクによって異なります。 ローカル コンピューターの現在のユーザーのアクセス許可を持つまたはによって指定されたユーザーのアクセス許可を持つ既定では、タスクを実行、 /u パラメーターを 1 つが含まれる場合。 別のユーザー アカウントのアクセス許可を持つ、またはシステム権限を持つタスクを実行するには、 /ru パラメーター。

構文

schtasks /change /tn <Taskname> [/s <computer> [/u [<domain>\]<user> [/p <password>]]] [/ru <username>] [/rp <password>] [/tr <Taskrun>] [/st <Starttime>] [/ri <interval>] [/rl <level>] [{/et <Endtime> | /du <duration>} [/k]] [/sd <Startdate>] [/ed <Enddate>] [/{ENABLE | DISABLE}] [/it] [/z]

パラメーター

パラメーター 説明
/tn <Taskname> 変更するタスクを識別します。 タスク名を入力します (: タスク名にスペースが含まれる場合は、二重引用符で囲む必要があります)。
/s <computer> (または円記号なし) の名前またはリモート コンピューターの IP アドレスを指定します。 既定値はローカル コンピューターです。
/u [<domain>] 指定したユーザー アカウントのアクセス許可を持つには、このコマンドを実行します。 既定では、コマンドは、ローカル コンピューターの現在のユーザーの権限で実行されます。 指定したユーザー アカウントは、リモート コンピューターの Administrators グループのメンバーである必要があります。 /U/p パラメーターが有効に使用する場合のみ /sします。
/p <password> 指定されたユーザー アカウントのパスワードを指定、 /u パラメーター。 /p パラメーターまたはパスワード引数を指定せずに /u パラメーターを使用すると、schtasks ではパスワードの入力が求められます。 /U/p パラメーターが有効に使用する場合のみ /sします。
/ru <username> スケジュールされたタスクを実行する必要があるユーザー名を変更します。 システム アカウントの有効な値は、"""NT AUTHORITY\SYSTEM"、または "SYSTEM" です。
/rp <password> 既存のユーザー アカウントまたは指定したユーザー アカウントの新しいパスワードを指定します、 /ru パラメーター。 このパラメーターは、ローカル システム アカウントで使用すると無視されます。
/tr <Taskrun> タスクを実行するプログラムを変更します。 実行可能ファイル、スクリプト ファイルまたはバッチ ファイルの完全修飾パスとファイル名を入力します。 パスを追加しないと、schtasks ではファイルが <systemroot>\System32 ディレクトリにあるものと見なされます。 指定したプログラムには、タスクによって実行元のプログラムが置き換えられます。
/st <Starttime> 24 時間形式、HH:mm を使用して、タスクの開始時刻を指定します。 たとえば、14時 30分の値は、12 時間制の午後 2 時 30 分に相当します。
/ri <interval> スケジュールされたタスクの繰り返し間隔を分単位で指定します。 有効な範囲は、1-599940 (599940 分 = 9999 時間) です。 /et または /du パラメーターを指定した場合、既定値は 10 分です。
/rl <level> ジョブの実行レベルを指定します。 使用できる値は LIMITED (スケジュールされたタスクは、標準ユーザー アカウントなどの最小レベルの特権で実行されます) と HIGHEST (スケジュールされたタスクは、スーパーユーザー アカウントなどの最高レベルの特権で実行されます) です。 (: 既定値は LIMITED です)。
/et <Endtime> 24 時間形式、HH:mm を使用して、タスクの終了時刻を指定します。 たとえば、14時 30分の値は、12 時間制の午後 2 時 30 分に相当します。
/du <duration> タスクの実行を継続する時間を指定する値。 時刻の形式は HH:mm (24 時間制) です。 たとえば、14時 30分の値は、12 時間制の午後 2 時 30 分に相当します。
/k 指定した時刻にタスクを実行するプログラムを停止 /et または /duします。 /k を指定しない場合、schtasks では、/et または /du によって指定された時間に到達した後にプログラムが再び開始されず、プログラムが実行中の場合はプログラムが停止されません。 このパラメーターは、オプションであり、1 分または 1 時間ごとのスケジュールでのみ有効です。
/sd <Startdate> タスクを実行する最初の日付を指定します。 日付形式は、年/月/日です。
/ed <Enddate> タスクを実行する最後の日付を指定します。 形式は、年/月/日です。
または有効にします。 スケジュールされたタスクを有効にするように指定します。
/無効にします。 スケジュールされたタスクを無効にするように指定します。
/it 実行ユーザー (タスクを実行するときのユーザー アカウント) がコンピューターにログオンしている場合のみ、スケジュールされたタスクを実行するように指定します。 このパラメーターには、システムのアクセス許可で実行するタスクまたは対話型のみプロパティが設定されているタスクへの影響はありません。 変更コマンドを使用して、対話型のみプロパティをタスクから削除することはできません。 既定では、実行ユーザーは、タスクがスケジュールされているときのローカル コンピューターの現在のユーザーか、/u パラメーターで指定されたアカウント (使用されている場合) です。 ただし、コマンドに /ru パラメーターが含まれている場合、実行ユーザーは、/ru パラメーターによって指定されたアカウントです。
/z スケジュールの終了時のタスクを削除するよう指定します。
/? コマンド プロンプトにヘルプを表示します。

解説

  • /Tn/s パラメーターは、タスクを指定します。 /Tr, 、/ru, 、および /rp 変更可能なタスクのプロパティをパラメーターで指定します。

  • /ru および /rp パラメーターでは、タスクを実行するアクセス許可を指定します。 /U/p パラメーターは、タスクを変更するためのアクセス許可を指定します。

  • リモート コンピューター上でタスクを変更するには、ユーザーをリモート コンピューターの Administrators グループのメンバーであるアカウントを使用してローカル コンピューターにログオンする必要があります。

  • 実行する、 変更/ 別のユーザーのアクセス許可を持つコマンド (/u, 、/p)、ローカル コンピューターがリモート コンピューターと同じドメインに存在する必要があります、またはリモート コンピューターのドメインが信頼しているドメインに存在する必要があります。

  • システム アカウントには、対話型ログオン権限はありません。 ユーザーは、システムのアクセス許可で実行されているプログラムを表示したり、それを操作したりすることはできません。 使用してタスクを識別するために、 /it プロパティには、詳細なクエリを使用して (/v クエリ/)。 /it が設定されたタスクの詳細クエリ表示では、[Logon Mode](ログオン モード) フィールドに対話式操作専用の値が表示されます。

Virus Check タスクによって実行されるプログラムを VirusCheck.exe から VirusCheck2.exe に変更するには、次のように入力します。

schtasks /change /tn Virus Check /tr C:\VirusCheck2.exe

このコマンドを使用して、 /tn タスクを識別するためにパラメーターおよび /tr タスク用の新しいプログラムを指定するパラメーターです。 (タスク名を変更することはできません)。

リモート コンピューター Svr01 上の RemindMe タスク用のユーザー アカウントのパスワードを変更するには、次のように入力します。

schtasks /change /tn RemindMe /s Svr01 /rp p@ssWord3

ユーザー アカウントのパスワードの有効期限が切れるまたは変更されるたびに、この手順が必要です。 タスクに保存されているパスワードが有効でなくなった場合、タスクは実行されません。 コマンドを使用して、 /tn タスクを識別するためにパラメーターおよび /s パラメーターをリモート コンピューターを指定します。 /rp パラメーターを使用して、新しいパスワード p@ssWord3 を指定します。

毎日午前 9 時 00 分に Notepad.exe を開始する ChkNews タスクを変更し、代わりに Internet Explorer を開始するには、次のように入力します。

schtasks /change /tn ChkNews /tr c:\program files\Internet Explorer\iexplore.exe /ru DomainX\Admin01

コマンドを使用して、 /tn パラメーターのタスクを識別します。 使用して、 /tr タスクを実行するプログラムを変更するパラメーター、および /ru にタスクを実行するユーザー アカウントを変更するパラメーターです。 ユーザー アカウントのパスワードを提供する /ru および /rp パラメーターは使用されません。 アカウントのパスワードを指定する必要がありますが、/ru および /rp パラメーターを使ってクリア テキストでパスワードを入力するか、または SchTasks.exe でパスワード入力のプロンプトが表示されるまで待ってから表示されないテキストでパスワードを入力することができます。

システム アカウントのアクセス許可で実行するように SecurityScript タスクを変更するには、次のように入力します。

schtasks /change /tn SecurityScript /ru

このコマンドでは、システム アカウントを示すために /ru パラメーターを使用しています。 システム アカウントのアクセス許可で実行されるタスクには、パスワードが必要ないため SchTasks.exe 1 つのプロンプトが表示されません。

既存のタスクである MyApp に対話式操作専用プロパティを追加するには、次のように入力します。

schtasks /change /tn MyApp /it

このプロパティにより、その下でタスクが実行するユーザー アカウントである実行ユーザーがコンピューターにログオンしているときにのみ、タスクが実行されます。 コマンドを使用して、 /tn タスクを識別するためにパラメーターおよび /it タスクに対話型専用のプロパティを追加するパラメーターです。 タスクはユーザー アカウントのアクセス許可で既に実行されているため、タスクの /ru パラメーターを変更する必要はありません。