-1

是否可以通过编程方式配置 COM+ 服务。

我需要使用 C# 或任何脚本执行以下操作

  1. 打开管理工具 -> 组件服务
  2. 展开组件服务 -> 我的电脑 -> COM+ 应用程序
  3. 右键单击 HyperV 环境管理器(COM+ 服务名称)并选择属性。
  4. 单击池和回收选项卡
  5. 在应用程序回收下,将内存限制 (KB) 值设置为 262144。
  6. 点击确定
  7. 右键单击 HyperV 环境管理器(COM+ 服务名称)并选择 ShutDown
  8. 右键单击 HyperV 环境管理器(COM+ 服务名称)并选择开始

如果您能指导我或将代码片段发送给我,那就太好了。

提前致谢。

问候, Sreejith Rajan

4

2 回答 2

2

您可以使用组件服务管理 (COMAdmin) 库以编程方式完成您概述的步骤。可以从 C#、VBScript、PowerShell 以及其他任何可以利用 COM 组件功能的工具访问它。

配置 COM+ 应用程序回收值MSDN 页面上的 VB6 代码示例正好满足您配置回收属性的需要。从MSDN 示例的 VBScript 端口的代码/命令行问题中检查为 COM+ 组件设置应用程序回收设置。

顺便说一句,您不必重新启动目标 COM+ 应用程序即可使更改生效。即你例行程序中的最后两个步骤是多余的:

 7. Right Click HyperV Environment Manager(COM+ service name) and select ShutDown
 8. Right Click HyperV Environment Manager(COM+ service name) and select Start
于 2013-05-05T13:44:51.847 回答
1

您应该使用HyperV 的 WMI来执行此操作。网上有很多例子,比如这个

于 2010-02-19T01:00:48.563 回答