我要求我要在系统下运行所有系统服务,这些服务将在“已启动”或“已停止”中显示服务。
我如何使用ASP.Net在C#中实现这一目标。
答案 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");
}
}