Action 2
Action Link Click
here to deploy the BES Client 7.0.9.164 upgrade.
Script Type
BigFix Action Script
download http://download.bigfix.com/download/bes/7/BESClientUpgrade-7.0.9.164.exe
continue if {(size of it = 5440866 AND sha1 of it = "5b7be871b9a899cfaf2c10b97c1b66fcb7686909") of file "BESClientUpgrade-7.0.9.164.exe" of folder "__Download"}
delete __Local\Get\BESClientUpgrade-7.0.9.164.exe
move __download\BESClientUpgrade-7.0.9.164.exe __Local\Get\BESClientUpgrade-7.0.9.164.exe
download http://software.bigfix.com/download/temp/sleep.exe
continue if {(size of it = 36864 AND sha1 of it = "bf6aae7aec24c07331817e5387efd66ff1a802fa") of file "sleep.exe" of folder "__Download"}
delete "{pathname of parent folder of regapp "besclient.exe"}\sleep.exe"
move __Download\sleep.exe "{pathname of parent folder of regapp "besclient.exe"}\sleep.exe"
delete __appendfile
delete "{pathname of parent folder of regapp "besclient.exe"}\stopSleepStart.bat"
appendfile @ECHO OFF
appendfile __Local\Get\BESClientUpgrade-7.0.9.164.exe -s -a -f2"{location of regapp "BESClient.exe"}\upgrade-7.0.9.164.log"
appendfile "{pathname of parent folder of regapp "besclient.exe"}\sleep.exe" 120000
appendfile net start besclientloggingservice
appendfile del "{pathname of parent folder of regapp "besclient.exe"}\sleep.exe"
appendfile del %0%1
appendfile exit
move __appendfile "{pathname of parent folder of regapp "besclient.exe"}\stopSleepStart.bat"
parameter "startTime" = "{apparent registration server time}"
waithidden {(pathname of parent folder of regapp "besclient.exe" & "\BESClientLoggingService\BESClientLoggingService.exe -e")}
pause while {exists running service "BESClientLoggingService" AND (apparent registration server time - time (parameter "startTime")) < 3*minute}
waithidden "{pathname of parent folder of regapp "besclient.exe"}\stopSleepStart.bat"
Success Criteria
This action will be considered successful when the applicability relevance evaluates to false.