我需要使用C#监视Biztalk 2006和2010服务器(在Windows 2003计算机中安装Biztalk 2006,在Windows 2008计算机中安装Biztalk 2010)的实现应用程序(在SysTray中)。

我认为我应该使用WMI。包含任何API或其他组件?

任何示例良好的源代码(codeplex,codeproject,sourceforge等)都将很有用。

我想在没有安装Biztalk的PC Windows XP中安装Monitor应用程序,并监视Biztalk Server 2006-2010(安装在Windows 2003或Windows 2008中)。

编辑:从MSDN论坛

http://social.msdn.microsoft.com/Forums/en/biztalkgeneral/thread/7b35ad84-d800-4b7d-9f13-3855c3a2c2e1

•监视BizTalk Server很复杂,因为要监视的信息量很大。最好使用专用工具(例如System Center Operations Manager)来完成此操作。或类似IPM(以前称为BizMon),Minotaur或FRENDS Helium的替代产品。

但是,如果在登录时确实需要专用软件来监视BizTalk Server,则需要利用各种可用的编程接口:

•Microsoft.BizTalk.ExplorerOM:(例如本帖子的示例代码)
例如,对于基本的应用程序管理(方案,地图,管道和业务流程),您可以使用这些接口来监视缺少的应用程序资源。

•BizTalk WMI提供程序:(示例)
对于更高级的平台管理(主机,主机实例,发送和接收处理程序等),您将使用这些接口来实现例如正在运行的主机实例周围的监视程序。

•Microsoft.RuleEngine和Microsoft.BizTalk.RuleEngineExtensions:
用于创建,导入,导出或部署BRE策略和词汇表。您将使用这些接口来创建自定义规则集跟踪拦截。

除此之外,还有许多其他组件和编程接口可用于BizTalk上的专用任务,例如部署和安装,管理正在运行或挂起的实例等。

实际上,编程接口和范例的巨大差异促使Maxim Labelle创建了统一的BizTalk管理自动化层,作为BizTalk Server的PowerShell提供程序的一部分。

另一种选择是将PAL与可捕获的性能计数器一起使用。

更多编辑:
使用WMI进行远程访问。我的问题是关于使用WMI远程访问Biztalk 2006 Server

using WMI to uninstall applications remotely

http://www.codeproject.com/Messages/3396385/Remote-access-with-WMI.aspx

已更新:(在Windows 2003计算机中安装了Biztalk 2006,在Windows 2008计算机中安装了Biztalk 2010)

编辑:开源项目BizTalk控制中心(BCC)

biztalkcontrolcenter.codeplex.com

最佳答案

顾名思义,BizTalk是一个服务器平台。这意味着通常没有任何实际的登录用户会话可供task notification icon使用。

监视BizTalk Server很复杂,因为要监视的信息量很大。最好使用专用工具(例如System Center Operations Manager)来完成此操作。

但是,如果在登录时确实需要专用软件来监视BizTalk Server,则需要利用各种可用的编程接口:


Microsoft.BizTalk.ExplorerOM


用于基本的应用程序管理(方案,地图,管道和业务流程)。例如,您可以使用这些接口来监视缺少的应用程序资源。


BizTalk WMI Provider


对于更高级的平台管理(主机,主机实例,发送和接收处理程序等),您将使用这些接口来实现例如正在运行的主机实例周围的监视程序。


Microsoft.RuleEngineMicrosoft.BizTalk.RuleEngineExtensions


用于创建,导入,导出或部署BRE策略和词汇表。您将使用这些接口来创建自定义规则集跟踪拦截。

除此之外,还有许多其他组件和编程接口可用于BizTalk上的专用任务,例如部署和安装,管理正在运行或挂起的实例等。

实际上,编程接口和范例的巨大差异促使我创建统一的BizTalk Management Automation Layer作为我们PowerShell provider for BizTalk Server的一部分。

Powershell包括对远程处理的本地支持,因为它允许针对目标计算机运行命令。这允许BizTalk的PowerShell提供程序用于remotely administrate a BizTalk Server Group,而无需在本地计算机上安装BizTalk。

您可能要签出。

关于c# - 使用C#和WMI远程监视Biztalk 2006和2010服务器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4679918/

10-15 22:08