需要有关使用C#或脚本以编程方式配置COM + Service的帮助

时间:2010-01-28 09:07:51

标签: c# scripting vbscript windows-services com+

是否可以编程配置COM +服务。

我需要使用C#或任何脚本

执行以下操作
  1. 打开管理工具 - >组件服务
  2. 展开组件服务 - >我的电脑 - > COM +应用程序
  3. 右键单击HyperV环境管理器(COM +服务名称)并选择“属性”。
  4. 点击Pooling&回收标签
  5. 在“应用程序回收”下,将“内存限制(KB)”值设置为262144.
  6. 点击确定
  7. 右键单击HyperV Environment Manager(COM +服务名称)并选择ShutDown
  8. 右键单击HyperV环境管理器(COM +服务名称),然后选择开始
  9. 如果您可以指导我或向我发送代码段,那就太棒了。

    提前致谢。

    此致 Sreejith Rajan

2 个答案:

答案 0 :(得分:2)

您可以使用Component Services Administration (COMAdmin) Library以编程方式完成您概述的步骤。可以从C#,VBScript,PowerShell以及可以利用COM组件功能的任何其他东西访问它。

Configuring COM+ Application Recycling Values MSDN页面上的VB6代码示例完全解决了配置回收属性的需要。检查Setting application recycling settings for COM+ component from code / command line问题以获取MSDN样本的VBScript端口。

顺便说一句,您不必重新启动目标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

答案 1 :(得分:1)

您应该使用HyperV's WMI来执行此操作。网络上有很多例子,例如this one