我有一个要求,我想让所有系统服务在系统下运行,该系统将在"已启动"或"已停止"中显示服务。
我如何在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");
}
}