BizTalk アプリケーションに前処理スクリプトを追加するには、 AddResource コマンドを使用し、Type パラメーターとして System.BizTalk:PreProcessingScript を指定します。 このコマンドを実行すると、スクリプト ファイルが BizTalk 管理データベースに追加されます。 スクリプト ファイルは、BizTalk 管理コンソールの追加先アプリケーションの Resources フォルダーにも表示されます。 さらに、 ListApp コマンドを使用すると、ファイルが一覧表示されます。
前処理スクリプトは、アプリケーションのインポートまたはインストールの前、またはアンインストール後に、.msi ファイルから実行されます。 また、BTSTask を使用して、アプリケーションのインポートまたはインストール後、またはアンインストールの前に実行される後処理スクリプトを追加することもできます。これは、 AddResource コマンド: 後処理スクリプトの説明に従います。 スクリプトの前処理と後処理の詳細については、「 前処理スクリプトと後処理スクリプトを使用してアプリケーションの展開をカスタマイズする」を参照してください。
使用方法
BTSTask AddResource [/ApplicationName:value] /Type:System.BizTalk:PreProcessingScript[/Overwrite] /Source:value [/Destination:value] [/Server:value] [/Database:value][/Property:Args="argument list"]
パラメーター
| パラメーター | 必須 | 価値 |
|---|---|---|
| /ApplicationName (または /A、解説を参照) | いいえ | スクリプトを追加する BizTalk アプリケーションの名前。 名前にスペースが含まれている場合は、二重引用符 (") で囲む必要があります。 アプリケーション名が指定されていない場合は、グループの既定の BizTalk アプリケーションが使用されます。 |
| /Type (または /T、解説を参照) | はい | System.BizTalk:PreProcessingScript (この値では大文字と小文字は区別されません)。 |
| /Overwrite (または /O、解説を参照) | いいえ | 既存のスクリプトを更新するオプション。 指定しない場合、追加するスクリプト ファイルと同じ名前のスクリプト ファイルがアプリケーションに既に存在する場合、追加操作は失敗します。 |
| /Source (または /So、解説を参照) | はい | スクリプト ファイルの完全なパス (ファイル名を含む)。 パスにスペースがある場合は、二重引用符 (") で囲む必要があります。 |
| /Destination (または /De、解説を参照) | いいえ | .msi ファイルからアプリケーションをインストールするときにスクリプト ファイルをコピーする場所の完全パス。 指定しない場合、インストール時にファイルはローカル ファイル システムにコピーされません。 アプリケーションのアンインストール中にこのスクリプトを実行する場合は、Destination を指定する必要があります。それ以外の場合、スクリプトはローカル ファイル システム上に存在せず、アンインストール中に実行できなくなります。 パスにスペースがある場合は、二重引用符 (") で囲む必要があります。 |
| /Server (または /Se、解説を参照) | いいえ | BizTalk 管理データベースをホストする SQL Server インスタンスの名前 。ServerName\InstanceName,Port という形式です。 インスタンス名は、インスタンス名がサーバー名と異なる場合にのみ必要です。 ポートは、SQL Server が既定 (1433) 以外のポート番号を使用する場合にのみ必要です。 例: Server=MyServer Server=MyServer\MySQLServer,1533 指定しない場合は、ローカル コンピューターで実行されている SQL Server インスタンスの名前が使用されます。 |
| /Database (または /Da、解説を参照) | いいえ | BizTalk 管理データベースの名前。 指定しない場合は、SQL Server のローカル インスタンスで実行されている BizTalk 管理データベースが使用されます。 |
| /Property (または /P、解説を参照) | いいえ | スクリプトの呼び出し時に引数としてスクリプトに渡される 0 個以上のリソース プロパティ。 |
サンプル
BTSTask AddResource /ApplicationName:MyApplication /Type: System.BizTalk:PreProcessingScript /Overwrite /Source:"C:\Source Scripts\MyScript.vbs" /Destination:"C:\New Scripts\MyScript.vbs" /Server:MyDatabaseServer /Database:BizTalkMgmtDb /Property:Args="argument1 argument2"
注釈
パラメーターでは大文字と小文字は区別されません。 パラメーター名全体を入力して指定する必要はありません。パラメーター名を明確に識別する最初の数文字を入力できます。
スクリプト ファイルでは、.com、.exe、.bat、.cmd、.vbs、.vbe、.js、.jse、.wsf、.wsh の拡張機能がサポートされています。