Yes, I need a single server BizTalk Environment on Azure IaaS in one click!


After watching the Azure Tech-Ed sessions back online, I was interested in the session of Stephen W Thomas ‘Microsoft BizTalk Server 2013 in Windows Azure IaaS and emailed about the status of his last 10% of getting the script together.

Sure enough, he finished it within a week, and I tested it out and really recommend to look into it. It provides a lot of insight in the various features PowerShell for Azure has, how to do automation and more.

You can find the script at: Need a single server BizTalk Environment on Azure IaaS? Just give this a click!

As I had a new computer which was not yet ready for Azure, PowerShell and all these goodies, I wrote down the steps, and things I encountered.



  • Start powershell


Set-ExecutionPolicy RemoteSigned

Get-AzurePublishSettingsFile (browser will open)

Import-AzurePublishSettingsFile <mysettings>.publishsettings

  • Ensure that everything is setup

Retrieve your Certificate

Fix certificate issue

Update the settings you want;





  • View the portal before we start doing all this magic


Let’s Go!

  • Start the script ‘MakeVM.ps1’


    • Get some coffee, go for a quick lunch, do something that doesn’t take to long!
    • Watch the Portal just for fun…


    • A pop-up with does the finishing work as configuring BizTalk / BizTalk 360


    • Ping…..done!


  • Verify the installation by looking at the portal


  • Connect to the virtual machine


  • View the BizTalk configuration


Hey! Why is not everything deployed? This is because the ProvisioningTool is only configured for these components, see:

# Download Needed Files for BizTalk Multi-Server Configuration

$remoteUriConfig ="


  • BizTalk 360

As a bonus, the BizTalk 360 portal is deployed, and after updating the license key, you can directly go ahead and give a demo/presentation, look at the return of the HAT like query editor

clip_image017n etc!

Stephen W Thomas did an amazing job, and although this script is at the moment for a single server, it shows, that a few lines of PowerShell can accomplish a lot!


  • Clean up (prevent unwanted costs) by calling ‘.\RemoveVM.ps1’






Tags van Technorati: ,,,


Great to see it work for someone else besides me :). Great write-up. Got the full domain setup coming in a few days.

Popular posts from this blog

Azure implementation guidelines

Setting up a build server with the BizTalk Deployment Framework

BizTalk 2013, replace HTTP adapter by WCF-WebHttp REST