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



我有一个要求,我想让所有系统服务在系统下运行,该系统将在"已启动"或"已停止"中显示服务。

我如何在C#中使用ASP.Net.

实现这一点

我认为您需要使用:

ServiceController[] services = ServiceController.GetServices();

如果你想在远程计算机上获得列表,也有接受计算机名称的重载。

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

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

http://www.codeproject.com/Articles/1008/NET-Diagnostics-III-Enumerate-System-Services-and

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

<lt***这是一个检查服务状态的代码***>

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

最新更新