Как запустить системные службы под (Services.msc) в c # - PullRequest
1 голос
/ 02 апреля 2012

У меня есть требование, чтобы я хотел, чтобы все системные службы работали в системе, которая будет отображать службы либо в запущенном, либо в остановленном состоянии.

Как я могу добиться этого в C # с использованием ASP.Net.

Ответы [ 3 ]

2 голосов
/ 02 апреля 2012

Я думаю, вам нужно использовать:

ServiceController[] services = ServiceController.GetServices();

Существует также перегрузка, которая принимает имя компьютера, если вы хотите получить список на удаленном компьютере.

ServiceController[] services = ServiceController.GetServices("SomeComputerName");

http://msdn.microsoft.com/en-us/library/system.serviceprocess.servicecontroller.getservices.aspx

2 голосов
/ 02 апреля 2012
0 голосов
/ 02 апреля 2012

@ Vara Prasad.M: Сначала добавьте ссылку на system.serviceprocess, затем

<< <strong>**** Вот код дляпроверить статус услуги **** >>

 ServiceController[] services = ServiceController.GetServices();
foreach(Service ser in services )
{
  if(ser.Status==ServiceControllerStatus.Running)
   {
        Response.Write("Service is running");
   }
   else
    {
        Response.Write("Service is stopped");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...