Como obter um "inventário de software BizTalk" instalado com o PowerShell

Apenas brincando um pouco com PowerShell e alguns tarefas administrativa ou de manutenção de BizTalk...

É sempre bom saber qual o software que está instalado no nosso ambiente. Às vezes precisamos de saber qual a versão do BizTalk que está instalado ou qual versão do Adapter Pack, x86 ou x64?

E de preferência, ser capaz de obter esta lista de uma forma fácil e automatizada.
Esta é a minha primeira versão deste script e mostra como obter uma lista do inventário de software BizTalk instalado através do PowerShell:

$strComputer = "."
$arrVersions = "3.0.4902.0", "3.0.6070.0", "3.0.7405.0", "3.5.1602.0", "3.6.1404.0", "3.8.368.0", "3.9.469.0"
$location = get-location

$colItems = get-wmiobject -class "Win32_Product" -namespace "root\CIMV2" -computername $strComputer

foreach ($objItem in $colItems) {
   $Caption = $objItem.Caption

   if (($Caption -like "*BizTalk*") -and (($Caption -notlike "*BizTalk Server Setup*")))
   {
      write-host "Caption: " $objItem.Caption
      write-host "Description: " $objItem.Description
      write-host "Installation Date: " $objItem.InstallDate
      write-host "Installation Location: " $objItem.InstallLocation
      write-host "Name: " $objItem.Name
      write-host "Version: " $objItem.Version
      if( ($arrVersions -contains $objItem.Version) -like "True")
      {
         $bizTalkRegistryPath = "HKLM:\SOFTWARE\Microsoft\BizTalk Server"
         Set-Location $bizTalkRegistryPath
         $key = Get-ChildItem
         write-host "Product Edition: " $key.GetValue("ProductEdition")
         Set-Location $location
      }
      write-host "Vendor: " $objItem.Vendor
      write-host
   }
}

Result sample:

Caption:  Microsoft BizTalk Server Best Practices Analyzer
Description:  Microsoft BizTalk Server Best Practices Analyzer
Installation Date:  20110819
Installation Location:  C:\Program Files (x86)\BizTalkBPA\
Name:  Microsoft BizTalk Server Best Practices Analyzer
Version:  1.2.133.0
Vendor:  Microsoft Corporation


Caption:  Microsoft BizTalk Server 2010
Description:  Microsoft BizTalk Server 2010
Installation Date:  20120229
Installation Location:  C:\Program Files (x86)\Microsoft BizTalk Server 2010\
Name:  Microsoft BizTalk Server 2010
Version:  3.9.469.0
Product Edition:  Developer
Vendor:  Microsoft Corporation


Caption:  Microsoft BizTalk Adapter Pack
Description:  Microsoft BizTalk Adapter Pack
Installation Date:  20120430
Installation Location:  C:\Program Files (x86)\Microsoft BizTalk Adapter Pack\
Name:  Microsoft BizTalk Adapter Pack
Version:  3.5.6527.0
Vendor:  Microsoft Corporation


Caption:  Microsoft BizTalk Adapter Pack(x64)
Description:  Microsoft BizTalk Adapter Pack(x64)
Installation Date:  20120430
Installation Location:  C:\Program Files\Microsoft BizTalk Adapter Pack(x64)\
Name:  Microsoft BizTalk Adapter Pack(x64)
Version:  3.5.6527.0
Vendor:  Microsoft Corporation

Espero que seja útil.

O script encontra-se disponível para download no TechNet Gallery aqui.

Seja o primeiro a comentar ;)

Postar um comentário

BizTalk 360

Visitas

Arquivo do blog