【发布时间】:2020-10-28 22:08:06
【问题描述】:
如何获取远程服务器上运行的 COM+ 服务列表?以及如何远程设置 com+ 服务器的身份。
【问题讨论】:
标签: remote-server com+
如何获取远程服务器上运行的 COM+ 服务列表?以及如何远程设置 com+ 服务器的身份。
【问题讨论】:
标签: remote-server com+
您可以使用COM+ Administration API 来完成此操作。它允许您管理本地或远程目录中的服务。有关如何获取和设置属性的指导,请参阅 this 文章。这是一个用 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";
}
}
【讨论】: