Сценарий PowerShell для обнаружения активных экземпляров порта отправки BizTalk - PullRequest
0 голосов
/ 27 августа 2018

У меня есть скрипт PowerShell для обнаружения активных экземпляров порта отправки, запущенного в BizTalk. Я борюсь с синтаксисом, чтобы запросить MSBTS_ServiceInstance, чтобы найти активные экземпляры этого порта отправки.

Может ли кто-нибудь помочь мне, как заменить имя порта отправки в предложении where или предложении фильтра?

[ARRAY]$active = get-wmiobject MSBTS_ServiceInstance -namespace 'root\MicrosoftBizTalkServer' -filter '(ServiceStatus = 2) and how to search by name' -ErrorAction SilentlyContinue 

 Write-Host "Active Instances:" $active.Count

1 Ответ

0 голосов
/ 29 августа 2018

Это должно сработать

[ARRAY]$active = get-wmiobject MSBTS_ServiceInstance -namespace 'root\MicrosoftBizTalkServer' -filter {ServiceStatus = 2 and ServiceName = "port name"}  -ErrorAction SilentlyContinue 
Пожалуйста, смотрите Определение класса и Синтаксис PowerShell

Однако я лично предпочитаю использовать Microsoft.BizTalk.Operations.dll с PowerShell для выполнения такого рода запросов.

...