Узнать статус Windows службы

Board index Программирование .NET

Description: Программирование с использованием платформы Microsoft.NET

#1by mexan » 08.02.2025, 21:33

Метод GetWindowsServiceStatus принимает имя Windows-службы SERVICENAME и возвращает её текущий статус в виде строки.
Code: Select all
public static String GetWindowsServiceStatus(String SERVICENAME)
        {
            ServiceController sc = new ServiceController(SERVICENAME);

            switch (sc.Status)
            {
                case ServiceControllerStatus.Running:
                    return "Running";
                case ServiceControllerStatus.Stopped:
                    return "Stopped";
                case ServiceControllerStatus.Paused:
                    return "Paused";
                case ServiceControllerStatus.StopPending:
                    return "Stopping";
                case ServiceControllerStatus.StartPending:
                    return "Starting";
                default:
                    return "Status Changing";
            }
        }
Image
mexan
Администратор
Reputation: 0
Posts: 167
Topics: 129

Return to .NET