クリスマス目前!商品レビューまとめ記事

Windows Server 2012 R2におけるタスクスケジューラの基本的な使い方を覚えておこう。

本記事対象
タスクスケジューラの基本的な使い方について知りたい方

ども。あいしんくいっと(@ithinkitnet)です。

Windows使っていると作成したスクリプトを定期的に実行させたい時があります。
そんな時はWindowsOS標準機能である「タスクスケジューラ」を使います。
UNIX系OSで言うところの有名な”CRON”のような感じ。

タスクスケジューラはCRONほど柔軟な設定は出来ないものの、GUIベースで設定出来るので初心者の方にはこっちのほうが使いやすいかもしれないですね。
では、タスクスケジューラの簡単な使い方について書いていきたいと思います。

タスクスケジューラの起動

GUIでポチポチと起動してもよし。

タスクスケジューラ起動
[コントロールパネル] - [管理ツール] - [タスクスケジューラ]
taskschd-0

「ファイル名を指定して実行」からコマンド1発で起動もよし。

ファイル名を指定して実行
taskschd.msc
taskschd-1

「ファイル名を指定して実行」で使えるコマンド?は覚えておくと何かと便利。
ショートカットキーも合わせて押さえておくともっと便利です。
【保存版】便利なWindowsショートカットキー23個!出し惜しみ一切ナシ!

どちらを取るかはあなた次第w

タスクを設定してみよう

最初からあるタスクスケジューラライブラリに登録してしまうと、OS標準のタスクとごっちゃになってしまうので、新しくフォルダを作ってそこにタスクを登録するようにしたほうが良いと思います。

フォルダ作成

1. 「タスクスケジューラライブラリ」を右クリック「新しいフォルダ」をクリック。
taskschd-2

2. 任意のフォルダ名を指定して作成。
taskschd-3

3. フォルダが作成されます。
taskschd-5

タスクの作成

1. 新しくフォルダを作成したら、フォルダを右クリック「タスクの作成」をクリックします。
「基本タスクの作成」でもタスク作成出来ますが、「タスクの作成」のほうが細かい設定が出来るのでコチラをオススメします。
taskschd-4

2. 「名前」を入力し、「セキュリティオプション」を以下のように設定し、「OK」
taskschd-6

3. 「トリガー」タブにて必要に応じてタスクの実行日時を指定して「OK」
taskschd-7

MEMO
繰り返し間隔はプルダウン表示で出てくる時間以外を入力して実行させることも可能。
例えば、1分毎とか設定出来る。
taskschd-8

4. 「操作」タブにて実行させるスクリプトを指定

注意
PowerShellスクリプトを指定する場合はまず「powershell.exe」の場所を設定し、”-c”のオプションでスクリプトパスを指定する必要がある。
「powershell.exe」のパス:
C:WindowsSystem32WindowsPowerShellv1.0powershell.exe

taskschd-9

5. 「条件」タブ、「設定」タブは必要に応じて設定すること。ここでは省略するので「OK」をクリック。
taskschd-10

6. 「OK」をクリックするとパスワード入力を求められるので入力して完了。
taskschd-11

タスク設定するとこんな感じ

タスク設定が完了するとこんな感じで設定されます。
上の手順と設定時刻が違うのはご愛嬌w
taskschd-12-

これで設定した日時にタスクが実行されるようになります。
タスク実行は「JP1」「hinemos」といったジョブ管理ツールを使うことが多いかと思いますが、タスクスケジューラはWindowsOS標準機能なのでそれなりに使う機会はあると思います。

タスクスケジューラの履歴はデフォルトだと無効になっているので、履歴を確認したい場合は履歴を有効化しておきましょう。
Windowsのタスクスケジューラで履歴が表示されない!そんな時は履歴の有効化をしよう。

タスクスケジューラが動かない場合はこちら。
Windowsのタスクスケジューラでタスクが動かない!そんなときに確認したい項目6選!

ithinkit

タスクスケジューラは使い方も簡単なので、これくらいは知っておいて損は無いかも。

以上、あいしんくいっとでした。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)