Hey folks, Something that has been bugging me for a while is to be able to set a bunch
of BizTalk services to ‘Automatic (Delayed)’ start type, cause as you’re aware when
you reboot a box (pretty much any box outside a class room lab) – all the biztalk
services will be stopped due to the underlying services taking a while.
Namely the ESSO service.
So I thought I’d write a batch file – yes batch! that doesn’t rely on libraries from
here, powershell modules from there and requiring .NET version 2020!
Here it is & enjoy
—– Batch to Set all BizTalk Services to Automatic (delay) —–
sc query state= all | find “SERVICE_NAME: BTSSvc” > %temp%\btssvc.txt
FOR /F “tokens=* delims=:” %%a IN (%temp%\btssvc.txt) DO call :sub “%%a”
:end
del /f %temp%\btssvc.txt
@echo Done.
exit /b
:sub
echo In Subroutine
@set svc=%1
set svc=”%svc:~15%
echo Configuring %svc%
sc config %svc% start= delayed-auto
Blog Post by: Mick Badran