0

ネットワーク内の別のマシンで実行されている 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によると、この質問は既に回答されています...しかし、別のマシンから詳細を取得するためのコードが必要です。同じコードを提案してください。

4

0 に答える 0