查找在特定用户下的另一台计算机上运行的Windows服务

时间:2014-12-06 22:11:13

标签: c# .net windows-services servicecontroller

我正在尝试获取在我的网络中在另一台计算机上运行的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 ,这个问题已经得到解答了......但我希望代码能够从另一台机器中获取详细信息。请建议相同的代码。

0 个答案:

没有答案