Figure 1. Registry editor screenshot (click to enlarge).
USE [BizTalkMgmtDb]
SELECT
DatabaseMajor,DatabaseMinor,ProductBuildNumber, ProductRevision
FROM
dbo.BizTalkDBVersion;
# Initialization of helper variables
# BizTalk version numbers
$versionBTS2004
=
"3.0.4902.0"
$versionBTS2004SP1
"3.0.6070.0"
$versionBTS2004SP2
"3.0.7405.0"
$versionBTS2006
"3.5.1602.0"
$versionBTS2006R2
"3.6.1404.0"
$versionBTS2009
"3.8.368.0"
$versionBTS2010
"3.9.469.0"
# BizTalk version description
$descriptionBTS2004
"BizTalk Server 2004"
$descriptionBTS2004SP1
"BizTalk Server 2004 with service pack 1"
$descriptionBTS2004SP2
"BizTalk Server 2004 with service pack 2"
$descriptionBTS2006
"BizTalk Server 2006"
$descriptionBTS2006R2
"BizTalk Server 2006 R2"
$descriptionBTS2006R2SP1
"BizTalk Server 2006 R2 with service pack 1"
$descriptionBTS2009
"BizTalk Server 2009"
$descriptionBTS2010
"BizTalk Server 2010"
# Registry paths
$bizTalkRegistryPath
"HKLM:\SOFTWARE\Microsoft\BizTalk Server"
$biztalk2006SP1UninstallRegistryPath
'HKLM:\SOFTWARE\Microsoft\Windows'
`
+
'\CurrentVersion\Uninstall'
'\Microsoft Biztalk Server 2006 R2 Service Pack 1 `[KB 974563`]'
$installedVersion
$null
# Check
if
BizTalk is installed:
((Test-Path
) -eq
$true
)
{
# Set location to BizTalk registry key
Set-Location
$key
= Get-ChildItem
# Get version number
$productVersion
.GetValue(
"ProductVersion"
switch
(
}
$false
else
-eq
Write-Host
"BizTalk Server is not installed on this machine."
Exit
"BizTalk Server installation found on this machine."
"Product version number: $productVersion"
"Installed version: $installedVersion"
The code can also be downloaded from script center:
Read suggested related topics:
This article is also available in the following language
Maheshkumar S Tiwari edited Revision 31. Comment: minor edit
Maheshkumar S Tiwari edited Revision 30. Comment: minor edit
Steef-Jan Wiggers edited Revision 29. Comment: Formatting, minor edits
Steef-Jan Wiggers edited Revision 27. Comment: Added text to image
Sandro Pereira edited Revision 26. Comment: fixing code format
Steef-Jan Wiggers edited Revision 24. Comment: Minor edits
Steef-Jan Wiggers edited Revision 23. Comment: Added resource link
Richard Mueller edited Revision 21. Comment: Add line continuations to PowerShell code to make all of it visible
Richard Mueller edited Revision 20. Comment: Add carriage returns to PowerShell script so it is visible
Richard Mueller edited Revision 19. Comment: Replace RGB values with color names in HTML to restore colors
Steef-Jan Wiggers edited Original. Comment: Added see also topic including links
Steef-Jan Wiggers edited Revision 1. Comment: Added resource link
Steef-Jan Wiggers edited Revision 2. Comment: Added topic
Steef-Jan Wiggers edited Revision 3. Comment: Formatting table
Steef-Jan Wiggers edited Revision 4. Comment: Added topics
Steef-Jan Wiggers edited Revision 5. Comment: Added PowerShell Code
Steef-Jan Wiggers edited Revision 6. Comment: Formatting
Steef-Jan Wiggers edited Revision 7. Comment: Formatting
Steef-Jan Wiggers edited Revision 8. Comment: Formatting
Steef-Jan Wiggers edited Revision 9. Comment: Formatting
Steef-Jan Wiggers edited Revision 10. Comment: Added resource link to script
Nice one Steef-Jan!
In the SQL query the table name was fallen of the screen. Also added some text about every BizTalk database having the BizTalkDbVersion table.
Tord G.Nordahl edited Revision 13. Comment: Added reference to norwegian copy of the article