利用者によって入力される操作を取得し、当該操作が記録されたマクロスクリプトを作成する操作取得手段と、利用者による指定により有効となるオプション機能を示す機能情報を取得し、当該機能情報が記録されたデータを作成する機能情報取得手段と、コンピュータを、マクロスクリプトに記録されている操作を再現するマクロスクリプト再生手段と、前記機能情報取得手段によって作成されたデータに記録されている機能情報によって示されるオプション機能を実現する機能実現手段と、して機能させるための端末設定プログラムを作成する端末設定プログラム作成手段と、前記端末設定プログラム作成手段によって作成された端末設定プログラムと、前記操作取得手段によって作成されたマクロスクリプトとを含む配布プログラムを作成する配布プログラム作成手段と、を備えることを特徴とする端末設定プログラム作成装置。前記オプション機能が、前記マクロスクリプト再生手段によって再現された操作が行われたときに、当該操作に対応して表示される操作対応画像を記録する操作対応画像記録機能を含み、前記機能実現手段が、前記操作対応画像記録機能を実現する操作対応画像記録手段を含むことを特徴とする請求項1に記載の端末設定プログラム作成装置。前記オプション機能が、前記端末設定プログラムの終了時に、前記端末設定プログラムと前記マクロスクリプトとをコンピュータから削除する端末設定プログラム削除機能と、指定された有効期間経過後に端末の設定を禁止する端末設定禁止機能と、前記マクロスクリプト再生手段によって再現された操作を操作ログとして記録する操作ログ記録機能と、を含み、前記機能実現手段が、前記端末設定プログラム削除機能を実現する端末設定プログラム削除手段と、前記端末設定禁止機能を実現する端末設定禁止手段と、前記操作ログ記録機能を実現する操作ログ記録手段と、を含むことを特徴とする請求項1または2に記載の端末設定プログラム作成装置。前記請求項1ないし3のいずれか1項に記載の端末設定プログラム作成装置と、配布サーバと、端末とを有する端末設定システムであって、前記端末設定プログラムが、キー情報を有し、前記端末を、キー情報の有無を前記配布サーバに問い合わせる問合せ手段と、前記問合せ手段による問合せに応答して前記配布サーバからキー情報有りと通知された場合にのみ、当該端末を前記マクロスクリプト再生手段と前記機能実現手段として機能させる制限手段と、して機能させ、前記配布サーバが、前記キー情報を有し、前記端末設定プログラム作成装置の配布プログラム作成手段によって作成された配布プログラムを前記端末に配布する配布手段と、前記端末設定プログラムを実行している端末によるキー情報の有無の問合せに応答して当該端末にキー情報有りを通知する通知手段と、を備える、ことを特徴とする端末設定システム。従来の端末の個別設定は、手順書に従って人手によって行われる。しかし、人手によって設定を行うためには、多大な労力が必要である。また、手作業によるリスクは避けられないため、人的要因によるミスが発生するおそれがある。そこで、特許文献1に記載のマクロスクリプト処理装置の技術を応用して、端末の設定操作をスクリプトに記録し、別の端末を設定するとき、その操作を再現することが考えられる。しかし、特許文献1に記載のマクロスクリプト処理装置は、同じ端末上でマクロスクリプトに記述された操作を繰り返し実行するものであり、マクロスクリプトに記載されている操作を再現するためのプログラムが端末にインストールされていることが前提となっている。これに対し、端末を設定するとき、マクロスクリプトに記載されている操作を再現するためのプログラムが設定対象の端末にインストールされていることはまれである。その上、端末を設定するとき、アプリケーションプログラムをインストールする場合がある。設定操作を再現するのみでは、アプリケーションプログラムをインストールすることはできない。また、特許文献2に記載のコンテンツ配信システムを用いて端末の設定操作が記録されたマクロスクリプトを配信することが考えられるが、マクロスクリプトを配信してもマクロスクリプトに記載されている操作を再現するためのプログラムが設定対象の端末にインストールされていなければ、端末を設定することはできない。本発明の目的は、人的要因によるミスを削減し、個別設定作業を効率化することができる端末設定装置の機能を実現する端末設定プログラムを作成する端末設定プログラム作成装置および端末を設定する端末設定システムを提供することである。前記目的を達成するために、本発明の端末設定プログラム作成装置は、利用者によって入力される操作を取得し、当該操作が記録されたマクロスクリプトを作成する操作取得手段と、利用者による指定により有効となるオプション機能を示す機能情報を取得し、当該機能情報が記録されたデータを作成する機能情報取得手段と、コンピュータを、マクロスクリプトに記録されている操作を再現するマクロスクリプト再生手段と、前記機能情報取得手段によって作成されたデータに記録されている機能情報によって示されるオプション機能を実現する機能実現手段と、して機能させるための端末設定プログラムを作成する端末設定プログラム作成手段と、前記端末設定プログラム作成手段によって作成された端末設定プログラムと、前記操作取得手段によって作成されたマクロスクリプトとを含む配布プログラムを作成する配布プログラム作成手段と、を備えることを特徴とする。好ましくは、本発明の端末設定プログラム作成装置は、前記オプション機能が、前記マクロスクリプト再生手段によって再現された操作が行われたときに、当該操作に対応して表示される操作対応画像を記録する操作対応画像記録機能を含み、前記機能実現手段が、前記操作対応画像記録機能を実現する操作対応画像記録手段を含むことを特徴とする。好ましくは、本発明の端末設定プログラム作成装置は、前記オプション機能が、前記端末設定プログラムの終了時に、前記端末設定プログラムと前記マクロスクリプトとをコンピュータから削除する端末設定プログラム削除機能と、指定された有効期間経過後に端末の設定を禁止する端末設定禁止機能と、前記マクロスクリプト再生手段によって再現された操作を操作ログとして記録する操作ログ記録機能と、を含み、前記機能実現手段が、前記端末設定プログラム削除機能を実現する端末設定プログラム削除手段と、前記端末設定禁止機能を実現する端末設定禁止手段と、前記操作ログ記録機能を実現する操作ログ記録手段と、を含むことを特徴とする。また、本発明端末設定システムは、上述した端末設定プログラム作成装置と、配布サーバと、端末とを有する端末設定システムであって、前記端末設定プログラムが、キー情報を有し、前記端末を、キー情報の有無を前記配布サーバに問い合わせる問合せ手段と、前記問合せ手段による問合せに応答して前記配布サーバからキー情報有りと通知された場合にのみ、当該端末を前記マクロスクリプト再生手段と前記機能実現手段として機能させる制限手段と、して機能させ、前記配布サーバが、前記キー情報を有し、前記端末設定プログラム作成装置の配布プログラム作成手段によって作成された配布プログラムを前記端末に配布する配布手段と、前記端末設定プログラムを実行している端末によるキー情報の有無の問合せに応答して当該端末にキー情報有りを通知する通知手段と、を備える、ことを特徴とする。本発明によれば、複数の端末を設定するときに、人的要因によるミスを削減し、個別設定作業を効率化することができる。以下、本発明の実施形態に係る端末設定プログラム作成装置について図面を参照しながら説明する。図1は、端末10の構成の一例を示す。端末10は、CPUCentralProcessingUnit11と、メモリ12と、記憶部13と、入力部14と、表示部15とを有するコンピュータである。メモリ12は、RAMRandomAccessMemory等で構成される。記憶部13は、例えばハードディスク装置やフラッシュメモリ等で構成される。入力部14は、キーボードやタッチパネル等で構成されており、利用者の操作を受け付ける。表示部15は、ディスプレイ等で構成される。図2は、本発明の実施形態に係る端末設定処理の一例の流れを示す。端末10の記憶部13は、端末設定プログラム作成プログラムまたは端末設定プログラムを記憶している。CPU11が記憶部13からメモリ12に端末設定プログラム作成プログラムを読み込んで実行することにより、端末設定プログラム作成装置100の機能が実現される。端末設定プログラム作成装置100は端末設定プログラムを作成する。端末10がその端末設定プログラムを取得し、CPU11が端末設定プログラムを実行することにより、端末設定装置110の機能が実現される。端末設定プログラム作成装置100は、操作取得部101と、再生エンジン104と、実行形式作成部106とを有する。利用者は、表示部15に表示されるメッセージ等を見ながら、入力部14を用いて端末10を設定する操作を入力する。このとき、操作取得部101は、入力部14が受け付けた利用者の操作を取得し、取得した操作が記録されたマクロスクリプト102を作成する。また、利用者は、入力部14を用いて端末設定装置110のオプション機能を示す機能情報を入力する。端末設定装置110のオプション機能は利用者の指定により有効となる。操作取得部101は、入力部14が受け付けた機能情報を取得し、取得した機能情報を記録したデータ103を作成し、メモリ12に保持する。再生エンジン104は、データ103を参照して端末設定プログラムを作成する。また、記憶部13は、必要に応じてアプリケーションプログラム105を記憶している。なお、端末10へのアプリーションプログラム105のインストールが不要な場合には、当然ではあるが、記憶部13がアプリケーションプログラム105を記憶している必要はない。実行形式作成部106は、実行形式の配布プログラムを作成する。実行形式作成部106は、アプリケーションプログラム105を記憶部13からメモリ12に読み出してアプリケーションプログラム105の形式を確認し、端末設定プログラムと、マクロスクリプト102と、アプリケーションプログラム105とをまとめて実行形式の配布プログラムを作成する。例えば、記憶部13の所定のディレクトリに、インストールが必要なアプリケーションプログラム105を格納しておき、実行形式作成部106はそのディレクトリとその中に含まれるアプリケーションプログラム105を配布プログラムに含めることとしてもよい。端末設定プログラム作成装置100の利用者が、端末10を設定するとき、そのディレクトリに格納されているアプリケーションプログラム105をインストールする操作を行えば、端末設定装置110上で同じ操作が再現される。なお、端末10へのアプリーションプログラム105のインストールが不要な場合には、当然ではあるが、配布プログラムはアプリケーションプログラム105を含まない。実行形式作成部106は、アプリケーションプログラム105が格納されていない空のディレクトリを配布プログラムに含めても含めなくてもいずれでもよい。配布プログラムに空のディレクトリが含まれていても問題は生じない。端末設定装置110は、マクロスクリプト再生部111と、エビデンス取得部112と、操作ログ取得部113と、セキュリティチェック部114と、端末設定プログラム削除部115と、マクロスクリプト103とを有する。マクロスクリプト103は、端末設定プログラム作成装置100の利用者が端末10を設定した操作を記録したものであり、上述したように、端末設定プログラム作成装置100の操作取得部101によって作成される。マクロスクリプト再生部111は、マクロスクリプト103に基づいてマクロスクリプト102に記録された操作を再現する。エビデンス取得部112と、操作ログ取得部113と、セキュリティチェック部114と、端末設定プログラム削除部115とは、利用者による指定により有効となるオプション機能を実現するものである。端末設定プログラム作成装置100においてこれらの各部の機能が有効であるか否かは、後述する図4のオプション機能設定画面上で指定される。エビデンス取得部112は、マクロスクリプト再生部111によって再現された操作が行われたときに表示部15に表示される画像を取得し、取得された画像をエビデンス116として端末10の記憶部13に記録する。操作ログ取得部113は、マクロスクリプト再生部111によって再現された操作を操作ログ117として端末10の記憶部13に記録する。セキュリティチェック部114は、再生操作の有効期限の管理と、キー情報による実行制御と、ログイン時のユーザ認証処理とを行う。なお、キー情報による実行制御については後で詳細に説明する。端末設定プログラム削除部115は、端末10の設定終了時に、端末設定プログラムとマクロスクリプト102とを削除する。なお、エビデンス取得部112、操作ログ取得部113、またはセキュリティチェック部114を利用者が有効としなかった場合、再生エンジン104は、有効とされなかった機能を実現するものを削除して端末設定プログラムを作成してもよい。図3は、配布プログラム107の2通りの配布方法を示す。図3Aに示すように、端末10がスタンドアロン環境で利用されている場合、USBUniversalSerialBusメモリ等の取り外し可能な外部記憶装置201を利用する。利用者は、端末設定プログラム作成装置100によって作成された配布プログラム107を、外部記憶装置201に保存する。そして、利用者は、スタンドアロン環境にあるそれぞれの端末10に対し、外部記憶装置201に保存されている配布プログラム107をインストールする。このようにして、外部記憶装置201を利用することで、スタンドアロン環境にある端末10を端末設定装置110として機能させることが可能となる。また、図3Bに示すように、端末10がネットワーク環境で利用されている場合、配布プログラム107をコンテンツ配信サーバ211に置き、ネットワーク配信技術210を用いて配布する。こうすることで、それぞれの端末10がネットワーク212を介してコンテンツ配信サーバ211より配布プログラム107を取得することができる。そして、CPU11に、配布プログラム107を展開させ、端末設定プログラムを実行させることにより、端末10を端末設定装置110として機能させることができる。図4は、端末設定装置110のオプション機能設定画面の一例を示す。なお、オプション機能設定画面上で設定された各オプション機能の設定内容がデータ103に記録される。オプション機能設定画面は、実行オプション301と、セキュリティオプション305と、その他のオプション313と、OKボタン321と、キャンセルボタン322とで構成されている。オプション機能設定画面は表示部15に表示され、利用者は入力部14を用いてオプション機能設定画面上で端末設定装置110の各オプション機能を設定することができる。実行オプション301は、実行ファイルの削除302、エビデンスの取得303、操作ログの取得304で構成されている。実行ファイルの削除302がチェックされると、端末設定装置110は、端末10の設定終了時に、端末設定プログラムとマクロスクリプトとを削除する。エビデンスの取得303がチェックされると、端末設定装置110は、マクロスクリプト再生部111によって再現された操作が行われたときに、その操作に対応して表示部15に表示される画像を取得し、取得された画像をエビデンス116として残す。操作ログの取得304がチェックされると、操作ログ出力先入力欄319と参照320とが活性化され、オプション機能設定画面上において操作ログ117の出力先を設定することができるようになる。そして、端末設定装置110は、操作ログ117の出力先にマクロスクリプト再生部111によって再現された操作を操作ログ117として残す。セキュリティオプション305は、有効期限306と実行制御309とで構成されている。有効期限306において、有効にする307がチェックされると、有効期間308が活性化され、オプション機能設定画面上において端末設定装置110を利用できる有効期間を設定することができるようになる。そして、端末設定装置110は、配布プログラムがインストールされてから設定された有効期間が経過した後に端末を設定することを禁止する。実行制御309において、有効にする310がチェックされると、実行制御入力欄311と参照312とが活性化される。実行制御入力欄311には、実行制御のキー情報を設定することができる。参照312を押下することで、実行制御入力欄311の設定内容を、ダイアログから選択し、指定することができる。なお、キー情報による実行制御については後で詳細に説明する。その他のオプション313は、ネットワーク認証314と操作ログ318とで構成されている。ネットワーク認証314の有効にする315がチェックされると、ユーザID316とパスワード317が活性化され、DHCPDynamicHostConfigurationProtocol環境において端末設定装置110にログインするときのユーザの認証情報をオプション機能設定画面上で設定することができるようになる。ユーザID316はユーザ認証時のユーザIDであり、パスワード317はユーザ認証時のパスワードである。操作ログ318の操作ログ出力先入力欄319にパスを設定することで、端末設定装置110が端末10を設定するときの操作ログ117の出力先を設定することができる。参照320を押下することで、操作ログ出力先入力欄319の設定内容を、ダイアログから選択し、指定することができる。OKボタン321を押下することで、端末設定プログラム107の作成完了を示すダイアログを表示させ、作成処理を完了することができる。キャンセルボタン322を押下することで、作成処理を中断させ、オプション機能設定画面をクローズさせることができる。図5は、図4のオプション機能設定画面のオプション項目の説明を示す。オプション項目401は、端末設定装置110のオプション機能設定画面上で設定することができるオプションを示す。種別402は、オプション機能設定画面の各オプションの部品種別を示す。部品種別は、例えばチェックボックスとテキストボックスとボタンである。オプション説明403は、各オプションの内容を説明する。図6は、端末設定装置110における端末10の設定処理の一例のフローチャートを示す。端末10のCPU11は、実行形式の配布プログラム107を展開して端末設定プログラムを実行し、端末設定装置110を起動するS101。続いて、エビデンス取得部112は、エビデンスの取得設定が行われているかどうかを確認するS102。エビデンスの取得設定が行われている場合S102:YES、エビデンス取得部112は、マクロスクリプト再生部111によって再現された操作が行われたときに表示部15に表示される画像を取得し、取得された画像をエビデンス116として記憶部13に記録するS103。エビデンスの取得設定が行われていない場合S102:NO、エビデンス取得部112は、エビデンス116を記録しないS104。続いて、操作ログ取得部113は、操作ログの取得設定が行われているかどうかを確認するS105。操作ログの取得設定が行われている場合S105:YES、操作ログ取得部113は、マクロスクリプト再生部111によって再現された操作を示す操作ログ117を記憶部13に記録するS106。操作ログの取得設定が行われていない場合S105:NO、操作ログ取得部113は、操作ログ117を記録しないS107。続いて、セキュリティチェック部114は、端末設定装置の有効期限を確認するS108。端末設定装置の起動が期限内の場合S108:YES、次に、パスワードの確認に進むS109。端末設定装置の起動が有効期限外の場合S108:NO、マクロスクリプト再生部111は、端末10の設定処理を行わないS112。続いて、セキュリティチェック部114は、ユーザIDとパスワードを確認するS109。入力されたユーザIDとパスワードが合っている場合S109:YES、セキュリティチェック部114は、次に、実行制御のキー情報の確認に進むS110。入力されたパスワードが間違っている場合S109:NO、マクロスクリプト再生部111は、端末10の設定処理を行わないS112。続いて、セキュリティチェック部114は、後述するように、実行制御のキー情報を確認するS110。実行制御のキー情報が合っている場合S110:YES、マクロスクリプト再生部111は、端末10の設定処理を行うS111。実行制御のキー情報が間違っている場合S110:NO、マクロスクリプト再生部111は、端末10の設定処理を行わないS112。最後に、端末設定プログラム削除部115は、端末設定プログラム107の削除設定を確認するS113。削除設定が行われている場合S113:YES、端末設定プログラム削除部115は、端末の設定操作終了時に、端末設定プログラムとマクロスクリプト102とを削除するS114。削除設定が行われていない場合S113:NO、端末設定プログラム削除部115は、端末設定プログラム107とマクロスクリプト102とを削除しないS115。図7は、端末設定プログラム作成装置100における作成者と作成日付との設定機能および有効期限の設定機能、端末設定装置110における操作ログ117の取得機能および端末設定プログラム削除機能を説明する図である。端末設定プログラム作成装置100の実行形式作成部106は、配布プログラム107を作成するときに、配布プログラム107のプロパティとして、配布プログラム107を作成した作成者の名前と作成日付とを記録することができる。配布プログラム107のプロパティを調べることで、監査のために追跡することが可能となる。また、データ103に記録されている機能情報に有効期限が設定されているとき、その有効期限内のみ端末設定プログラムを実行して端末設定装置110を起動することができ、有効期限が経過した場合には、端末設定装置110を起動することはできない。複数の端末10端末群501を同一のセグメント502に接続し、コンテンツ配信サーバ211からファイル等を配布できるようにシステムを構成することができる。このシステムでは、コンテンツ配信サーバ211から配布プログラム107を端末群501に配布する503ことができる。更に、端末10の設定処理を行った際に、操作ログ117をコンテンツ配信サーバ211に残す504ことで、操作ログ117による監査を容易に行うことができる。更に、端末群501に含まれる各端末10に不要なデータを残さないように、端末設定プログラムとマクロスクリプトを自動的に削除することができる。図8は、実行制御のキー情報を利用した端末設定装置110の利用制限を説明する図である。端末設定プログラム作成装置100によって配布プログラム107が作成される。この配布プログラム107が、悪意のある第三者によって、外部記憶装置201に不正コピーされて持ち出され、コンテンツ配信サーバ211が接続されていないセグメント602に接続されている端末群601で利用されようとした場合に、実行制御のキー情報により、その不正利用を防ぐことができる。その方法として、事前に同一の実行制御のキー情報を端末設定プログラムとコンテンツ配信サーバ211とに設定しておく。セグメント502内の端末群501で端末設定装置110を利用する際には、端末群501内の各端末設定装置110から、コンテンツ配信サーバ211に実行制御のキー情報があるか否かを問い合わせる。コンテンツ配信サーバ211はその問い合わせに応答してキー情報の存在を各端末設定装置110に通知する。各端末設定装置110は、その通知を受ける603と、マクロスクリプト再生部111と、エビデンス取得部112と、操作ログ取得部113と、セキュリティチェック部114と、端末設定プログラム削除部115とを機能させ、機能実現手段端末10の設定を可能とする。それに対して、セグメント602の端末群601内の各端末10で端末設定装置110を利用する際には、各端末設定装置110からコンテンツ配信サーバ211に実行制御のキー情報が存在するかを問い合わせようとしても、セグメントが違っており、コンテンツ配信サーバ211にアクセスすることができない。この場合、コンテンツ配信サーバ211における実行制御のキー情報の存在が確認できない604ため、各端末設定装置110は、マクロスクリプト再生部111と、エビデンス取得部112と、操作ログ取得部113と、セキュリティチェック部114と、端末設定プログラム削除部115とを機能させず、端末10の設定を不可能とする。なお、上述した実施形態では、記憶部13の所定のディレクトリに、インストールが必要なアプリケーションプログラム105を格納し、実行形式作成部106はそのディレクトリとその中に含まれるアプリケーションプログラム105を配布プログラム107に含めるとしたが、図3Bに示すように、端末10がネットワーク環境で利用されている場合には、インストールが必要なアプリケーションプログラム105を、配布プログラム107に含めずにコンテンツ配信サーバ211上に置き、端末設定プログラム作成装置100を用いて端末10を設定する際に、アプリケーションプログラム105をコンテンツ配信サーバ211から端末10にダウンロードする操作を行ってもよい。このようにすると、端末設定装置110は、端末10の設定操作を再現するとき、アプリケーションプログラム105をコンテンツ配信サーバ211からダウンロードする。以上説明したように、本発明によれば、複数の端末を設定するときに、人的要因によるミスを削減し、個別設定作業を効率化することができる。また、端末設定プログラムの実行によって実現される端末設定装置は、エビデンスと操作ログを残すことができ、有効期限の経過後は利用できなくなり、配布サーバが実行制御のキー情報を有する場合に限り利用することができる。このように、この端末設定装置は、セキュリティが十分に考慮されたものとなっている。