如何在c#(Services.msc)下运行系统服务

时间:2012-04-02 07:06:59

标签: c# .net service

我要求我要在系统下运行所有​​系统服务,这些服务将在“已启动”或“已停止”中显示服务。

我如何使用ASP.Net在C#中实现这一目标。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

我认为您需要使用:

ServiceController[] services = ServiceController.GetServices();

如果要在远程计算机上获取列表,还有超载接受计算机名称。

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

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

答案 2 :(得分:0)

@Vara Prasad.M:首先添加system.serviceprocess引用然后

<< * *** 以下是检查服务状态的代码 ** * * >>

 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");
    }
}