...

スクリプトを使用した自動インストール

by user

on
Category: Documents
14

views

Report

Comments

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
Fly UP