首页 > 解决方案 > 获取远程服务器上运行的 COM+ 服务列表?

问题描述

如何获取在远程服务器上运行的列表 COM+ 服务?以及如何远程设置 com+ 服务器的身份。

标签: remote-servercom+

解决方案


您可以使用COM+ Administration API来完成此操作。它允许您管理本地或远程目录中的服务。有关如何获取和设置属性的指南,请参阅本文。这是一个用 C# 编写的简单示例。您将添加对COM + 1.0 管理类型库的引用

using COMAdmin;

COMAdminCatalogCollection applications;
COMAdminCatalog catalog;

catalog = new COMAdminCatalog();
// To connect to a remote server you would user the following
catalog.Connect(serverName); 

applications = (COMAdminCatalogCollection)catalog.GetCollection("Applications");
            applications.Populate();

foreach (COMAdminCatalogObject application in applications)
{
    //do something with the application
    if (application.Name.Equals("MyAppName"))
    {
        application.Value["Identity"] = @"MACHINE\UserName";
        application.Value["Password"] = @"UserPassword";
    }

}

推荐阅读