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