我需要使用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.RuleEngine和Microsoft.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/