0

我正在尝试获取在我的网络中的另一台机器上运行的 Windows 服务列表。但是我一直在寻找那些在特定“登录身份”下运行的服务的列表。请建议您是否有任何想法?

我使用 ServiceController 类完成了第一部分。但第二部分我无法实现。代码粘贴在下面:

public static void GetInstalledServices()
{
    Console.WriteLine("Get list of services...");

    foreach (ServiceController service in ServiceController.GetServices("MyOtherServer021"))
    {
        string serviceName = service.ServiceName;
        string serviceDisplayName = service.DisplayName;
        string serviceType = service.ServiceType.ToString();
        string status = service.Status.ToString();

        //GetLogOnAsForAService(serviceDisplayName);

        Console.WriteLine(serviceName + "---" + serviceDisplayName+ "---" + serviceType + "---" + status);
    }
}

根据abatishchev,这个问题已经得到解答......但我想要特定于从另一台机器获取详细信息的代码。请建议一个相同的代码。

4

0 回答 0