<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>BizTalk Messages &#187; BizTalk tools</title>
	<atom:link href="http://biztalkmessages.vansplunteren.net/tag/biztalk-tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://biztalkmessages.vansplunteren.net</link>
	<description>Randal van Splunteren&#039;s experiences with BizTalk Server and other MS technologies.</description>
	<lastBuildDate>Fri, 05 Mar 2010 08:59:59 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='biztalkmessages.vansplunteren.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/50e2a3c4778fcfb28176193dbf388723?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>BizTalk Messages &#187; BizTalk tools</title>
		<link>http://biztalkmessages.vansplunteren.net</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://biztalkmessages.vansplunteren.net/osd.xml" title="BizTalk Messages" />
	<atom:link rel='hub' href='http://biztalkmessages.vansplunteren.net/?pushpress=hub'/>
		<item>
		<title>PowerShell Provider 1.0 Beta (hotfix)</title>
		<link>http://biztalkmessages.vansplunteren.net/2010/02/25/powershell-provider-1-0-beta-hotfix/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2010/02/25/powershell-provider-1-0-beta-hotfix/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 20:09:37 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[BizTalk Management]]></category>
		<category><![CDATA[BizTalk tools]]></category>

		<guid isPermaLink="false">http://biztalkmessages.wordpress.com/2010/02/25/powershell-provider-1-0-beta-hotfix/</guid>
		<description><![CDATA[A couple of people have reported a nasty bug in the PowerShell Provider version 1.0 Beta. The provider doesn’t seem to work when SQL Server (hosting the BizTalk management database) is on a remote SQL Server.
Although we will have this fixed in the 1.0 final release I decided to provide a hotfix right now for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=578&subd=biztalkmessages&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>A couple of people have reported a nasty bug in the <a href="http://psbiztalk.codeplex.com/releases/view/35524#DownloadId=91313" target="_blank">PowerShell Provider version 1.0 Beta</a>. The provider doesn’t seem to work when SQL Server (hosting the BizTalk management database) is on a remote SQL Server.</p>
<p>Although we will have this fixed in the 1.0 final release I decided to provide a hotfix right now for those who want to play with the beta and have a remote SQL server. This is major show stopper.</p>
<p>If you want to receive the hotfix please drop me an e-mail (see about page of my blog) and I will send you the fix and instructions a.s.a.p.</p>
<p>As an alternative you can download the latest sources from codeplex and compile them yourself.</p>
<p>The hotfix will also fix other reported <a href="http://psbiztalk.codeplex.com/WorkItem/List.aspx" target="_blank">issues</a>:</p>
<p>- #3042   <br />- #3170    <br />- #3280    <br />- #3390    <br />- #3391    <br />- #3393</p>
<br /> Tagged: <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk/'>BizTalk</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk-management/'>BizTalk Management</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk-tools/'>BizTalk tools</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/powershell/'>PowerShell</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/578/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=578&subd=biztalkmessages&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2010/02/25/powershell-provider-1-0-beta-hotfix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>
	</item>
		<item>
		<title>Retrieve the BTSNTSvc.exe PID with PowerShell</title>
		<link>http://biztalkmessages.vansplunteren.net/2010/01/05/retrieve-the-btsntsvc-exe-pid-with-powershell/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2010/01/05/retrieve-the-btsntsvc-exe-pid-with-powershell/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 15:30:06 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[BizTalk 2009]]></category>
		<category><![CDATA[BizTalk Management]]></category>
		<category><![CDATA[BizTalk tools]]></category>

		<guid isPermaLink="false">http://biztalkmessages.wordpress.com/?p=571</guid>
		<description><![CDATA[Again another post in the series of more advanced things you can do with the PowerShell provider for BizTalk.
When debugging BizTalk solutions you find yourself many times in a situation where you need to attach the Visual Studio debugger to the running BizTalk host instance. This is very easy to do. In Visual Studio you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=571&subd=biztalkmessages&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Again another post in the series of more advanced things you can do with the PowerShell provider for BizTalk.</p>
<p>When debugging BizTalk solutions you find yourself many times in a situation where you need to attach the Visual Studio debugger to the running BizTalk host instance. This is very easy to do. In Visual Studio you simply select ‘Debug’ then ‘Attach to Process’. From the dialog you select the ‘BTSNTSvc.exe’ process and finally click the ‘Attach’ button.</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/01/image.png" target="_blank"><img style="display:inline;border:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/01/image_thumb.png?w=260&#038;h=186" border="0" alt="image" width="260" height="186" /></a></p>
<p>It gets a little more tricky when you have multiple host instances running on your development box. The dialog now shows all host instances and you need to pick the one running the artifact (pipeline component, orchestration, etc.) that you want to debug. The bad thing is that there is no readable name displayed and the only property that distinguishes between the instances is the PID (column: ID). So how do you know how to pick the correct one and go on debugging?</p>
<p>There are basically two approaches:</p>
<p>- You select all the ‘BTSNTSvc.exe’ process in order to attach the debugger to all of them.</p>
<p>- You use some tooling to find out the PID.</p>
<p>Although the first option works, it is not the best solution. Attaching to all processes takes more time and resources so it is better to just pick the right one.</p>
<p>Now this is nothing new and there have been a number of smart people that blogged about methods to find out the PID for a host instance. Samples are <a href="http://blogical.se/blogs/johan/archive/2008/01/25/how-to-find-the-host-that-btsntsvc-exe-belongs-to.aspx" target="_blank">here</a> and <a href="http://blogs.msdn.com/skaufman/archive/2008/03/20/matching-the-biztalk-service-name-with-its-pid.aspx" target="_blank">here</a>.</p>
<p>In this post I want to show the PowerShell way of doing this.</p>
<p>When I use the ‘Get-ChildItems’ cmdlet on the host instances container PowerShell shows a list of ‘BTSHostInstance’ objects in the console:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/01/image1.png" target="_blank"><img style="display:inline;border:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/01/image_thumb1.png?w=260&#038;h=173" border="0" alt="image" width="260" height="173" /></a></p>
<p>Since the process id is not a property of the ‘BTSHostInstance’ object it is not shown in the list.</p>
<p>Fortunately the nice thing about PowerShell is that you can extend properties with extra members using the Add-Member cmdlet. In the script below I create a function that adds a a property containing the process id to every non isolated host.</p>
<pre class="brush: powershell;">
function GetHostPID
{
    Get-ChildItem -Path 'Biztalk:\Platform Settings\Host Instances' | ForEach-Object {

        if ($_.HostType -ne 'Isolated')
        {
            [string]$a = (Get-WmiObject Win32_Process -filter &quot;CommandLine Like '%$($_.HostName)%'&quot;).ProcessId
       
            $_ | Add-Member -MemberType NoteProperty -Name PID -Value $a
       
            Write-Output $_
              
        }
    } | Format-Table PID, Name, HostName, NTGroupName, RunningServer, HostType, ServiceState
}
</pre>
<p>When I execute the function I get a nice list similar to the list above but with the PID added to every row:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/01/image2.png" target="_blank"><img style="display:inline;border:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/01/image_thumb2.png?w=260&#038;h=170" border="0" alt="image" width="260" height="170" /></a></p>
<p>I can add this function to my function library so it loads automatically on startup and is always available in my PowerShell console.</p>
<p>Of course you can do this without the PowerShell provider for BizTalk and use WMI only. In that case it would be hard and require far more lines of code to get a nice formatted list like show above.</p>
<br /> Tagged: BizTalk, BizTalk 2009, BizTalk Management, BizTalk tools <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/571/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=571&subd=biztalkmessages&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2010/01/05/retrieve-the-btsntsvc-exe-pid-with-powershell/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/01/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/01/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/01/image_thumb2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Copying your host configuration</title>
		<link>http://biztalkmessages.vansplunteren.net/2009/12/22/copying-your-host-configuration/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2009/12/22/copying-your-host-configuration/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 14:44:54 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[BizTalk Management]]></category>
		<category><![CDATA[BizTalk tools]]></category>

		<guid isPermaLink="false">http://biztalkmessages.wordpress.com/?p=548</guid>
		<description><![CDATA[Moving your host configuration from one server to another can be daunting and time consuming task. This usually needs to be done when you hand over stuff from development to test, or from test to production. On those environments you mostly want to have the exact same host configuration as you have on your development [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=548&subd=biztalkmessages&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Moving your host configuration from one server to another can be daunting and time consuming task. This usually needs to be done when you hand over stuff from development to test, or from test to production. On those environments you mostly want to have the exact same host configuration as you have on your development box.</p>
<p>Another option is that a new development team member has just started on a fresh development box and you want him to use the same host configuration that you have. There are a lot of other scenarios where you want to copy the configuration of your hosts and host instances to another machine.</p>
<p>A lot of great BizTalk people have already showed how this can be done in an automated way. Some samples are:</p>
<p>- <a href="http://soa-thoughts.blogspot.com/2009/08/creating-hosts-in-biztalk-script.html" target="_blank">VBScript and WMI</a><br />
- <a href="http://www.biztalkgurus.com/blogs/biztalk/archive/2008/04/30/biztalk-host-creation-and-adapter-assignment-tool-available-for-download.aspx" target="_blank">Custom tool 1</a><br />
- <a href="http://www.codeplex.com/BizTalkAppHostConfig" target="_blank">Custom tool 2</a></p>
<p>In this post I want to show you how this can be done using PowerShell and the <a href="http://psbiztalk.codeplex.com" target="_blank">PowerShell provider for BizTalk</a>. So this is actually the next post in my series on more advanced things you can do with the provider.</p>
<p>I use a slightly different approach compared to the existing tools. I use a PowerShell script that can be executed on the source server. This is the server that already has the host configuration set up, for example a development server. The output of running this script is actually another PowerShell script that you can run on the destination server. This output scripts contains all necessary statements to create the hosts, corresponding host instances and settings.</p>
<p>This is how it works:</p>
<p>- execute the script<br />
- the script prompts for the name and path of the output file:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/12/image9.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2009/12/image_thumb9.png?w=260&#038;h=77" border="0" alt="image" width="260" height="77" /></a></p>
<p>- after a short while the script is finished and a PowerShell script is created. You can run this script on the destination server or send it to an administrator who will run it on another server.</p>
<p>This is the created script:</p>
<pre class="brush: powershell;">

#Determine BizTalk root and switch to host container.
$BizTalkRoot = (get-psdrive -PsProvider BizTalk).Root
Join-Path $BizTalkRoot 'Platform Settings\Hosts' | Set-Location

$RunningServer = $Env:ComputerName
#Create hosts
#Create host 'ReceiveHost' and set properties.
New-Item -Path 'ReceiveHost' -HostType 'InProcess' -NtGroupName 'BizTalk Application Users' -AuthTrusted:$False
Set-ItemProperty -Path 'ReceiveHost' -Name HostTracking -Value False
Set-ItemProperty -Path 'ReceiveHost' -Name Is32BitOnly -Value True

#Create host 'ProcessingHost' and set properties.
New-Item -Path 'ProcessingHost' -HostType 'InProcess' -NtGroupName 'BizTalk Application Users' -AuthTrusted:$False
Set-ItemProperty -Path 'ProcessingHost' -Name HostTracking -Value False
Set-ItemProperty -Path 'ProcessingHost' -Name Is32BitOnly -Value True

#Create host 'SendHost' and set properties.
New-Item -Path 'SendHost' -HostType 'InProcess' -NtGroupName 'BizTalk Application Users' -AuthTrusted:$False
Set-ItemProperty -Path 'SendHost' -Name HostTracking -Value False
Set-ItemProperty -Path 'SendHost' -Name Is32BitOnly -Value False

#Create host 'TrackingHost' and set properties.
New-Item -Path 'TrackingHost' -HostType 'InProcess' -NtGroupName 'BizTalk Application Users' -AuthTrusted:$False
Set-ItemProperty -Path 'TrackingHost' -Name HostTracking -Value True
Set-ItemProperty -Path 'TrackingHost' -Name Is32BitOnly -Value False

#Switch to host instances container.
Join-Path $BizTalkRoot 'Platform Settings\Host Instances' | Set-Location

#Create host instances
#Create host instance 'Microsoft BizTalk Server ReceiveHost BTS2K9-DEV' and set properties.
$Credential = $Host.UI.PromptForCredential('Host Instance user credentials', 'Please enter credentials for host instance ''ReceiveHost''', '', '')
New-Item -Path 'hostinstance' -HostName 'ReceiveHost' -RunningServer $RunningServer -Credentials $Credential
Set-ItemProperty -Path 'Microsoft BizTalk Server ReceiveHost BTS2K9-DEV' -Name IsDisabled -Value False

#Create host instance 'Microsoft BizTalk Server ProcessingHost BTS2K9-DEV' and set properties.
$Credential = $Host.UI.PromptForCredential('Host Instance user credentials', 'Please enter credentials for host instance ''ProcessingHost''', '', '')
New-Item -Path 'hostinstance' -HostName 'ProcessingHost' -RunningServer $RunningServer -Credentials $Credential
Set-ItemProperty -Path 'Microsoft BizTalk Server ProcessingHost BTS2K9-DEV' -Name IsDisabled -Value False

#Create host instance 'Microsoft BizTalk Server SendHost BTS2K9-DEV' and set properties.
$Credential = $Host.UI.PromptForCredential('Host Instance user credentials', 'Please enter credentials for host instance ''SendHost''', '', '')
New-Item -Path 'hostinstance' -HostName 'SendHost' -RunningServer $RunningServer -Credentials $Credential
Set-ItemProperty -Path 'Microsoft BizTalk Server SendHost BTS2K9-DEV' -Name IsDisabled -Value False

#Create host instance 'Microsoft BizTalk Server TrackingHost BTS2K9-DEV' and set properties.
$Credential = $Host.UI.PromptForCredential('Host Instance user credentials', 'Please enter credentials for host instance ''TrackingHost''', '', '')
New-Item -Path 'hostinstance' -HostName 'TrackingHost' -RunningServer $RunningServer -Credentials $Credential
Set-ItemProperty -Path 'Microsoft BizTalk Server TrackingHost BTS2K9-DEV' -Name IsDisabled -Value False
</pre>
<p>There are a couple of things to mention about the generated script:</p>
<p>- This is by no means a script applicable for all situations and environments. The purpose is just to show the output script as a result of running the source script. The source script will probably need some modification to make it apply to your environment. For example the script does not take into account multi server configurations, etc.<br />
- The output script will prompt for credentials for each host instance it will create. There are also ways to script this from source to destination. See for example <a href="http://www.leeholmes.com/blog/ImportingAndExportingCredentialsInPowerShell.aspx" target="_blank">here</a>. In most cases hosts in different environments will run under different accounts which is why I choose to show a prompt each time.<br />
- Also in this script the windows group for the host is kept the same for the destination environment. This might not be the case in your particular situation.</p>
<p>After running this script on the destination server I have a exact copy of my host environment on the source server.</p>
<p>The source script looks like this:</p>
<pre class="brush: powershell;">
$ScriptFile = Read-Host 'Enter full path of script file:'&lt;/pre&gt;
'#Determine BizTalk root and switch to host container.' | Out-File $ScriptFile
'$BizTalkRoot = (get-psdrive -PsProvider BizTalk).Root' | Out-File $ScriptFile -Append
'Join-Path $BizTalkRoot ''Platform Settings\Hosts'' | Set-Location' | Out-File $ScriptFile -Append
'' | Out-File $ScriptFile -Append

'$RunningServer = $Env:ComputerName' | Out-File $ScriptFile -Append

$BizTalkRoot = (get-psdrive -PsProvider BizTalk).Root
Join-Path $BizTalkRoot 'Platform Settings\Hosts' | Set-Location

'#Create hosts' | Out-File $ScriptFile -Append
$HostArray = @()
Get-ChildItem -Path . |  Foreach-Object {
    if (!$_.IsDefault -and $_.HostType -ne 'Isolated') {
   
        $HostArray += $_.Name
   
        &quot;#Create host '$($_.Name)' and set properties.&quot; | Out-File $ScriptFile -Append
        &quot;New-Item -Path '$($_.Name)' -HostType '$($_.HostType)' -NtGroupName '$($_.NtGroupName)' -AuthTrusted:`$$($_.AuthTrusted)&quot; | Out-File $ScriptFile -Append
        &quot;Set-ItemProperty -Path '$($_.Name)' -Name HostTracking -Value $($_.HostTracking)&quot; | Out-File $ScriptFile -Append
        &quot;Set-ItemProperty -Path '$($_.Name)' -Name Is32BitOnly -Value $($_.Is32BitOnly)&quot; | Out-File $ScriptFile -Append
        '' | Out-File $ScriptFile -Append
                   
    }
}

'#Switch to host instances container.' | Out-File $ScriptFile -Append
'Join-Path $BizTalkRoot ''Platform Settings\Host Instances'' | Set-Location' | Out-File $ScriptFile -Append
'' | Out-File $ScriptFile -Append

Join-Path $BizTalkRoot 'Platform Settings\Host Instances' | Set-Location

'#Create host instances' | Out-File $ScriptFile -Append
Get-ChildItem -Path . |  Foreach-Object {
    if ($HostArray -contains $_.HostName) {
      
        &quot;#Create host instance '$($_.Name)' and set properties.&quot; | Out-File $ScriptFile -Append
        &quot;`$Credential = `$Host.UI.PromptForCredential('Host Instance user credentials', 'Please enter credentials for host instance ''$($_.HostName)''', '', '')&quot; | Out-File $ScriptFile -Append
        &quot;New-Item -Path 'hostinstance' -HostName '$($_.HostName)' -RunningServer `$RunningServer -Credentials `$Credential&quot; | Out-File $ScriptFile -Append
        &quot;Set-ItemProperty -Path '$($_.Name)' -Name IsDisabled -Value $($_.IsDisabled)&quot; | Out-File $ScriptFile -Append
         '' | Out-File $ScriptFile -Append
       
    }
}
</pre>
<p>In the script I skip the default and isolated host. As with the generated output script this is just a sample and might not apply to your specific situation. The source script should be modified to confirm to your requirements and environment.</p>
<p>You can download the source script from <a href="http://cid-2b880e94db699632.skydrive.live.com/self.aspx/PowerShell.BizTalk/v1.0.0/Sample%20scripts/Generate-HostScript.ps1" target="_blank">here</a>.</p>
<br /> Tagged: BizTalk, BizTalk Management, BizTalk tools, PowerShell <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/548/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/548/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/548/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/548/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/548/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/548/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/548/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/548/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/548/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/548/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=548&subd=biztalkmessages&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2009/12/22/copying-your-host-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/12/image_thumb9.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>BizTalk remote administration</title>
		<link>http://biztalkmessages.vansplunteren.net/2009/11/24/biztalk-remote-administration/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2009/11/24/biztalk-remote-administration/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 13:45:35 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[BizTalk Management]]></category>
		<category><![CDATA[BizTalk tools]]></category>

		<guid isPermaLink="false">http://biztalkmessages.wordpress.com/2009/11/24/biztalk-remote-administration/</guid>
		<description><![CDATA[Every application needs management. Ideally an application should provide two ways of management. First an administrator needs a (graphical) console to be able to do single or ad-hoc actions like changing configuration, responding to error conditions, etc. Second there should be a way for an administrator to create and run scripts. Scripts allow administrators to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=521&subd=biztalkmessages&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Every application needs management. Ideally an application should provide two ways of management. First an administrator needs a (graphical) console to be able to do single or ad-hoc actions like changing configuration, responding to error conditions, etc. Second there should be a way for an administrator to create and run scripts. Scripts allow administrators to store a set of repetitive tasks in a container (called a script) in order to be able to easily do the same action over and over again. This is also called automation.</p>
<p>The best way to for any application to support management and automation is to implement such functionality on top of Windows PowerShell. Windows PowerShell contains a comprehensive API which enables the implementation of Cmdlets or a Cmdlet provider and the implementation of custom hosts.</p>
<p><strong><u>Cmdlets or a cmdlet provider        <br /></u></strong>PowerShell has uniform syntax for working with commands working and container hierarchies. This is a great advantage for administrators as they only need to learn a single way of working to manage it all. By implementing cmdlets we can “translate” this PowerShell way of working in calls to an applications native management API. </p>
<p>This is exactly what we have done in the provider for BizTalk. Internally we call BizTalk management APIs like ExplorerOM to perform things like starting applications, exporting MSIs, etc.</p>
<p><strong><u>A custom host        <br /></u></strong>Besides implementing custom cmdlets you can also implement a custom PowerShell host. The host can be any sort of application as long as it implements the PowerShell host interfaces. It can be a Win32 app, a web app or a text console for example.</p>
<p>This is exactly what Microsoft has done in the most recent versions of Exchange server (2007 &amp; 2010). Management is done using PowerShell. The graphical management console is a PowerShell host. Exchange can be managed using this GUI or for example using scripts or commands running in the command shell console that comes out of the box with PowerShell.</p>
<p>The diagram below shows this architecture:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/11/powershellarchitecturelocal.png" target="_blank"><img style="display:inline;border-width:0;" title="PowerShell architecture local" border="0" alt="PowerShell architecture local" src="http://biztalkmessages.files.wordpress.com/2009/11/powershellarchitecturelocal_thumb.png?w=158&#038;h=260" width="158" height="260" /></a> </p>
<p>Things get even more interesting since we have PowerShell 2.0. It has a new feature called remoting which allows for remote administration and automation. Remoting uses WinRm (Microsofts implementation of the WS-Management standard). Goods news is that WinRM is firewall friendly. It only uses http(s) for communication. Now the diagram looks like this:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/11/powershellarchitectureremote.png" target="_blank"><img style="display:inline;border-width:0;" title="PowerShell architecture remote" border="0" alt="PowerShell architecture remote" src="http://biztalkmessages.files.wordpress.com/2009/11/powershellarchitectureremote_thumb.png?w=115&#038;h=260" width="115" height="260" /></a> </p>
<p>Is this secure? Yes it is, both PowerShell and WinRM have been designed with focus on security. Both come out of the box with security enabled. Of course you still need to pay attention especially when exposing things outside the enterprise.</p>
<p><strong><u>Back to BizTalk       <br /></u></strong>For BizTalk we have a couple of options to remotely administer a BizTalk server. We can choose between: Remote Desktop, client installation of Admin console, custom web services for management tasks, etc. Of course all have their pros and cons. With PowerShell remoting we have a new additional option.</p>
<p>Below I’ll show a couple of screens to see how this works.</p>
<p>I used two virtual machines in this demo. I installed the following software on those machines:</p>
<p><u>Virtual machine 1 (name: BTS2K9-dev):</u></p>
<p>- Windows Server 2008 R2 (I know not supported for hosting BizTalk)   <br />- SQL Server 2008    <br />- BizTalk Server 2009    <br />- PowerShell 2.0    <br />- PowerShell provider for BizTalk 1.0 (beta)</p>
<p><u>Virtual machine 2 (name: Client):</u></p>
<p>- Windows Server 2008 R2   <br />- PowerShell 2.0    <br />- PowerShell provider for BizTalk 1.0 (beta)</p>
<p><em>The obvious but important thing to note here is that the only thing that I have installed on virtual machine 2 that is related to BizTalk is the provider. In other words I did NOT NEED ANYTHING from the BizTalk installation CD on this machine.</em></p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/11/image.png" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://biztalkmessages.files.wordpress.com/2009/11/image_thumb.png?w=260&#038;h=170" width="260" height="170" /></a> </p>
<p>The first thing I needed to was to enable remoting in PowerShell. This very simple and only requires the execution of a single command &#8216;Enable-PSRemoting’.</p>
<p>&#160;<a href="http://biztalkmessages.files.wordpress.com/2009/11/image1.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://biztalkmessages.files.wordpress.com/2009/11/image_thumb1.png?w=260&#038;h=221" width="260" height="221" /></a> </p>
</p>
<p>Second thing I needed to do was to add the client to the list of trusted computers on the BizTalk box. This mainly needs to be done because I just wanted to communicate over http instead of https for this demo.</p>
<p>On the BizTalk Box the management console is shown. Note that the default host instance is stopped:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/11/image2.png" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://biztalkmessages.files.wordpress.com/2009/11/image_thumb2.png?w=260&#038;h=170" width="260" height="170" /></a> </p>
<p>Back to the PowerShell console on the Client to do the following:</p>
<p>- Create a new remote session on the BizTalk Box.   <br />- Add the PowerShell provider snap in to the session.    <br />- Switch to the default BizTalk drive.    <br />- Switch the location to the host instances.    <br />- Start the default host instance.</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/11/image3.png" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://biztalkmessages.files.wordpress.com/2009/11/image_thumb3.png?w=260&#038;h=170" width="260" height="170" /></a> </p>
<p>Finally a check on the other box to see if the host instance is running to verify this has worked (need to refresh the admin console first):</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/11/image4.png" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://biztalkmessages.files.wordpress.com/2009/11/image_thumb4.png?w=260&#038;h=170" width="260" height="170" /></a> </p>
<p>As you can see in the screen shots this is really easy to do. In my opinion it is a great new, location transparent, firewall friendly, client only way of managing BizTalk Server.</p>
<p>The only thing left to be done is to rebuild the BizTalk Administration Console on top of Windows PowerShell. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </p>
<br /> Tagged: BizTalk, BizTalk Management, BizTalk tools, PowerShell <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/521/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/521/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/521/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/521/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/521/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/521/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/521/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/521/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/521/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/521/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=521&subd=biztalkmessages&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2009/11/24/biztalk-remote-administration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/11/powershellarchitecturelocal_thumb.png" medium="image">
			<media:title type="html">PowerShell architecture local</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/11/powershellarchitectureremote_thumb.png" medium="image">
			<media:title type="html">PowerShell architecture remote</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/11/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/11/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/11/image_thumb2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/11/image_thumb3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/11/image_thumb4.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Cleaning your BizTalk development box with PowerShell</title>
		<link>http://biztalkmessages.vansplunteren.net/2009/11/12/cleaning-your-biztalk-development-box-with-powershell/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2009/11/12/cleaning-your-biztalk-development-box-with-powershell/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 22:02:34 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[BizTalk Management]]></category>
		<category><![CDATA[BizTalk tools]]></category>

		<guid isPermaLink="false">http://biztalkmessages.wordpress.com/2009/11/12/cleaning-your-biztalk-development-box-with-powershell/</guid>
		<description><![CDATA[This is the first in a series of posts where I want to show some more advanced scripts and things you can do with the PowerShell provider for BizTalk.
I usually do a lot of tryouts and proof of concepts on my development box. In my urge to get things working I never spend too much [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=504&subd=biztalkmessages&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>This is the first in a series of posts where I want to show some more advanced scripts and things you can do with the <a href="http://psbiztalk.codeplex.com/" target="_blank">PowerShell provider for BizTalk</a>.</p>
<p>I usually do a lot of tryouts and proof of concepts on my development box. In my urge to get things working I never spend too much time on descriptive application names. I also never clean up things after I’m done.</p>
<p>This will in inevitably lead to the following mess after a couple of weeks:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/11/applications.png" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="applications" border="0" alt="applications" src="http://biztalkmessages.files.wordpress.com/2009/11/applications_thumb.png?w=210&#038;h=260" width="210" height="260" /></a> </p>
<p>From time to time I feel the need to clean up this mess. I used to do this with the BizTalk Administration Console. I start on top of the list right click the application to first stop and then delete it. Then I go to the second, etc.</p>
<p>The problems start to arise when there are references between applications. If I delete an application that is referenced from another application I get the following warning:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/11/warning.png" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="warning" border="0" alt="warning" src="http://biztalkmessages.files.wordpress.com/2009/11/warning_thumb.png?w=260&#038;h=74" width="260" height="74" /></a> </p>
<p>I can still delete the application but the warning is annoying and takes time. The last thing I want is to lose too much time cleaning up <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Things get even worse when there are assembly resources inside the application which are referred to by assembly resources in other applications. This time it is not a warning but a serious error preventing me from deleting the application.</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/11/error.png" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="error" border="0" alt="error" src="http://biztalkmessages.files.wordpress.com/2009/11/error_thumb.png?w=260&#038;h=219" width="260" height="219" /></a> </p>
<p>This means I need to take this reference dependency tree into account and delete the “child” applications before their “parents”.</p>
<p>This all makes cleaning up my development box very annoying and time consuming which is probably why I keep postponing it in the first place.</p>
<p>You can nicely automate this procedure using a generic application removal script that uses the <a href="http://psbiztalk.codeplex.com/" target="_blank">PowerShell provider for BizTalk</a>. In the script I take advantage of the exception handling possibilities of PowerShell. I sort of do a “on error resume next”.</p>
<p>This is how the script works:</p>
<ul>
<li>- Build a list of all the applications and put them in a array variable.</li>
<li>- Loop through the list and try to delete the application on top of the list.</li>
<li>- When the deletion fails because of dependencies we catch, in PowerShell terms “trap”, the exception and shuffle the array a little bit so that the application that failed is moved to the bottom of the list.</li>
<li>- We then continue with the application that is now on top of the list.</li>
<li>- The loop will end when all the applications are removed.</li>
</ul>
<p>This is the script:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/11/script.png" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="script" border="0" alt="script" src="http://biztalkmessages.files.wordpress.com/2009/11/script_thumb.png?w=260&#038;h=253" width="260" height="253" /></a> </p>
<p>Some details about the script:</p>
<p>In the fragment below we use the provider to get a list of all applications. We make sure exclude the system and default application because they cannot be deleted.</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/11/detail1.png" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="detail1" border="0" alt="detail1" src="http://biztalkmessages.files.wordpress.com/2009/11/detail1_thumb.png?w=260&#038;h=37" width="260" height="37" /></a> </p>
<p>The second thing to show in detail is the error handling routine. The provider (or actually the BizTalk Management Classes library) throws an exception of type BtsException since the application is referenced and cannot be deleted. We catch this exception by using a trap statement. In the exception handler we do two things. First we make sure to set a variable in the main scope so that we know what to do with the array later. Either move the top item to the bottom or remove the top item. Second we use “continue;” to have the main routine continue with the next statement.</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/11/detail2.png" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="detail2" border="0" alt="detail2" src="http://biztalkmessages.files.wordpress.com/2009/11/detail2_thumb.png?w=260&#038;h=87" width="260" height="87" /></a> </p>
<p>After running the script this is what the admin console shows:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/11/applications_clean.png" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="applications_clean" border="0" alt="applications_clean" src="http://biztalkmessages.files.wordpress.com/2009/11/applications_clean_thumb.png?w=260&#038;h=144" width="260" height="144" /></a> </p>
<p>Nice!!!!</p>
<p>The script can be downloaded from <a href="http://cid-2b880e94db699632.skydrive.live.com/self.aspx/PowerShell.BizTalk/v1.0.0/Sample%20scripts/Remove-Items.ps1" target="_blank">here</a></p>
<br /> Tagged: BizTalk, BizTalk Management, BizTalk tools, PowerShell <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/504/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/504/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/504/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/504/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/504/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/504/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/504/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/504/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/504/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/504/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=504&subd=biztalkmessages&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2009/11/12/cleaning-your-biztalk-development-box-with-powershell/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/11/applications_thumb.png" medium="image">
			<media:title type="html">applications</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/11/warning_thumb.png" medium="image">
			<media:title type="html">warning</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/11/error_thumb.png" medium="image">
			<media:title type="html">error</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/11/script_thumb.png" medium="image">
			<media:title type="html">script</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/11/detail1_thumb.png" medium="image">
			<media:title type="html">detail1</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/11/detail2_thumb.png" medium="image">
			<media:title type="html">detail2</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/11/applications_clean_thumb.png" medium="image">
			<media:title type="html">applications_clean</media:title>
		</media:content>
	</item>
		<item>
		<title>PowerShell provider for BizTalk getting started guide</title>
		<link>http://biztalkmessages.vansplunteren.net/2009/11/10/powershell-provider-for-biztalk-getting-started-guide/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2009/11/10/powershell-provider-for-biztalk-getting-started-guide/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 20:22:48 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[BizTalk Management]]></category>
		<category><![CDATA[BizTalk tools]]></category>

		<guid isPermaLink="false">http://biztalkmessages.wordpress.com/2009/11/10/powershell-provider-for-biztalk-getting-started-guide/</guid>
		<description><![CDATA[For people interested in both PowerShell and BizTalk, I just finished a getting started guide to introduce the basics of the PowerShell provider for BizTalk (version 1.0 beta). The guide can be downloaded from here.
 Tagged: BizTalk, BizTalk Management, BizTalk tools, PowerShell      <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=489&subd=biztalkmessages&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>For people interested in both PowerShell and BizTalk, I just finished a <em>getting started guide</em> to introduce the basics of the <a href="http://psbiztalk.codeplex.com/" target="_blank">PowerShell provider for BizTalk</a> (version 1.0 beta). The guide can be downloaded from <a href="http://cid-2b880e94db699632.skydrive.live.com/self.aspx/PowerShell.BizTalk/v1.0.0/PSBizTalk%20getting%20started%20guide.pdf" target="_blank">here</a>.</p>
<br /> Tagged: BizTalk, BizTalk Management, BizTalk tools, PowerShell <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/489/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=489&subd=biztalkmessages&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2009/11/10/powershell-provider-for-biztalk-getting-started-guide/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>
	</item>
		<item>
		<title>PowerShell Provider 1.0 (Beta) released</title>
		<link>http://biztalkmessages.vansplunteren.net/2009/11/06/powershell-provider-1-0-beta-released/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2009/11/06/powershell-provider-1-0-beta-released/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 15:25:38 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[BizTalk Management]]></category>
		<category><![CDATA[BizTalk tools]]></category>

		<guid isPermaLink="false">http://biztalkmessages.wordpress.com/2009/11/06/powershell-provider-1-0-beta-released/</guid>
		<description><![CDATA[After a couple of months of hard work (mainly in the evenings  ) we are very proud to announce the beta release of the PowerShell provider for BizTalk.
The setup (and source) can be downloaded from codeplex.
I hope BizTalk developers and administrators will find this a useful addition to their toolbox.
In the coming weeks we [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=487&subd=biztalkmessages&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>After a couple of months of hard work (mainly in the evenings <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> ) <a href="http://psbiztalk.codeplex.com/team/view" target="_blank">we</a> are very proud to announce the beta release of the PowerShell provider for BizTalk.</p>
<p>The <a href="http://psbiztalk.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=35524" target="_blank">setup</a> (and <a href="http://psbiztalk.codeplex.com/SourceControl/ListDownloadableCommits.aspx" target="_blank">source</a>) can be downloaded from codeplex.</p>
<p>I hope BizTalk developers and administrators will find this a useful addition to their toolbox.</p>
<p>In the coming weeks we will provide more information on usage and show some tips.</p>
<br /> Tagged: BizTalk, BizTalk Management, BizTalk tools, PowerShell <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/487/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/487/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/487/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/487/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/487/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=487&subd=biztalkmessages&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2009/11/06/powershell-provider-1-0-beta-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>
	</item>
		<item>
		<title>ExpressionMaximizer</title>
		<link>http://biztalkmessages.vansplunteren.net/2009/10/30/expressionmaximizer/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2009/10/30/expressionmaximizer/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 15:16:15 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[BizTalk tools]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Orchestrations]]></category>

		<guid isPermaLink="false">http://biztalkmessages.wordpress.com/2009/10/30/expressionmaximizer/</guid>
		<description><![CDATA[A bigger expression shape window is a feature that almost always appears on “next version of BizTalk wish lists”.
Every time Microsoft releases a new version of BizTalk we are all very disappointed that they did not make the expression window resizable or at least bigger.
There are rumors that this is done to discourage developers to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=479&subd=biztalkmessages&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>A bigger expression shape window is a feature that almost always appears on “<a href="http://geekswithblogs.net/LeonidGaneline/archive/2009/04/01/biztalk-what-features-we-would-like-to-see-in-future.aspx" target="_blank">next version of BizTalk wish lists</a>”.</p>
<p>Every time Microsoft releases a new version of BizTalk we are all very disappointed that they did not make the expression window resizable or at least bigger.</p>
<p>There are rumors that this is done to discourage developers to write a lot of code in those windows and move to external assemblies with helper classes instead.</p>
<p>Although I agree with that I still think it would be very nice to have a bigger window occasionally.</p>
<p>Like the “<a href="http://biztalkmessages.vansplunteren.net/2009/04/05/orchestration-variable-retriever-functoid-and-why-you-should-not-use-it/" target="_blank">Orchestration Variable Retriever Functoid</a>” this was on my “experimental things to do list” for a long time. I never had or took the chance to try it until BizTalk king <a href="http://www.biztalkgurus.com/blogs/biztalk/default.aspx" target="_blank">Stephen W. Thomas</a> announced <a href="http://www.biztalkgurus.com/blogs/biztalk/archive/2009/10/28/got-a-great-biztalk-tip-or-trick-and-you-could-win-richard-seroter-s-soa-patterns-book.aspx" target="_blank">his competition</a> for the best BizTalk tip or trick.</p>
<p>Of course I want to join this competition so I started coding. Now that it is finished I must admit it has become quite a hack but it seems to work <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>Anyway the “ExpressionMaximizer” will be my entry for the competition.</p>
<p><strong><span style="text-decoration:underline;">A quick walkthrough:</span></strong></p>
<p>I have an orchestration with an expression shape containing a lot of code:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/10/orchestration.png" target="_blank"><img style="display:inline;border-width:0;" title="orchestration" src="http://biztalkmessages.files.wordpress.com/2009/10/orchestration_thumb.png?w=260&#038;h=131" border="0" alt="orchestration" width="260" height="131" /></a></p>
<p>I double click the expression shape to open it (in normal mode):</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/10/normal_expressionwindow.png" target="_blank"><img style="display:inline;border-width:0;" title="normal_expressionwindow" src="http://biztalkmessages.files.wordpress.com/2009/10/normal_expressionwindow_thumb.png?w=260&#038;h=204" border="0" alt="normal_expressionwindow" width="260" height="204" /></a></p>
<p>With expression window still open I press CTRL+SHIFT+ALT+M (nice key combination <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ) and ……:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/10/maximized_expressionwindow.png" target="_blank"><img style="display:inline;border-width:0;" title="maximized_expressionwindow" src="http://biztalkmessages.files.wordpress.com/2009/10/maximized_expressionwindow_thumb.png?w=260&#038;h=204" border="0" alt="maximized_expressionwindow" width="260" height="204" /></a></p>
<p>I have a big expression window where I can type many long lines of code!!!!</p>
<p>Everything is back to normal when you close the window and open it again.</p>
<p>Note that you first have to open the expression shape before pressing the key combination.</p>
<p><span style="text-decoration:underline;"><strong>Want to try it yourself?<br />
</strong></span><span style="font-size:xx-small;">(description below is based on Visual Studio 2008)</span></p>
<p>- Download <a href="http://cid-2b880e94db699632.skydrive.live.com/self.aspx/ExpressionMaximizer/ExpressionMaximizer.zip" target="_blank">this zip file</a> and extract it somewhere.<br />
- Click ‘Tools’ –&gt; ‘External Tools…’<br />
- Press the &#8216;Add&#8217; button<br />
- Type a title, e.g. &#8216;Expression Window Maximizer&#8217;<br />
- Fill in the command text box by browsing to the extracted ‘ExpressionMaximizer.exe&#8217;</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/10/externaltools.png" target="_blank"><img style="display:inline;border-width:0;" title="ExternalTools" src="http://biztalkmessages.files.wordpress.com/2009/10/externaltools_thumb.png?w=260&#038;h=257" border="0" alt="ExternalTools" width="260" height="257" /></a></p>
<p>- Press the &#8216;OK&#8217; button<br />
- Select ‘Tools’ –&gt; ‘Customize&#8230;’<br />
- Press the &#8216;Keyboard&#8230;&#8217; button<br />
- In the &#8216;Show commands containing:&#8217; text box type &#8216;Tools.External&#8217;<br />
- Select the correct &#8216;Tools.ExternalCommandX&#8217; from the list. <span style="font-size:xx-small;">(You need to find out the correct entry by counting the external tools in the Tools menu).</span><br />
- Click in the text box &#8216;Press shortcut keys:&#8217; to set the focus to it.<br />
- Press CTRL+ALT+SHIFT+M<br />
- Click the &#8216;Assign&#8217; button.</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/10/customize.png" target="_blank"><img style="display:inline;border-width:0;" title="Customize" src="http://biztalkmessages.files.wordpress.com/2009/10/customize_thumb.png?w=260&#038;h=160" border="0" alt="Customize" width="260" height="160" /></a></p>
<p>- Press the &#8216;Ok&#8217; button.<br />
- Press the &#8216;Close&#8217; button.</p>
<p>I tried this on ‘Windows Server 2008 R2/VS2008&#8242; and ‘Windows Server 2003 R2/VS2005’ without problems but I still take no responsibility for malformed windows or other disasters <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  After all it is a big hack!</p>
<p>If you’re interested you can find the (VS2008) source code <a href="http://cid-2b880e94db699632.skydrive.live.com/self.aspx/ExpressionMaximizer/ExpressionMaximizer.Source.zip" target="_blank">here</a>.</p>
<br /> Tagged: BizTalk, BizTalk tools, Development, Orchestrations <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/479/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/479/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/479/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/479/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/479/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/479/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/479/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/479/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/479/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/479/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=479&subd=biztalkmessages&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2009/10/30/expressionmaximizer/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/10/orchestration_thumb.png" medium="image">
			<media:title type="html">orchestration</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/10/normal_expressionwindow_thumb.png" medium="image">
			<media:title type="html">normal_expressionwindow</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/10/maximized_expressionwindow_thumb.png" medium="image">
			<media:title type="html">maximized_expressionwindow</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/10/externaltools_thumb.png" medium="image">
			<media:title type="html">ExternalTools</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/10/customize_thumb.png" medium="image">
			<media:title type="html">Customize</media:title>
		</media:content>
	</item>
		<item>
		<title>BizTalk Management Classes Sample</title>
		<link>http://biztalkmessages.vansplunteren.net/2009/10/18/biztalk-management-classes-sample/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2009/10/18/biztalk-management-classes-sample/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 20:46:30 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[BizTalk 2009]]></category>
		<category><![CDATA[BizTalk Management]]></category>
		<category><![CDATA[BizTalk tools]]></category>

		<guid isPermaLink="false">http://biztalkmessages.wordpress.com/2009/10/18/biztalk-management-classes-sample/</guid>
		<description><![CDATA[In my previous post I wrote about the beta of the BizTalk management classes. 
Every now and then you need to do some BizTalk management things in code. This is where the classes come in very handy.
Last week I wrote a small sample to show and explain the use of the classes to a co-BizTalker. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=460&subd=biztalkmessages&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>In my previous <a href="http://biztalkmessages.vansplunteren.net/2009/10/01/biztalk-management-classes/" target="_blank">post</a> I wrote about the beta of the <a href="http://psbiztalk.codeplex.com/" target="_blank">BizTalk management classes</a>. </p>
<p>Every now and then you need to do some BizTalk management things in code. This is where the classes come in very handy.</p>
<p>Last week I wrote a small sample to show and explain the use of the classes to a co-BizTalker. He was excited about this but told me it would be a good thing if we provide some more sample code. I’m sure we (me and the <a href="http://psbiztalk.codeplex.com/team/view" target="_blank">great people</a> I work with on this project) will come up with a lot more information when we release the final version. For now I will only post this small sample.</p>
<p>It shows that a lot of “BizTalk management work” can be done using only a couple lines of code. Also this is done in a uniform way (using a single API). </p>
<p>This is what the sample does:</p>
<ul>
<li>connect to a BizTalk group (management database).</li>
<li>create an application.</li>
<li>add a BizTalk assembly (resource) to the application.</li>
<li>import a binding file.</li>
<li>creates and exports an MSI file from the new application.</li>
<li>Starts the application.</li>
<li>Resets the BizTalk Host.</li>
</ul>
<p>Here is the code:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/10/btsmgmtclasses_sample.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="BTSMgmtClasses_sample" border="0" alt="BTSMgmtClasses_sample" src="http://biztalkmessages.files.wordpress.com/2009/10/btsmgmtclasses_sample_thumb.png?w=260&#038;h=71" width="260" height="71" /></a> </p>
<p>As you can see below I only need 8 lines of code to accomplish it. I don’t know how much code this would take when it was done using the “regular” API’s but I’m very sure many more lines are needed.</p>
<p>If you like this please download the beta from codeplex and start using the classes.</p>
<br /> Tagged: BizTalk, BizTalk 2009, BizTalk Management, BizTalk tools <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/460/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=460&subd=biztalkmessages&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2009/10/18/biztalk-management-classes-sample/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/10/btsmgmtclasses_sample_thumb.png" medium="image">
			<media:title type="html">BTSMgmtClasses_sample</media:title>
		</media:content>
	</item>
		<item>
		<title>Create applications using PowerShell provider for BizTalk</title>
		<link>http://biztalkmessages.vansplunteren.net/2009/01/08/create-applications-using-powershell-provider-for-biztalk/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2009/01/08/create-applications-using-powershell-provider-for-biztalk/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 08:30:28 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[BizTalk tools]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://biztalkmessages.vansplunteren.net/?p=270</guid>
		<description><![CDATA[I wrote a small article that shows how to create BizTalk applications using my PowerShell provider for BizTalk. You can find it here.
 Tagged: BizTalk, BizTalk tools, PowerShell      <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=270&subd=biztalkmessages&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I wrote a small article that shows how to create BizTalk applications using my PowerShell provider for BizTalk. You can find it <a href="http://biztalkmessages.vansplunteren.net/powershell-provider-for-biztalk/powershell-provider-for-biztalk-creating-applications/">here</a>.</p>
<br /> Tagged: BizTalk, BizTalk tools, PowerShell <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/270/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=270&subd=biztalkmessages&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2009/01/08/create-applications-using-powershell-provider-for-biztalk/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>
	</item>
		<item>
		<title>PowerShell provider for BizTalk (version 1.0.0)</title>
		<link>http://biztalkmessages.vansplunteren.net/2009/01/06/powershell-provider-for-biztalk-version-100/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2009/01/06/powershell-provider-for-biztalk-version-100/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 14:58:24 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[BizTalk tools]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://biztalkmessages.wordpress.com/2009/01/06/powershell-provider-for-biztalk-version-100/</guid>
		<description><![CDATA[In an earlier post I wrote about the PowerShell provider for BizTalk that I&#8217;ve been working on in the past months. I&#8217;m very proud to release the very first version now. Please note that this is still a very, very, very early &#8216;alpha&#8217; release. In other words it is full of bugs and not as [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=203&subd=biztalkmessages&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>In an earlier <a href="http://biztalkmessages.vansplunteren.net/2008/10/13/powershell-provider-for-biztalk/">post</a> I wrote about the PowerShell provider for BizTalk that I&#8217;ve been working on in the past months. I&#8217;m very proud to release the very first version now. Please note that this is still a <em>very, very, very</em> early &#8216;alpha&#8217; release. In other words it is full of bugs and not as feature rich as I wanted it to be at this time <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<p>The PowerShell Provider for BizTalk lets you browse BizTalk as a file system. The primary goal for writing this provider is to aid me in my day to day BizTalk development work. With this in mind the first thing I wanted to be able to do is stop, start and restart host instances in an easy manner. I also wanted to replace my <a href="http://biztalkmessages.vansplunteren.net/2008/08/07/biztalk-host-manager-nothing-new/">host manager tool</a> with something with more flexibility. You can read more on host instances and PowerShell <a href="http://biztalkmessages.vansplunteren.net/powershell-provider-for-biztalk/powershell-provider-for-biztalk-work-with-host-instances/">here</a>.</p>
<p>Download link can be found <a href="http://biztalkmessages.vansplunteren.net/powershell-provider-for-biztalk">here</a></p>
<p><strong><span style="text-decoration:underline;">Some features:</span></strong></p>
<p>- Browseable BizTalk Adminstration Console like hierarchy and structure of artifacts. Read more <a href="http://biztalkmessages.vansplunteren.net/powershell-provider-for-biztalk/powershell-provider-for-biztalk-browse-artifacts/" target="_blank">here</a></p>
<p>- Tab completion saves you from a lot of typing</p>
<p>- Custom cmdlets aimed at BizTalk.</p>
<p><span style="text-decoration:underline;"><strong>Installation instructions:</strong></span></p>
<p>prerequisites: PowerShell 1.0 installed, BizTalk Server 2006 R2 (haven&#8217;t tried R1 yet) installed and configured.</p>
<p>steps:</p>
<p>1. run &#8216;PowerShell.BizTalk.msi&#8217; and follow instructions.</p>
<p>2. Start a new PowerShell shell.</p>
<p>3. Type the command:</p>
<blockquote><p><strong>Add-PSSnapin PowerShell.BizTalk</strong></p></blockquote>
<p>4. Optionally verify that the snap-in is loaded by executing the command:</p>
<blockquote><p><strong>Get-PSSnapin</strong></p>
<p>You should see the snap-in in the list of loaded snap-ins (see example below).</p></blockquote>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/01/image6.png" target="_blank"><img style="border:0;" src="http://biztalkmessages.files.wordpress.com/2009/01/image-thumb6.png?w=444&#038;h=283" border="0" alt="image" width="444" height="283" /></a></p>
<p>5. Add a connection to the local BizTalk installation by executing the command:</p>
<blockquote><p><strong>New-PSDrive LocalBTS BizTalk LocalBTS: -scope global -server &lt;ServerName&gt; -database &lt;DatabaseName&gt;</strong></p>
<p><em>Replace &lt;ServerName&gt; and &lt;DatabaseName&gt; with the name of the server and database with the name of the management database.</em></p>
<p><em>For example:  New-PSDrive LocalBTS BizTalk LocalBTS: -scope global -server BizTalk01 -database BizTalkMgmtDb</em></p>
<p>This will create a new PowerShell drive object pointing to the BizTalk management databases.</p></blockquote>
<p><span style="text-decoration:underline;"><strong></strong></span> </p>
<p><span style="text-decoration:underline;"><strong>Automatically load the snap-in:</strong></span></p>
<p>Step 3,4 &amp; 5 need to be executed every time you start a new PowerShell and want to use the BizTalk provider. To prevent you from typing the commands every time you can of course create a personal profile script. This will be loaded every time a new PowerShell shell is started. In order to do this:</p>
<p>1. Create a new folder in your &#8216;My Documents&#8217; folder. Name this folder &#8216;WindowsPowerShell&#8217;.</p>
<p>2. Create a new text file in the folder created in step 1. Name the file &#8216;Microsoft.PowerShell_profile.ps1&#8242;.</p>
<p>3. Set the contents of the text file like below and save it.</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/01/image7.png" target="_blank"><img style="border-width:0;" src="http://biztalkmessages.files.wordpress.com/2009/01/image-thumb7.png?w=400&#038;h=64" border="0" alt="image" width="400" height="64" /></a></p>
<p>When opening a new shell the snap-in should be loaded automatically.</p>
<p><strong></strong> </p>
<p><strong><span style="text-decoration:underline;">Supported artifacts:</span></strong></p>
<p>Compared to BizTalk Adminstration Console this release of the provider has a limited set of artifacts that are browseable. Also each artifact has less properties than you&#8217;re used to in the console.</p>
<table border="1" cellspacing="0" cellpadding="2" width="386">
<tbody>
<tr>
<td width="147" valign="top"><strong>artifact</strong></td>
<td width="239" valign="top"><strong>artifact supported in v1.0.0</strong></td>
</tr>
<tr>
<td width="151" valign="top">Applications</td>
<td width="238" valign="top">browse (limited properties), create, delete</td>
</tr>
<tr>
<td width="154" valign="top">Orchestrations</td>
<td width="237" valign="top">browse (limited properties)</td>
</tr>
<tr>
<td width="156" valign="top">Role Links</td>
<td width="236" valign="top">-</td>
</tr>
<tr>
<td width="158" valign="top">Send Port Groups</td>
<td width="235" valign="top">-</td>
</tr>
<tr>
<td width="160" valign="top">Send Ports</td>
<td width="235" valign="top">browse (limited properties)</td>
</tr>
<tr>
<td width="161" valign="top">Receive Ports</td>
<td width="234" valign="top">browse (limited properties)</td>
</tr>
<tr>
<td width="162" valign="top">Receive Locations</td>
<td width="234" valign="top">browse (limited properties)</td>
</tr>
<tr>
<td width="163" valign="top">Policies</td>
<td width="234" valign="top">-</td>
</tr>
<tr>
<td width="163" valign="top">Schemas</td>
<td width="234" valign="top">-</td>
</tr>
<tr>
<td width="163" valign="top">Maps</td>
<td width="234" valign="top">-</td>
</tr>
<tr>
<td width="163" valign="top">Pipelines</td>
<td width="234" valign="top">-</td>
</tr>
<tr>
<td width="163" valign="top">Resources</td>
<td width="234" valign="top">-</td>
</tr>
<tr>
<td width="163" valign="top">BAS Artifacts</td>
<td width="234" valign="top">-</td>
</tr>
<tr>
<td width="163" valign="top">Parties</td>
<td width="234" valign="top">-</td>
</tr>
<tr>
<td width="163" valign="top">Hosts</td>
<td width="234" valign="top">browse (limited properties)</td>
</tr>
<tr>
<td width="163" valign="top">Host Instances</td>
<td width="234" valign="top">browse (limited properties), custom cmdlets to stop, start and restart.</td>
</tr>
<tr>
<td width="163" valign="top">Servers</td>
<td width="234" valign="top">-</td>
</tr>
<tr>
<td width="163" valign="top">Message Boxes</td>
<td width="234" valign="top">-</td>
</tr>
<tr>
<td width="163" valign="top">Adapters</td>
<td width="234" valign="top">-</td>
</tr>
</tbody>
</table>
<p><strong><span style="text-decoration:underline;">Limitations in this version:</span></strong></p>
<p>- The provider makes heavily use of ExplorerOM model. As far as I know this is only supported on 32 bit platforms. So be aware when using the provider on a 64 bit platform.</p>
<p>- The provider does not (yet) (fully) support connections to remote BizTalk installations. Some things like e.g. browse applications work, while other browse host instances will not work.</p>
<p>- Make sure you have enough rights (BizTalk administrator) before using the provider. It does not check role membership or authorizations before executing code so insufficient rights may lead to nasty errors.</p>
<p>- Many other&#8230;&#8230;</p>
<p>Please send me an e-mail or post a comment if you have questions, remarks, bugs, etc&#8230;</p>
<br /> Tagged: BizTalk, BizTalk tools, PowerShell <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/203/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=203&subd=biztalkmessages&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2009/01/06/powershell-provider-for-biztalk-version-100/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/01/image-thumb6.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/01/image-thumb7.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>BizTalk 2009 and Health and Activity Tracking (HAT)</title>
		<link>http://biztalkmessages.vansplunteren.net/2008/12/10/biztalk-2009-and-health-and-activity-tracking-hat/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2008/12/10/biztalk-2009-and-health-and-activity-tracking-hat/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 10:39:21 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[BizTalk 2009]]></category>
		<category><![CDATA[BizTalk tools]]></category>

		<guid isPermaLink="false">http://biztalkmessages.wordpress.com/2008/12/10/biztalk-2009-and-health-and-activity-tracking-hat/</guid>
		<description><![CDATA[The text below is based on the beta release of BizTalk 2009. It might not (completely) apply to the RTM release.
In BizTalk Server 2009 it looks like Microsoft has continued to move functionality from the Health and Activity (HAT) tool to the BizTalk Administration Console (MMC).
When we went from BTS2K4 to BTS2k6 we saw that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=146&subd=biztalkmessages&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><em><span style="font-size:xx-small;">The text below is based on the beta release of BizTalk 2009. It might not (completely) apply to the RTM release.</span></em></p>
<p>In BizTalk Server 2009 it looks like Microsoft has continued to move functionality from the Health and Activity (HAT) tool to the BizTalk Administration Console (MMC).</p>
<p>When we went from BTS2K4 to BTS2k6 we saw that some of the tasks we did with HAT (and other tools) on 2k4 now could be done with MMC on 2k6.</p>
<p>The biggest improvement for me personally was the inclusion of the subscription viewer function in the MMC. I still have nightmares about the user interface of the 2k4 subscription viewer tool <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>In BizTalk Server 2009 Microsoft took it a step further and removed the HAT tool. This means the remaining functionality is now also included in MMC.</p>
<p>To be more precise the HAT is not completely removed you only don&#8217;t need to start it as a separate tool anymore. If you for example use things like &#8216;Message flow&#8217; or the &#8216;Orchestration debugger&#8217; you&#8217;ll still get a HAT style window. Also the task manager shows a process called &#8216;BTSHatApp.exe&#8217; which I think I saw somewhere before <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Of course I also couldn&#8217;t resist typing &#8216;BTSHatApp.exe&#8217; from the start prompt, but that results in the following error message:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2008/12/image.png"><img style="border-width:0;" height="165" alt="image" src="http://biztalkmessages.files.wordpress.com/2008/12/image-thumb.png?w=400&#038;h=165" width="400" border="0"></a></p>
<p>Anyway I think it is a good thing because we now really have one tool (or at least one entrance point) to do everything. I also never liked the HAT user interface very much.</p>
<p>There are (or were) basically three functions/queries that I use in HAT:</p>
<ul>
<li>Most recent 100 service instances
<li>Messages sent in the past day
<li>Messages received in the past day </li>
</ul>
<p>The query expression pane in the 2k9 MMC now has values for &#8216;Tracked Message Events&#8217; and &#8216;Tracked Service Instances&#8217;. This will allow me to do the same thing in MMC that I previously had to do in HAT.</p>
<p>Screen shot 1 shows the &#8216;Most recent 100 service instances&#8217; in the 2k9 way. Screen shot 2 shows the &#8216;Messages received in the past day&#8217;.</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2008/12/image3.png"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" height="256" alt="image" src="http://biztalkmessages.files.wordpress.com/2008/12/image-thumb3.png?w=397&#038;h=256" width="397" border="0"></a></p>
<p>Screen shot 1: Most recent 100 service instances.</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2008/12/image4.png"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" height="256" alt="image" src="http://biztalkmessages.files.wordpress.com/2008/12/image-thumb4.png?w=397&#038;h=256" width="397" border="0"></a></p>
<p>Screen shot 2: Most recent 100 send messages.</p>
<br /> Tagged: BizTalk, BizTalk 2009, BizTalk tools <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/146/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=146&subd=biztalkmessages&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2008/12/10/biztalk-2009-and-health-and-activity-tracking-hat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2008/12/image-thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2008/12/image-thumb3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2008/12/image-thumb4.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Powershell provider for BizTalk</title>
		<link>http://biztalkmessages.vansplunteren.net/2008/10/13/powershell-provider-for-biztalk/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2008/10/13/powershell-provider-for-biztalk/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 10:07:22 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[BizTalk tools]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://biztalkmessages.wordpress.com/?p=48</guid>
		<description><![CDATA[During the last months I&#8217;ve become a big fan of Powershell. It is a great shell which allows you to do things in a very flexible manner. When it comes to BizTalk administration tasks however most of the time you end up writing scripts that use WMI to do things.
I would be great if BizTalk developers [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=48&subd=biztalkmessages&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>During the last months I&#8217;ve become a big fan of Powershell. It is a great shell which allows you to do things in a very flexible manner. When it comes to BizTalk administration tasks however most of the time you end up writing scripts that use WMI to do things.</p>
<p>I would be great if BizTalk developers or administrators:</p>
<ul>
<li>just could walk through the biztalk artifacts in the same way we do with file folders.</li>
<li>have a (rich) set of powershell cmdlets aimed at BizTalk.</li>
</ul>
<p>In other words we need a: Powershell provider for BizTalk. Searching the internet resulted in nothing. I found one initiative but that did not seem to have started and there were also no downloadable bits.</p>
<p>Anyway I decided to code a BizTalk provider myself. I have copied the artifact hierarchy tree used in the BizTalk Administration Console as much as possible (see screenshots below). The provider also supports tab completion which makes it very easy to navigate through the BizTalk artifacts.</p>
<p style="text-align:center;"><a href="http://biztalkmessages.files.wordpress.com/2008/10/powershell-screenshot-1.png"><img class="aligncenter size-large wp-image-50" title="powershell-screenshot-1" src="http://biztalkmessages.files.wordpress.com/2008/10/powershell-screenshot-1.png?w=450&#038;h=288" alt="" width="450" height="288" /></a><a href="http://biztalkmessages.files.wordpress.com/2008/10/powershell-screenshot-1.png"></a></p>
<p style="text-align:center;"><a href="http://biztalkmessages.files.wordpress.com/2008/10/powershell-screenshot-2.png"><img class="size-large wp-image-51 aligncenter" title="powershell-screenshot-2" src="http://biztalkmessages.files.wordpress.com/2008/10/powershell-screenshot-2.png?w=450&#038;h=288" alt="" width="450" height="288" /></a></p>
<p>The screenshot below contains an example of a BizTalk cmdlet to stop a specific host.</p>
<p style="text-align:center;"><a href="http://biztalkmessages.files.wordpress.com/2008/10/powershell-screenshot-3.png"><img class="aligncenter size-large wp-image-52" title="powershell-screenshot-3" src="http://biztalkmessages.files.wordpress.com/2008/10/powershell-screenshot-3.png?w=450&#038;h=288" alt="" width="450" height="288" /></a></p>
<p>Although I&#8217;ve been very, very busy with this in the last couple of weeks there is still a lot of work to be done. So why am I telling you about this when there are no downloadable bits yet. There are two reasons:</p>
<ul>
<li>I hope there are BizTalkers out there that use Powershell and want to test my provider eventually. (If so drop a comment or e-mail).</li>
<li>I want to make a list of first release cmdlets that should be included. (Suggestions? Let me know!)</li>
</ul>
<br /> Tagged: BizTalk, BizTalk tools, PowerShell <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=48&subd=biztalkmessages&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2008/10/13/powershell-provider-for-biztalk/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2008/10/powershell-screenshot-1.png?w=450" medium="image">
			<media:title type="html">powershell-screenshot-1</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2008/10/powershell-screenshot-2.png?w=450" medium="image">
			<media:title type="html">powershell-screenshot-2</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2008/10/powershell-screenshot-3.png?w=450" medium="image">
			<media:title type="html">powershell-screenshot-3</media:title>
		</media:content>
	</item>
		<item>
		<title>BizTalk Host Manager (nothing new :-()</title>
		<link>http://biztalkmessages.vansplunteren.net/2008/08/07/biztalk-host-manager-nothing-new/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2008/08/07/biztalk-host-manager-nothing-new/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 06:37:43 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[BizTalk tools]]></category>

		<guid isPermaLink="false">http://biztalkmessages.wordpress.com/?p=37</guid>
		<description><![CDATA[In 2005 I wrote a small tool called BizTalk Host Manager. This tool lets you quickly restart a host instance from the system tray. It is useful in scenarios where you have do to a lot of host restarts like developing (GAC newly build BTS assembly and restart host), debugging or performance testing.
Although it was [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=37&subd=biztalkmessages&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>In 2005 I wrote a small tool called BizTalk Host Manager. This tool lets you quickly restart a host instance from the system tray. It is useful in scenarios where you have do to a lot of host restarts like developing (GAC newly build BTS assembly and restart host), debugging or performance testing.</p>
<p>Although it was written for BizTalk Server 2004 (.Net v1.1) it also works for BizTalk Server 2006 R1 and R2.</p>
<p>Apparently some people still use it because now and than I receive questions from people asking where it can be downloaded. Because I am not sure if it is still available from the old location, I&#8217;ll put it on my skydrive <a href="http://cid-2b880e94db699632.skydrive.live.com/self.aspx/BTSHostManager2004/BTSHostManager2004.msi">here</a>.</p>
<p>I&#8217;m currently working on a new version of the tool. I hope to have it finished soon.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/biztalkmessages.wordpress.com/37/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/biztalkmessages.wordpress.com/37/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&blog=3912620&post=37&subd=biztalkmessages&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2008/08/07/biztalk-host-manager-nothing-new/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>
	</item>
	</channel>
</rss>