Windows編MTのスケジュールタスク機能は、指定日投稿のほかにも公開キューによる再構築や迷惑コメント・トラックバックの削除、不要になったセッションやテンポラリファイルの削除など重要な処理を行っています(弊社でもいくつかのプラグインでスケジュールタスクを利用しています)。MTの機能をフルに活用したいのであれば、この機能は可能な限り設定するべきです。設定が必要であり、利用するサーバーによってはこの設定を行うことができずに、スケジュールタスク機能を設定しないまま利用されている方もいらっしゃるのではないかと思います。利用の2通りの方法が用意されています。どちらの方法もサーバーの設定を必要とせず外部からMTのスケジュールタスクを実行させることが可能なのですが、その設定方法については具体的に解説されていません。このサイトでは以前Rubyスクリプトを用いた方法を紹介しましたが、今回は、Windowsに限定した、WSH(VBScript)を使った方法を紹介したいと思います。2003以上の環境であれば、追加のソフトを必要としないことが特徴です。スクリプトのインストールさっそくスクリプトをインストールします。次のリンクからスクリプトをダウンロードして、適切なフォルダに保存してください。下に保存するものとして説明します。VBScriptファイル事前準備このスクリプトを利用するためには、次の3つの情報が必要です。ことを指します3つの情報が揃ったら、テストを行います。動作テストまずは動作テストを行います。コマンドプロンプトを開き、以下のようなコマンドラインを実行します。[APIパスワード][エンドポイント]、[ユーザー名]、[APIパスワード]には先ほどの情報を当てはめます。問題なく実行された場合には何も表示されずに処理がもどります。簡易的ですがエラーメッセージを表示しますので、表示された場合にはエラーメッセージを見て対処してください。無事テストに成功した場合には、スクリプトの実行をタスク・スケジューラに登録しましょう。コマンドプロンプトを開き、次のコマンドラインを実行します。いうタスクが登録されます。この例では5分に1回実行されるようになります。2つのオプションで設定します。これで定期的にタスクが実行されるようになりました。OSが稼動していなければ、MTのスケジュールタスクも実行されませんのでご注意ください。タスクの実行状況は、タスク・スケジューラを表示することで確認できます。実行時にエラーが発生した場合には、アプリケーションログに記録されますので、定期的にチェックするとよいでしょう。Typeによるサイト構築やプラグイン開発、iPhone・Windows等のアプリケーション開発業務を行っています。お問い合わせはこちらまで。Typeによるサイト構築やプラグイン開発、iPhone・Windows等のアプリケーション開発業務を行っています。お問い合わせはこちらまで。