ネットワーク内の別のマシンで実行されている Windows サービスのリストを取得しようとしています。しかし、特定の「ログオン」で実行されるサービスのリストを見つけるのに苦労しています。アイデアがあれば提案してください。
ServiceController クラスを使用して最初の部分を達成しました。しかし、私が達成することができない2番目の部分。コードを以下に貼り付けます。
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によると、この質問は既に回答されています...しかし、別のマシンから詳細を取得するためのコードが必要です。同じコードを提案してください。