Contents

サードパーティ アプリの代わりに使用する Windows タスク スケジューラの 6 つのテクニック

<本文>/images/windows-11-task-scheduler-clock.jpg

Windows タスク スケジューラは、ほとんどの人が思っている以上に多くのプロセスを自動化できる、過小評価されている強力なツールです。サードパーティ製のナンセンスな機能は必要ありません。これは、生産性を最大化したり、PC の効率的な動作を維持したりするためだけに、非常に特殊なソフトウェア ユーティリティをやりくりするための、スマートで奇妙に満足のいくソリューションです。さらに別のアラーム アプリやシステム クリーナーと格闘することを考えるとうめき声が上がりますが、うっかり他の Windows ユーティリティよりもタスク スケジューラが実際に動作しているのを目にすることがあります。会議のアラームを設定したり、異常な時間にメンテナンス スクリプトを実行したり、バックアップ終了時にリマインダーを起動したりするために使用するサードパーティ製ソフトウェアのほとんどは、いずれにしても内部でタスク スケジューラを使用しています。

ソフトウェアのエクスペリエンスを削減すると、適切に設計された GUI やいくつかの機能が失われるため、有害に思えるかもしれませんが、ほとんどのパワー ユーザーは自分の要件をよく知っています。タスク スケジューラは、システムのアップデートやドライバーの警告からアプリケーションの通知に至るまで、バックグラウンド プロセスを静かに実行するため、リマインダー、クリーニング、自動バックアップなどを処理するために多数の個別のユーティリティをインストールする必要がなく、効率を維持するために数分をかけて構成することにしました。 CPUの負荷とインストールされるプログラムの数を一気に削減します。他の自動化ツールと同様に、Windows タスク スケジューラは、事前構成されたプログラムの起動、スクリプトの実行、またはシステム メンテナンス ルーチンの実行前に、システム ステータスの変化などのトリガーを監視します。これらは、独自のソフトウェアやプレミアム アップグレードではなく、この Windows ユーティリティに依存する私のお気に入りのローカル オートメーション ユース ケースです。

リマインダーと通知

すべてを管理する 1 つのツール

タスク スケジューラはそのような要件の処理に適しているにもかかわらず、人々は ToDo リマインダー アプリ、アラーム プログラム、またはシステム通知ユーティリティをインストールし続けています。それを開いて、「基本タスクの作成」をクリックし、名前を付けて、トリガーを選択しました。これは、特定の日、日付、時刻、または Google カレンダーで設定した 1 回限りのイベントにすることもできます。 基本タスク オプションは、ツールの全範囲を単純で頻繁に使用されるオプションに制限するという点で優れています。 プログラムの開始 などのアクションを選択して会議クライアントを起動するか、サウンドを再生します。 Windows 10 または 11 では、ポップアップするメッセージ ボックスを指定したり、お気に入りのリマインダー スクリプトを実行したりすることもできます。

確かに、タスク スケジューラは、私の大切な電話アプリのようにプッシュ通知を送信しないかもしれませんが、この単純な自動化により、Task Till Dawn、System Scheduler Free、さらには Windows 独自の Sticky Notes などのツールがすべて冗長になります。セットアップは時代遅れの UI を使用しており、使いづらいと感じますが、パワー、柔軟性、そして RAM を消費する不要なバックグラウンド プロセスがないというトレードオフは明らかです。さらに、アプリをアンインストールしてもリマインダーは消えません。タスク スケジューラは、OS をリセットするまで常に存在します。完全に広告はなく、プロレベルでの販売にも興味がありません。メッセージ表示は Windows タスク スケジューラの冗長機能になっており、オートメーションが保存されない可能性があることに注意してください。代わりに、カスタム スクリプトを使用してメッセージを表示してみることもできます。

クリーニングおよびメンテナンス ユーティリティ

ほとんどの人は、スケジュールされたディスク クリーンアップ、デフラグ、またはストレージの最適化を期待して、CCleaner などのクリーニング ユーティリティをインストールします。タスク スケジューラはこれらすべてを OS レベルで行うことができ、多くの場合、アクションを実行するためにこのソフトウェアによってまだ呼び出されない方が優れています。私は、タスク スケジューラでカレンダー ベースの定期的なトリガーを設定し、cleanmgr.exe/sagerun:1 のようなカスタム クリーンアップ プロファイルを実行するようにアクションをマッピングすることを好みます。 HDD を使用している場合は、この方法でディスク デフラグ ツールを呼び出すこともできます。トリガーは、コマンド ラインを使用してストレージ センスなどのユーティリティを実行することもできます。

このトリックは、CCleaner、CleanMgr、Z-Cron にあるスケジュールされたクリーニング ルーチンを置き換え、可動部分を減らし、よりきめ細かい制御を実現します。重要なのは、ソフトウェアツールが掃除の期限を告げるたびに小さなパニック発作に悩まされるのではなく、分単位でスケジュールを微調整することです。これらのクリーニングに重点を置いたソフトウェア ツールが、ユーザー フレンドリーな自動化を重視するターゲット市場を持っていることには同意しますが、それらはすべて同じ Windows API に依存しており、スケジュールされた機能は通常、タスク スケジューラ エントリの単なるラッパーです。タスク スケジューラを直接使用すると、PC を無駄のない状態に保つだけでなく、エラー レポートとログも取得できるため、クリーンアップが失敗したときに何が起こるかを、そのようなナンセンスな行為をすることなく正確に知ることができます。

自動バックアップ

ランダムなユーティリティ ベンダーではなく、OS に依存します

/images/task-scheduler-backup-3.jpg

Microsoft は、この作業を無料で行うタスク スケジューラを構築したため、有料のバックアップ アプリに依存する必要はありません。エンタープライズグレードのソリューションが必要な場合は、EaseUS Todo Backup、AOMEI Backupper、BackUp Maker などのプロフェッショナルなバックアップ プログラムが最適です。私の自宅のセットアップでは、ファイルのコピーとスクリプトのバックアップをタスク スケジューラで直接スケジュールしています。 Robocopy、xcopy、またはその他のスクリプトを実行するタスクを作成し、時間ベースのトリガーまたはシステムがアイドル状態のときにそれを組み合わせ、完了時に詳細な通知またはサウンドを設定します。最後のステップは必須ではありませんが、スクリプト可能なものであれば何でも問題ありません。ドキュメント フォルダーをアーカイブし、クイック バッチまたは PowerShell スクリプトを使用して毎晩ネットワーク共有に同期すると、ユーザーの介入なしでタスク スケジューラによって実行されます。

これにより、EaseUS および AOMEI ツールが効果的に削除されます。エラーログ、再試行ロジック、さらには重要なジョブのためにマシンをウェイクアップする機能など、信頼性が OS に組み込まれているため、私は自宅のバックアップのニーズにタスク スケジューラを使用します。

スクリプトとコマンドの自動化

オートマトンの遊び場

/images/2-create-custom-message-task-scheduler.png

ここではスクリプトの話をしていますが、タスク スケジューラは、AutoHotkey、アドバンスト タスク スケジューラ、Windows マクロ レコーダーなどのアプリに対して唯一最大の議論を展開します。これにより、スクリプトの自動化が非常に簡単になります。プロセス自動化愛好家は、この隠れた機能が PowerShell、バッチ、Python などのあらゆるスクリプトを起動できる仕組みを気に入るはずです。スクリプトを非表示で実行するか、表示されたウィンドウで実行するかを構成したり、権限を設定したりすることもできます。メンテナンス タスクの場合は、AC 電源のみで実行するか、コンピューターが 30 分間アイドル状態になった後などの条件を設定することをお勧めします。

このような多機能性により、VisualCron のようないくつかの特殊なプログラムを置き換えて、実質的にあらゆるものを自動化できます。カスタム アプリを起動したり、ログ ファイルを処理したり、毎日のバックアップ スクリプトを動かし続けたりすることはすべて、それらなしで可能でした。はい、VisualCron ワークフローにはドラッグ アンド ドロップのシンプルさがありますが、実行に OS レベルのユーティリティを使用すると、実行が非常に簡単になるため、スクリプト単独でのデバッグの悩みが軽減されます。次の Windows アップデートでは、互換性の問題が軽減され、サードパーティの開発者が退屈してプロジェクトを放棄したためにルーチンが失われることもなくなるでしょう。

イベントベースの自動化

生産的なワークフローの最後のボス

/images/desktop-pc-in-dark-room.jpg クレジット: Mockup.Photos

冒頭で、いくつかのプログラムがバックグラウンドで Windows タスク スケジューラを使用して、ユーザーの邪魔をせずに通知を送信し、日常的なタスクを実行する方法について説明しました。このようなフローは主にイベントベースのトリガーに依存します。これは、Windows が起動時に VPN クライアントを魔法のように起動したり、サインイン時に診断を実行したりする方法です。System Scheduler Free、ActiveBatch、および Z-Cron を簡単に置き換えて、より軽量なフットプリントを実現します。独自のシステム イベント トリガー タスクを作成するには、システムの起動やユーザー ログオンなどの単純なトリガー、またはカスタム ログ イベントのいずれかを選択できます。その後、通常どおり、実行されるアクションはスクリプトからプログラムの起動、通知まで何でも構いません。さらに、特に大胆な場合はこれらの組み合わせも可能です。

このようにタスク スケジューラを使用すると、再起動後にクリーンアップを実行したり、ログオン時に監視ツールを起動したり、システムがアイドル状態のときにバッチ ジョブを開始したりするのに最適です。一部のサードパーティ ツールのエンタープライズ グレードの管理機能にお金を払うよりも確実に優れています。組み込みのイベントベースのトリガーはほとんどのニーズを満たし、切断されたクラウド ダッシュボードや Web トリガーが起動しないという心配はありません。

カスタム電源管理

さらなるパワーをあなたに

/images/edit-trigger-window-in-windows-task-scheduler.jpg

長い間、シャットダウン タイマーのような単純なツールは、必要なときにうっかり失敗してしまうため、私にとってはギミックのように思えていました。タスク スケジューラは、この基本も、非常に簡単にカバーします。特定の時間にシャットダウン、再起動、または休止状態のコマンドを実行するタスクを作成したり、組み込みオプションを超えて常夜灯スケジュールを自動化したりすることができます。確かに、Windows には独自のナイト モードとダーク モードの設定がありますが、これらの設定を尊重したり、Windows との直接統合を提供したりするプログラムは、毎日使用する可能性のあるほんのわずかです。タスクは、こうした奇妙な状況を強制的に変えるのにも役立ちます。

ここでは、shutdown/s/t 0 やディスプレイを暗くするユーティリティの実行などのタスクは簡単で、平日のみや営業時間外などの条件を設定できます。ラップトップ ユーザーは、バッテリー電源に切り替えるときに、他のさまざまな省電力スクリプトをトリガーできます。 BatteryCare や Battery Meter などのアプリを廃棄するための未開発の力が膨大にあります。さらに、サードパーティの電源マネージャーは、タスク スケジューラがすでに無料で提供している機能を宣伝しています。これはまさに、必要に応じて Windows に組み込まれたネイティブでスクリプト可能な電源マネージャーです。

すべてを自動化する 1 つのツール

考えられるあらゆるマイクロタスクに対応するアプリに夢中になっている世界において、Windows タスク スケジューラは、プロセス オートメーションの愛好家だけでなく日常ユーザーにとっても同様の秘密兵器です。広告や冗長な通知が満載の 5 つの専門プログラムをやりくりするのはやめましょう。基本的な自動化の大部分は、信頼性とシンプルさが重視される OS レベルで処理できますし、またそうすべきです。タスク スケジューラのインターフェイスが Windows Vista 時代の行き詰まりを感じているとしたら…それは解放の代償です。

*️⃣ 出典リンク:

非常に特殊なソフトウェア ユーティリティの操作、効率を維持するためのタスク スケジューラの構成、Windows タスク スケジューラ、 サウンドを再生する、Task Till Dawn、このトリックはスケジュールされたクリーニング ルーチンを置き換えます、AutoHotkey、 イベントベースのトリガーに依存し、