タスクスケジューラを使用して高度なタスクを作成する方法

毎日特定の時間にPCをスリープ状態(PC sleep)にしますか、それともシャットダウンしますか?または、PCを起動するたびに、または12時になると、やる気を起こさせるビデオの再生を開始したい場合がありますか?特定の時間に特定のことを実行するようにPCをプログラムする方法が必要な場合は、この記事をお読みください。タスクスケジューラの(Task Scheduler's)高度な機能の一部(高度なタスクの作成、トリガー、アクション、セキュリティオプションの設定)について説明します。 。システムと実行中のタスクを制御したい場合に強力です。したがって、スケジュールされたタスクに関連するすべての可能な詳細を設定できるようにする幅広い選択肢に備えてください。始めましょう:

注:このガイドは、 (NOTE:)Windows 10、Windows 7、およびWindows8.1に適用されます。タスクスケジューラ(Task Scheduler)で実行できることを説明するために、毎日午後11時にPCをシャットダウンする高度なタスクを作成します。

Windowsで高度なタスクを作成する方法

タスクスケジューラ(Task Scheduler)を開くことから始めます。これを行う方法がわからない場合は、次の記事を読む必要があります。Windows(すべてのバージョン)でタスクスケジューラを起動する9つの方法。(Task Scheduler)そのガイドを読む時間がない場合は、Windowsのどのバージョンでも(Windows version)タスクスケジューラ(Task Scheduler)をすばやく開く方法は、検索を使用することです。 「タスクスケジューラ」を検索し、適切な("task scheduler")検索結果(search result)をクリックまたはタップします。

Windows10でのタスクスケジューラの検索

また、これまでタスクスケジューラを使用したことがない場合は、タスクスケジューラ(Task Scheduler)について少し理解しておくことをお勧めします。そのためには、これを読んでください:5つのステップで、タスクスケジューラを使用して基本的なタスクを作成する方法。(Task Scheduler)

それでは、ビジネスに取り掛かりましょう。新しいタスクを作成するには、[タスクスケジューラ(Task Scheduler)]ウィンドウで[アクション(Actions)]パネルに移動し、右側にある[タスクの作成]を("Create Task.")クリックまたはタップします。(click or tap)

タスクスケジューラでタスクの作成ウィザードを開始する

起動するウィザードを使用すると、名前から始めて、1つまたは複数のトリガー、アクションの設定、タスクを実行するための条件の確立など、新しいタスクに関するすべての詳細を設定できます。

タスクスケジューラからのタスクの作成ウィザード

それがどのように機能するか見てみましょう:

タスクの名前、説明、セキュリティオプションを設定する方法(description & security options)

「タスクの作成」("Create Task")ウィザードの最初のタブは「一般(General,)」という名前で、タスクの名前とその説明を設定できる場所です。毎晩PCをシャットダウンするタスクを作成したいので、「夜寝る」という名前を付けます。("Sleep at night.")

タスクの名前と説明の選択

[全般(General)]タブでは、作成しているタスクの実行に使用されるユーザーアカウントと特権(user account and privileges)に関連する追加の[セキュリティオプション("Security options")]を構成することもできます。デフォルトでは、タスクの実行に使用されるユーザーアカウントは、タスクの作成に使用するアカウントです。(user account)タスクの実行時に別のユーザーアカウントを利用する場合は、[(user account)ユーザーまたはグループ("Change User or Group")の変更]ボタンをクリックまたはタップして、別のアカウントを選択します。

タスクの実行に使用されるユーザーアカウントの変更

ユーザーがログオンしているときにのみタスクを実行するか、ユーザーがログオンしていない場合でもタスクを実行するかを選択できます。この場合、コンピューターをシャットダウンするタスクを作成するため、ユーザーがログオンしているかどうかは関係ありません。

ユーザーがログオンしているときにのみタスクを実行するかどうかの選択

タスクに管理者権限が必要な場合は、[最高の権限で実行する]("Run with highest privileges")チェックボックスをオンにすることを忘れないでください。次に、タスクを表示したくない場合は、[非表示]オプションをオンにします。(Hidden)これは、タスクが開始または終了したときに、ログオンしているユーザーに通知されないことを意味します。夜間にPCをさらに使用したい場合は、ユーザーがシャットダウン手順を停止できるようにするため、これは行いません。🙂

より高い特権でタスクを実行することを選択する

一般的な設定については以上です。[トリガー(Triggers)]タブに移動しましょう。

タスクスケジューラ(Task Scheduler)でタスクのトリガーを設定する方法

[トリガー(Triggers)]タブでは、複数のトリガーを設定できます。新しいトリガーを追加するには、ウィンドウの下部にある[新規]ボタンをクリックまたはタップします。(New)

タスクスケジューラで新しいトリガーを作成する

最初のトリガー設定(trigger setting)は、タスクをいつ開始するかを選択することです。[タスクの開始]ドロップダウンボックスを("Begin the task")クリック(Click)またはタップして、使用可能なオプションの1つを選択します。

タスクスケジューラでタスクを開始するタイミングの選択

シャットダウンタスクでは、[スケジュールどおり]を選択し、タスクを("On a schedule")毎日(Daily)午後11時に実行するように設定する必要があります。

スケジュールに従ってタスクを実行する

このチュートリアルでは、利用可能な他のトリガーのいくつかについてすでに説明しました。タスクスケジューラ(Task Scheduler)を使用して基本的なタスクを作成する方法を5つのステップで説明します。ただし、基本タスクの作成(Create Basic Task)ウィザードと比較して、"At task creation/modification," 、「ユーザーセッションへの接続時」、「ユーザーセッションからの切断時」、「ワークステーションロック時」("On connection to user session," "On disconnect from user session," "On workstation lock")「ワークステーションのロックを解除します。」("On workstation unlock.")選択したオプションに基づいて、[設定]ペインでさまざまな設定を行う必要(Settings)ありますが、使用可能な詳細設定(Advanced settings)は、選択したトリガーに関係なく同じままです。

「ユーザーセッションへの接続時」("On connection to user session")および「ユーザーセッションからの切断("On disconnect from user session")時」という名前のトリガーの場合、次の設定を行うことができます。

  • ユーザーセッションへの接続」(connection to user session")が任意のユーザーまたは特定のユーザーを指すかどうかを確認します。後者の場合、デフォルトは現在のユーザーです。ただし、[ユーザーの変更(Change User)]をクリックまたはタップして、別のユーザーを選択することはできます。
  • 接続がリモートまたはローカルコンピューターからの接続を(connection)指すかどうかを確認します。

ユーザーセッションへの接続時にタスクを実行する

ワークステーションロック時」("On workstation lock")および「ワークステーションロック解除時」("On workstation unlock")トリガーの場合、これが任意のユーザーまたは特定のユーザーを参照している場合にのみ設定する必要があります。デフォルトでは、特定のユーザーが現在のユーザーです。「ユーザーの変更」("Change User")をクリックまたはタップして、別のユーザーアカウントを選択できます。

ワークステーションロックでタスクを実行する

タスクのトリガーの詳細設定を設定する方法

使用可能な詳細設定(Advanced settings)は、すべてのトリガーで同じです。使用可能なオプションごとに、最初に対応するボックスをチェックして、同様の選択肢のリストを表示する必要があります。次の設定を行うことができます。

  • タスクを特定の時間遅延します:30秒、1分、15分、30分、1時間、8時間、または1日。
  • タスクが繰り返される時間間隔(time interval)(5、10、15、30分または1時間)と繰り返しの期間(15または30分、1または12時間、1日または無期限)を選択します。
  • 何らかの理由でタスクが指定した期間より長く実行される可能性がある場合は、タスクを自動的に停止するように選択できます。
  • アクティベーションと有効期限(activation and expiration date)の日時を設定できます。これは、指定したトリガーが満たされたときにタスクが実行される日付を意味します。
  • タスクを有効または無効にできます。

作成している毎日のPCシャットダウン(PC shutdown)タスクでは、これらの詳細設定は必要ありません。タスクが有効(Enabled)になっていることを確認するだけです。

トリガーの詳細設定の構成

このトリガーの設定が終了したら、 [ OK]をクリックまたはタップします。新しいトリガーがトリガーのリストに表示されます。新しいトリガーを作成するか、作成済みのトリガーを選択して編集または削除することができます。

タスクのトリガーのリスト

タスクスケジューラ(Task Scheduler)でタスクのアクションを設定する方法

1つのタスクに複数のアクションを割り当てることができます。これを行うには、 [アクション]タブに移動し、[(Actions)新規(New)]ボタンをクリックまたはタップします。

スケジュールされたタスクの新しいアクションを作成する

(Choose one)[アクション(Action)]ドロップダウンボックスをクリックまたはタップして、タスクが実行する必要のあるアクションの1つを選択します。プログラムの開始、電子メールの送信、またはメッセージの表示から選択できます。

タスクが実行しているアクションの選択

プログラムを開始する場合は、[参照]ボタンをクリックまたはタップして、開始(Browse)するアプリケーションを選択します。次に、必要に応じて、「引数(Arguments)」および「開始」というオプションのフィールドに入力し(Start in)ます。

シャットダウンタスクでは、「プログラムの開始」を選択する必要があります。("Start a program.")次に、Program/scriptフィールドにshutdownコマンドを入力する必要があります。このコマンドを機能させるには、正しい引数も入力する必要があるため、[引数の追加]("Add arguments")フィールドに-s-fと入力します。-s引数は、コンピューターを再起動やスリープではなくシャットダウンするように指示し、-f引数は、シャットダウン時にアプリを強制的に閉じるように指示します。

WindowsPCをシャットダウンするためのアクションの構成

注:(NOTE:)プログラムを実行するのではなく、電子メールを送信する場合は、[開始]フィールドと[終了]フィールドに入力し(From)件名を設定し、電子(To)メールテキスト(email text)を記述し、添付ファイルを追加して、SMTPサーバー(SMTP server)を指定する必要があります(プロパティにあります)。あなたのメールアカウント(email account)の)。メッセージを表示するには、タイトルとメッセージを指定する必要があります。Windows 10および8.1では、(Remember)電子メールの送信」("Send an e-mail")および「メッセージの表示」("Display a message")タスクは非推奨になっていることに注意してください。つまり、これらのWindowsバージョンではこれらのアクションを実行できません。

前に述べたように、タスクに対して複数のアクションを作成できます。たとえば、ディスククリーンアップ(Disk Cleanup)を実行してから、コンピュータをシャットダウンするタスクを作成できます。アクションリストの右側にあるボタンをクリックまたはタップすると、アクションの順序を変更できます。

タスクのアクションのリスト

アクションを変更するには、アクションを選択して、[編集(Edit)]をクリックまたはタップします。削除するには、[削除(Delete)]をクリックまたはタップします。

アクションの編集または削除

タスクスケジューラ(Task Scheduler)でタスク条件を設定する方法

トリガーとは別に、コンピューターがAC電源(AC power)であるか、特定のネットワークが使用可能であるかにかかわらず、経過したアイドル時間に基づいてタスクが実行されるときのいくつかの条件を指定できます。それらを設定するには、[条件(Conditions)]タブをクリックまたはタップします。私たちが行ったようにシャットダウンタスクを作成する場合は、これらの条件を構成する必要がないことに注意してください。

タスクの作成ウィザードの[条件]タブ

タスクが作業に干渉しないようにする場合は、コンピューターがアイドル状態のときにのみ実行するように設定できます。「コンピュータがアイドル状態の場合にのみタスクを開始する」("Start the task only if the computer is idle for")というチェックボックスをオンにして、使用可能な期間の1つを選択します。タスクを開始するように設定した時点から、コンピューターが一定期間アイドル状態に切り替わるのを待つか、「アイドル状態を待たない」("Don't wait for idle.")を選択できます。コンピューターがアイドル状態でなくなったら、タスクを停止するか、アイドル状態が再開した場合にタスクを再開するかを決定できます。例として、これらのアイドルオプションは、タスクの実行に多くのシステムリソースが必要になる可能性があることがわかっている場合に役立ちます。PCまたはデバイス(PC or device)で実行するように設定するアイドル状態とは、このタスクがコンピュータのリソースのほとんどを消費するために、プログラムの動作が遅いことに煩わされないことを意味します。

PCが指定された時間アイドル状態の場合にのみタスクを開始することを選択する

タスクは長時間実行される可能性があるため、タスクスケジューラ(Task Scheduler)では、コンピュータがAC電源(AC power)で動作しているときにのみタスクが開始するようにタスクの条件を設定し、バッテリ電源に切り替えるとタスクを停止することができます。コンピューターがスリープモードになっていて、タスクを実行するときは、コンピューターを起動してタスクを実行するように設定できます。

PCがAC電源に接続されている場合にのみタスクを開始することを選択する

タスクを実行するために特定のネットワーク接続(network connection)が必要であることがわかっている場合は、[次のネットワーク接続が利用可能な場合にのみ開始する]("Start only if the following network connection is available")チェックボックスをオンにして、目的の接続を選択します。

指定されたネットワーク接続が利用可能な場合にのみタスクを開始することを選択する

タスクの失敗動作(failure behavior)を設定する方法

タスクスケジューラ(Task Scheduler)を使用すると、タスクの失敗や、実行中のタスクが要求されたときに終了しない場合など、特別な状況で役立つ設定を行うことができます。タスクの作成(Create Task)ウィザードの[設定(Settings)]タブに移動します。

タスクの作成ウィザードの[設定]タブ

次の設定を行うことができます。

  • タスクをオンデマンドで実行できるようにします。それ以外の場合は、トリガーと条件の両方が満たされた場合にのみ実行されます。
  • タスクが欠落しているスケジュールに基づいている場合は、タスクをできるだけ早く実行するように設定できます。
  • タスクが失敗した場合は、1、5、10、15、30分、または1〜2時間ごとに再起動するように設定できます。設定した時間だけ再起動を試みることができます。
  • タスクに問題があり、1、2、4、8、12時間、または1〜2日より長く実行されていると思われる場合は、タスクを停止するように設定できます。
  • タスクの再実行がスケジュールされていない場合は、30、90、180、365日後、またはその直後にタスクを自動的に削除するようにコンピューターを設定できます。
  • タスクがすでに実行されていて、再度実行するときが来た場合は、次のいずれかのオプションを選択できます。「新しいインスタンスを開始しない」("Do not start a new instance")(タスクの最初のインスタンスは引き続き実行されます)、「新しいインスタンスを実行する並列」("Run a new instance in parallel")(最初のタスクインスタンス(task instance)は引き続き実行され、新しいタスクインスタンス(task instance)も開始されます)、「新しいインスタンスをキューに入れる」("Queue a new instance")(新しいタスクインスタンスは最初のタスクインスタンス(task instance)が終了した後に実行されます)、および「既存のインスタンスを停止します」("Stop the existing instance")(最初のタスクインスタンス(task instance)が停止し、新しいタスクインスタンス(task instance)が開始されます)。

すべてを必要に応じて設定したら、 [ OK ]ボタンを押すと、タスクが即座に作成され、(OK)タスクスケジューラライブラリ(Task Scheduler Library)でいつでも見つけることができます。

タスクスケジューラ(Task Scheduler)を使用して高度なタスクを作成していますか?

ご覧のとおり、タスクスケジューラ(Task Scheduler)には、多くの高度なタスクを作成するのに役立つかなりの数の設定が用意されています。最初はすべてのオプションを理解しやすいとは限りませんが、この記事を注意深く読み、自分で実験することで、すぐにコツをつかみ、コンピューターをより細かく制御できるようになります。タスクスケジューラ(Task Scheduler)について質問がある場合は、下のコメントセクションで遠慮なく質問してください。



About the author

私は Windows 10 の技術者であり、長年にわたって個人や企業が新しいオペレーティング システムを活用できるよう支援してきました。外観をカスタマイズしたり、さまざまなユーザー向けにアプリケーションをパーソナライズする方法など、Microsoft Office に関する豊富な知識があります。さらに、Explorer アプリを使用して、コンピューター上のファイルやフォルダーを探索および検索する方法も知っています。



Related posts