我怎么知道在Asp.Net和C#中启动或停止特定的系统服务 [英] How Do I Know That A Specific System Service Is Started Or Stopped In Asp.Net And C#

查看:104
本文介绍了我怎么知道在Asp.Net和C#中启动或停止特定的系统服务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我如何知道在asp.net和C#中启动或停止特定系统服务。我只想获取特定服务的状态,无论系统服务是启动还是停止。请帮我在asp.net中进行编码。

Hi All,
How do i know that a Specific system Service is started or stopped in asp.net and C#. I just want to fetch status of the particular service whether that system service is start or stopped.Please help me to do this coding in asp.net.

推荐答案

使用以下代码。它将为您提供所有服务和状态。并将此服务名称和状态放在一个custom lsit变量中。



Use below code . It will give you all services and status.And put this service name and status in one custome lsit variable.

foreach (ServiceController services in ServiceController.GetServices())
             {
                 string path = "Win32_Service.Name='" + services.ServiceName + "'";
                 ManagementPath p = new ManagementPath(path);
                 ManagementObject ManagementObj = new ManagementObject(p);
                 if (ManagementObj["Description"] != null)
                 {
                     string serviceName = services.ServiceName;
                  string status=   services.Status.ToString();
                 }
         }


这篇关于我怎么知道在Asp.Net和C#中启动或停止特定的系统服务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆