我有几个COM +应用程序,每个应用程序都具有多个组件和正在运行的实例。我可以查看Component Services管理小程序以查看统计信息(呼叫时间,池化,已激活,正在通话等)。我想以编程方式访问这些相同的信息,因此我可以编写一个监视工具,以在发生备份时发送警报。
[不幸的是,我似乎找不到提供实际实例信息的C#API或PowerShell脚本。我可以获得有关实际应用程序及其组成部分的各种信息,而与正在运行的实例无关。
[我看过this page谈论“ COM +跟踪”,这听起来确实是我所需要的,但是我不确定如何将其转换为C#。
我还成功地使用PS进入了COM +管理收藏集,但是"ApplicationInstances" collection不包含有关实际指标的任何内容。
有什么想法吗?提前谢谢!
我尚未完成,但是我希望能够修改此解决方案以使用COM +跟踪接口(即IComTrackingInfoEvents接口),该接口提供了我需要的粒度和信息(通话时间等)。 >