There are times, however, when we need a quick response to "is this thing on?" I've found, like many others, that using WMI calls and the Microsoft.BizTalk.ExplorerOM.BtsCatalogExplorer class within Powershell is mighty, mighty powerful (and easy)! Placing these calls into PowerShell scripts are a quick, convenient way to find those answers.
As a highlight, the initial tasks are to verify the status (i.e. running/started) of the following BizTalk artifacts:
- Receive Ports
- Send Ports
- Orchestrations
- Host Instances
Furthermore, it would be nice to get a quick view of suspended messages. Later on, we'll discuss how to validate other artifacts outside of BizTalk (i.e. IIS) which are closely hooked into BizTalk.
We'll get into the Ports in Part 2.