windows admin:後でプロセスを実行するためのタスクスケジューラの使用

Geek Schoolのこのエディションでは、Windowsがさまざまなことを行うためにWindowsの背後で使用する非常に強力なタスクスケジューラユーティリティについて教えていきます。

タスクスケジューラは、特定の時間に実行するようにアプリケーションをスケジュールする単なる方法だと考えているかもしれませんが、それ以上のものであり、Windowsの不可欠な部分になっています。

昔、Windowsは特定の時間に実行する必要があったシステムのクリーンアップイベントやメンテナンスのようなことを行うために、常にバックグラウンドで実行される大量のサービスを持っていました。 Windowsの現代版では、このプラクティスを可能な限り放棄していましたが、タスクスケジューラにイベントを追加するだけで、同じ処理が実行されるようになりましたが、実行中のプロセスやメモリを浪費することはありませんでした。

これは、Windowsが常に稼働しているサービスがないことを意味するわけではありません。なぜなら、一定のアクティビティを必要とし、他のプロセスと通信するために、多くのことがバックグラウンドで常に実行される必要があるからです。しかし、タスクスケジューラへのシステムタスクの移行は、PCユーザーにとっては素晴らしいことでした。

タスクスケジューラアプリケーションを初めて開くと、3つの情報ペインが表示されます。スケジュールされたタスクの一覧を整理するために使用されるツリー形式のフォルダの一覧を含む左側のペイン、タスクを表示する中央のペイン右の[操作]ウィンドウでは、共通のメニュー項目にすばやくアクセスできます。

インターフェイスのすべてのものに脅かされることはありません – それは実際には非常に簡単で、混乱したインターフェイスには多くのオプションがないように見えます。

右ペインは、ツールバーの一番右のアイコンを使用して実際に無効にすることができます。これは、すべてのアクションが[操作]メニューでも使用可能なためです。リストからタスクを選択した場合、メニューは実行または終了などのタスク固有の項目に変更されますが、タスクスケジューラを最初に開いたとき、またはタスクを選択していないときに、作成するオプションが表示されますタスク、実行中のタスクの表示、およびその他すべてのタスクを表示します。

タスクを作成する方法を1分間で説明しますが、まずリストのいくつかのオプションを調べて、それらが何をしているのかを説明する必要があります。

「すべての実行中のタスクを表示」オプションは、どのタスクが現在実行中であるかを示す非常に単純なリストを表示しますが、開始時間または実行時間の列は決して表示されません。いずれにしても、動作しているかどうかを確認すると便利です。

[すべてのタスクの履歴を有効/無効にする]オプションは、[履歴]タブを有効にし、発生するほとんどすべてを追跡するので、本当に便利です。スケジュールされたタスクに関連する問題のトラブルシューティングを行う場合は、このオプションを有効にしてより多くのデータを処理する必要があります。後で無効にすることをお勧めします。それが必要です。

残りのタスク詳細タブの詳細については、すぐに詳細に説明しますが、Windowsまたはサードパーティによるスケジュールされたタスクで実行されているものの種類を確認するためには、多くのフォルダを検討する価値がありますソフトウェア。

たとえば、Microsoft – > Windows – > Defragフォルダに移動すると、リストにScheduledDefragタスクが表示されます。 [アクション]タブには実際に何が実際に実行されているかが表示され、残りのオプションが設定されているかどうか確認できます。

注:組み込みのMicrosoftサービスのオプションを使いこなすことはお勧めしません。情報提供のみを考慮してください。

もう一つの楽しい例は、CleanupTemporaryStateタスクを持つMicrosoft – > Windows – > ApplicationDataフォルダです。 「アクション」タブを見ると、rundll32.exeコンポーネントを使用してWindows.Storage.ApplicationData.dllファイルを実行し、そのDLL内のCleanupTemporaryState関数を呼び出す実際のコマンドラインが表示されます。

これは何を意味するのでしょうか?基本的にすべての.NETアプリケーションは、ApplicationData関数を使用して現在のセッションのみの一時ファイルまたはデータを作成する機能を提供します。したがって、WindowsはCleanupTemporaryState関数を頻繁に呼び出して、通常のWindows Tempフォルダにある一時ファイルをクリアします。

あなたはすでに疑問を持っているので、手動でPCを清潔に保つためにこのタスクを起動する必要はありません。一時ファイルを消去したい場合は、Disk CleanupやCCleanerなどを使用してください。しかし、Windowsがどのように動作するのかをもう少し学ぶのは楽しいことです。

ディスククリーンアップについて言えば、ディスクスペースが本当に少ないときはいつでも、Windowsはサイレントモードで自動的に実行することを知っていますか?

このスケジュールされたタスクのコマンドラインは、/ autocleanおよび/ D%systemdrive%引数をcleanmgr.exeに渡すことによって、Windowsがインストールされているドライブを自動的に実行して駆除するようにディスククリーンアップに指示します。

トリガーが設定されていないかもしれないこれらの組み込みタスクのいくつかに気づくでしょう。これは、Windowsがスケジュールされたタスクを別の方法で起動する可能性があるなど、さまざまな理由が考えられます。

インターフェイスのいくつかのオプションを見てきたので、残りの唯一のことはタスクの作成方法を理解することです。

基本タスクウィザードは、インターフェイスに関するすべてのことを理解することなく、タスクをすばやく作成するのに役立ちます。それはWindowsがタスクをいつ実行するかを決定するために使用するトリガーを要求します。トリガーは、毎日、毎週、毎月、または毎週火曜日の午後1時のいずれかの時間または日付にすることができます。オプションを選択して次の画面に進むと、オプションは非常に強力です。

コンピュータの起動時、ログオン時、または特定のイベントがイベントビューアに表示された場合でもタスクを起動することができます。これについては、次のレッスンで取り上げます。

トリガー設定を完了すると、実行するアクションが求められます。これは、この画面を使用してプログラムを開始するという意味です。メールを送信したりメッセージを表示したりすることはできますが、その機能は今後廃止される可能性があります。

次の画面では、プログラムやスクリプトの入力を求めるメッセージが表示され、そのスクリプトに引数を追加することもできます。 “Start in”の最後のオプションは、アプリケーションまたはスクリプトが現在のフォルダ内のファイルを探している場合に便利なので、現在のフォルダをファイルの場所に設定できます。

それは、ウィザードを使ってタスクを作成するために本当にそこにあるのですが、それは物事を行う新人の方法です。

次のページ:詳細ビューでのタスクの作成

宇宙の膨張率のために、地球からの465億光年以上の銀河(観測可能な宇宙の端)からの光は、私たちに届くことは決してありません;宇宙の最も遠い端は、光の