[BizTalk2009]BtsTaskによるバッチ作成
btstaskはBizTalkアプリケーションのインストール等をコマンドライン上で行えるコマンドラインツールです。
以下に自分の使用例を書いときます。
バインド設定を省いたアプリケーションのmsiファイルを作成する方法
アプリケーションネーム(ここではBizApp1とする)を指定し、リソースXMLファイルを作成する。
btstask listapp -a:_**BizApp1**_ -r:_**BizApp1\_Resource.xml**_
_**BizApp1_Resource.xml **を修正する。
タグ以下の
<Resource Type=“System.BizTalk:BizTalkBinding”
で始まるタグを削除する。_
エクスポート実行
btstask ExportApp -a:_**BizApp1**_ -p:_**<MsiFileName>**_ -r:_**BizApp1\_Resource.xml**_
バインドファイルもエクスポート実行
btstask ExportBindings -Destination:**_BindFile.xml_** -ApplicationName:_**BizApp1**_
バッチ例
msiファイルとバインド設定ファイルをエクスポートする
@setlocal
@echo off
echo ##################################
echo %DATE% %TIME% Running export.bat
echo ##################################
REM !!!!You edit this block!!!!
call :SUB BizApp1
call :SUB BizApp2
REM !!!!You edit this block!!!!
@endlocal
goto :EOF
:SUB
set APP\_NAME=%1
set MSI\_NAME="%~dp0%1.msi"
set XML\_NAME="%~dp0%1.BindingInfo.xml"
set RES\_NAME="%~dp0%1\_Resource.xml"
REM \#### Resource.xmlを指定して、エクスポートします。
btstask ExportApp -a:%APP\_NAME% -p:%MSI\_NAME% -r:%RES\_NAME%
REM \#### バインド設定xmlをエクスポートします。
btstask ExportBindings -Destination:%XML\_NAME% -ApplicationName:%APP\_NAME%
msiファイルからBizTalkアプリをインストールする
@setlocal
@echo off
echo ##################################
echo %DATE% %TIME% Running create.bat
echo ##################################
REM !!!!You edit here!!!!
call :SUB BizApp1
call :SUB BizApp2
REM !!!!You edit here!!!!
@endlocal
goto :EOF
:SUB
set MSI\_NAME="%~dp0%1.msi"
set APP\_NAME=%1
echo ##################################
echo %MSI\_NAME% %APP\_NAME%
echo ##################################
REM #### msiファイルをローカルに展開する。
msiexec /i %MSI\_NAME% TARGETDIR="%cd%" /qn
REM #### BizTalk アプリを作る
BTSTask AddApp -ApplicationName:%APP\_NAME%
REM #### BizTalk アプリの設定をインポートする
BTSTask ImportApp -Package:%MSI\_NAME% -ApplicationName:%APP\_NAME% -o
バインド設定をインポートする
@echo off
@setlocal
echo ##################################
echo %DATE% %TIME% Running importBindings.bat
echo ##################################
REM !!!!You edit here!!!!
call :SUB BizApp1
call :SUB BizApp2
REM !!!!You edit here!!!!
@endlocal
goto :EOF
:SUB
set XML\_NAME="%~dp0%1.BindingInfo.xml"
set APP\_NAME=%1
btstask ImportBindings -Source:%XML\_NAME% -ApplicationName:%APP\_NAME%
msiファイルを使った対象BizTalkアプリを削除する
@echo off
@setlocal
echo ##################################
echo %DATE% %TIME% Running remove.bat
echo ##################################
REM !!!!You edit here!!!!
call :SUB BizApp1
call :SUB BizApp2
REM !!!!You edit here!!!!
@endlocal
goto :EOF
:SUB
set APP\_NAME=%1
set MSI\_NAME="%~dp0%1.msi"
REM #### アプリケーションを削除します。
BTSTask RemoveApp -ApplicationName:%APP\_NAME%
BTSTask UninstallApp -ApplicationName:%APP\_NAME%
REM #### msiファイルを削除します
msiexec /x %MSI\_NAME% /qb
Read other posts
日記
(84)
読書メーター
(36)
worklog
(34)
google
(13)
大晦日
(13)
android
(11)
blogger
(9)
dynamicsax2009
(8)
mac
(8)
signature
(6)
baby
(5)
flash
(5)
impro
(5)
写真
(5)
技術
(5)
javascript
(4)
一眼レフ
(4)
4.2
(3)
biztalk2009
(3)
eclipse
(3)
jb
(3)
jb_mr1
(3)
lmde2
(3)
oracle
(3)
rsgt
(3)
web
(3)
windows
(3)
4.1
(2)
4.3
(2)
ant
(2)
coaching
(2)
docker
(2)
essay
(2)
factoryreset
(2)
game
(2)
ics
(2)
java
(2)
jb_mr2
(2)
linux
(2)
orsc
(2)
vb.net
(2)
vbscript
(2)
wtcc
(2)
スーパー耐久
(2)
勉強会
(2)
応用演劇
(2)
読書ノート
(2)
資格
(2)
随想
(2)
4.4
a77
advent-calendar
amazon
ansible
azure
bash
ble
bluetooth
book
c++
camera
coach
cp+
creative-process
docker-registry
event
facilitation
feedback
firefox
flickr
forum-theatre
galaxy
gingerbread
git
gpu
hello-world
india
kitkat
laos
laravel
linux-mint
microphone
misstake
opengrok
pdm
phpunit
postgresql
presentation
rsgt2016
rust
scrum
scrum-fest-osaka
scrum-gathering
security
serverside
smartphone
speaker
sprint-review
sqlite
ssh
tomcat
tool
trip
ts
twitter
ubuntu
ubuntu16
vb6
visa
weblogic
wfh
wikka
windows-10
windows-7
windows2008server
x++
デザイン思考
パターンランゲージ
ラオス
ラオ語
修理
演劇教育