在C#或PowerShell中收集COM +实例统计信息

问题描述 投票:1回答:2

我有几个COM +应用程序,每个应用程序都具有多个组件和正在运行的实例。我可以查看Component Services管理小程序以查看统计信息(呼叫时间,池化,已激活,正在通话等)。我想以编程方式访问这些相同的信息,因此我可以编写一个监视工具,以在发生备份时发送警报。

[不幸的是,我似乎找不到提供实际实例信息的C#API或PowerShell脚本。我可以获得有关实际应用程序及其组成部分的各种信息,而与正在运行的实例无关。

[我看过this page谈论“ COM +跟踪”,这听起来确实是我所需要的,但是我不确定如何将其转换为C#。

我还成功地使用PS进入了COM +管理收藏集,但是"ApplicationInstances" collection不包含有关实际指标的任何内容。

有什么想法吗?提前谢谢!

c# powershell com+
2个回答
1
投票
注意,为了安装代码示例,我必须使用7-Zip从安装程序中手动提取内容。由于某些原因,在Windows 7上运行时,安装程​​序本身将引发错误。

我尚未完成,但是我希望能够修改此解决方案以使用COM +跟踪接口(即IComTrackingInfoEvents接口),该接口提供了我需要的粒度和信息(通话时间等)。 >


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.