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
O script encontra-se disponível para download no TechNet Gallery aqui.
Seja o primeiro a comentar ;)
Postar um comentário