Comments
Description
Transcript
スクリプトを使用した自動インストール
スクリプトを使用した自動インストール スクリプトを使用した自動インストール Autodesk Inventor (以下、Inventor)は、Autodesk License Manager (以下、AdLM)の利 用により、サーバ・クライアント環境での運用が可能です。しかし、クライアントへのインスト ールは、従来どおり一台ごとに CD-ROM を用いて行なう必要があります。スクリプト ファイ ルを使用すると、多数のクライアント コンピュータへの Inventor のインストールを、自動モ ードで実行できます。 1. 構文 Inventor インストーラ(msiexec.exe)を使用する際の構文は以下の通りです。 • msiexec.exe /i UNC PROPERTY=VALUE ここで UNC は Inventor インストール プログラムへのパス、PROPERTY は Inventor イン ストーラのプロパティ、VALUE は対応するプロパティの値の 1 つです。 Msiexec.exe についての詳細は、Microsoft の Web サイトまたは Windows ヘルプでご確認ください。 キーワード : 「Windows インストーラ」 2. プロパティ Msiexec.exe に適用するプロパティには、以下のものがあります。(抜粋) プロパティ ADSK_SILENT_LICENSE 値の例 YES コマンドラインからのインストール時に必須で、使用許 諾契約の取得を承認します。 ALLOWDRAWINGEDIT 1(有効)または0(無効) DRAWINGSTANDARD ANSI、ISO、DIN、JIS、GB、BSI のいずれか INSTALLLEVEL 3(最小)または5(完全)-既定値は最小値です。 INSTALLDIR “C:\Program Files\Autodesk” システムで有効なインストール先に値を変更できます。 SERIALPREFIX 000 SERIALSUFFIX 00000000 表1 AutoInstUsingVBSR6.doc 1 スクリプトを使用した自動インストール プロパティ 値の例 LICENSETYPE STANDALONE または NETWORK(大文字と小文字は区 別されます) UNITS INCH または MM(大文字と小文字は区別されます) 表 1 つづき 3. オプション 次の構文を使って既定のオプション機能をインストールすることもできます。 • msiexec.exe /I ADDDEFAULT=featurename ここで、featurename は以下のいずれかより選択します。 機能 SDK SAMPLES CONTENTS 表2 4. 具体例 ここでは、Windows Script を利用して、スクリプトによるインストールを行なう具体例を紹介し ます。 Windows Scriptについての詳細は、Microsoft の Web サイトまたは Windows ヘルプでご確認ください。 キーワード : 「VBS」 1. ライセンスサーバマシンに”Autodesk Inventor 6〝 CD-ROM (以下、CD-ROM)を挿入し ます。自動的にインストーラが立ち上がった場合は、終了してください。 2. CD-ROM の AdLM フォルダ内の AdLM Server Setup.exe を実行し、Autodesk ライセン ス管理をセットアップします。 3. AdLM フォルダ内の Docs\Inventor_netguide.html を参照し、AdLM を設定およびライセ ンスのオーソライズを行ないます。 AutoInstUsingVBSR6.doc 2 スクリプトを使用した自動インストール 4. サーバマシン上の任意の共有フォルダ以下に InvInstl フォルダを作成します。そのフォ ルダに CD-ROM の内容をコピーします。 5. メモ帳等のテキストエディタ(以下、メモ帳)を用いて、新規ドキュメントを作成します。 MS-Wordやワードパッド等の、いわゆるワープロソフトではなく、テキストエ ディタを使用してください。 6. 以下のスクリプトをコピーし、メモ帳に貼り付けてください。 PathOfMSI = "\\ServerName\ShareName\InvInstl\Inventor\Setup.msi" Set shell=CreateObject("WScript.Shell") adskCompanyName = “会社” adskFIRSTNAME = "名前" adskLASTNAME = "名字" adskPRE = "000" adskSUF = "00000000" adskCDKEY = "######" adskTYPE = "NETWORK" adskDRAWINGSTANDARD = "JIS" adskUNITS = "MM" adskALLOW = "1" shell.Run "msiexec /i " + _ PathOfMSI + " " + _ "/qb-" + " " + _ "/l*v %systemroot%\temp\Invt6log.txt" + " " + _ "ADSK_SILENT_LICENSE=YES" + " " + _ "LICENSETYPE=" + adskTYPE + " " + _ "SERIALPREFIX=" + adskPRE + " " + _ "SERIALSUFFIX=" + adskSUF + " " + _ "CDKEY=" + adskCDKEY + " " + _ "USERNAME=" + adskFIRSTNAME + adskLASTNAME + " " + _ AutoInstUsingVBSR6.doc 3 スクリプトを使用した自動インストール "COMPANYNAME=" + adskCompanyName + " " + _ "SKIPIEINSTALL=true" + " " + _ "SKIPNETMEETINGINSTALL=true" + " " + _ "UNITS=" + adskUNITS + " " + _ "DRAWINGSTANDARD=" + adskDRAWINGSTANDARD + " " + _ "ALLOWDRAWINGEDIT=" + adskALLOW + " " + _ "INSTALLLEVEL=5" 7. メモ帳にて、1 行目の\\ServerName\ShareName を、サーバマシン環境に応じて適切な 内容に変更します。 Server サーバマシン名 Share Name 共有フォルダ名 ex) PathOfMSI = \\INSERV01\IVSHARE\InvInstl\Inventor\inventor.msi 8. 4 行目から 13 行目は変数定義です。プロパティを参照して編集してください。 ここで例えば adskFIRSTNAME = InputBox("Enter first name.")とするとユ ーザーに入力を求めるダイアログを出すことができます。 9. 7 行目の### を、Autodesk Inventor のシリアル番号の上位 3 桁に変更します。 10. 8 行目の######## を、Autodesk Inventor のシリアル番号の上位 8 桁に変更します。 11. このテキストドキュメントに InvInst.txt として名前を付けて保存し、メモ帳を終了します。 12. Windows Explorer にて、InvInst.txt の拡張子を変更し、InvInst.vbs とします(以下、VBS)。 13. VBS をクライアントマシンにコピーして実行すると、Autodesk Inventor のインストールが始まり ます。VBS はサーバマシンの共有フォルダに置き、それを実行しても構いません。 14. このテキストドキュメントに InvInst.txt として名前を付けて保存し、メモ帳を終了します。 5. 注意 自動インストールでは使用許諾に同意したものとみなされます。 事前に使用許諾をご確認ください。 インストールには、クライアントマシン1台あたり15分程度を要します。(マシン性 能やネットワークの状況に依存します。) AutoInstUsingVBSR6.doc 4 スクリプトを使用した自動インストール クライアントマシンをインストールする際には、Administrator 権限のあるログオン が必要です。また、サーバマシンのInvInstl 共有フォルダに対する、読み込み 権限も併せて必要です。 ライセンスサーバマシンに用いるオペレーティングシステムは、以下のものをご 利用になることを推奨致します。 Microsoft Windows NT Server 4.0 Windows 2000 Server Windows 2000 Advanced Server [EOF] © Copyright 2002 Autodesk, Inc. All rights reserved. Reproduction or copying of images is prohibited AutoInstUsingVBSR6.doc 5