Welcome to Comunidade Bloggers |create|it| Sign in | Join | Help

Terminar orquestrações suspensas usando WMI

Quem está farto de usar o Hat para terminar orquestrações suspensas, poderá usar um script WMI da seguinte forma:

query = "SELECT * FROM MSBTS_ServiceInstance where ServiceClass = 1 and ServiceInstanceStatus = 32
Set instSet = GetObject("Winmgmts:!root\MicrosoftBizTalkServer").ExecQuery(Query)  
For Each inst In instSet
    inst.Terminate 
Next

ServiceInstanceStatus
1-"Ready to run", 2 -"Active", 4 - "Suspended (resumable)", 8 - "Dehydrated", 16 - "Completed with discarded messages", 32 - "Suspended (not resumable)", 64 - "In breakpoint"

Caso se pretenda suspender um determinado tipo de orquestração, poderá usar-se a seguinte query:

SELECT * FROM MSBTS_ServiceInstance where ServiceClass = 1 and ServiceInstanceStatus = 32 and AssemblyName='NOME DA ASSEMBLY'

Se se pretender algo mais especifico o schema do wmi para o bizatlk encontra-se em BTSWMISchema.mof na mesma pasta onde foi instalado o biztalk.

Published Sunday, December 03, 2006 1:06 PM by tpo
Filed under:

Comments

No Comments
Anonymous comments are disabled