C# windows服务:如何检测指定的Windows服务是否启动
2017-12-05 09:05
423 查看
public void CheckServerState(string ServiceName)
{
ServiceController[] service = ServiceController.GetServices();
bool isStart = false;
bool isExite = false;
for (int i = 0; i < service.Length; i++)
{
if (service[i].ServiceName.ToUpper().Equals(ServiceName.ToUpper()))
{
isExite = true;
server = service[i];
if (service[i].Status == ServiceControllerStatus.Running)
{
isStart = true;
break;
}
}
}
if (!isExite)
{
this.label1.Text = ("不存在此服务");
}else{
if (isStart)
{
this.label1.Text = ("服务已经启动");
}
else
{
this.label1.Text = ("服务没启动");
}
}
}
使用方法:
private
void
button1_Click(object
sender, EventArgs e)
{
CheckServerState("IISADMIN");
}
注意事项:
这里使用的是 服务名称,不是服务显示名称 ,要使用服务显示名称,请在里面代码外 使用 service[i].DisplayName
{
ServiceController[] service = ServiceController.GetServices();
bool isStart = false;
bool isExite = false;
for (int i = 0; i < service.Length; i++)
{
if (service[i].ServiceName.ToUpper().Equals(ServiceName.ToUpper()))
{
isExite = true;
server = service[i];
if (service[i].Status == ServiceControllerStatus.Running)
{
isStart = true;
break;
}
}
}
if (!isExite)
{
this.label1.Text = ("不存在此服务");
}else{
if (isStart)
{
this.label1.Text = ("服务已经启动");
}
else
{
this.label1.Text = ("服务没启动");
}
}
}
使用方法:
private
void
button1_Click(object
sender, EventArgs e)
{
CheckServerState("IISADMIN");
}
注意事项:
这里使用的是 服务名称,不是服务显示名称 ,要使用服务显示名称,请在里面代码外 使用 service[i].DisplayName
相关文章推荐
- C# windows服务:如何检测指定的Windows服务是否启动
- 如何检测指定的Windows服务是否启动
- 如何检测指定的Windows服务是否启动
- 如果检测指定的Windows服务是否启动
- 如果检测指定的Windows服务是否启动
- 如果检测指定的Windows服务是否启动
- C#windows service服务安装、注册、判断服务是否存在、是否启动
- vs.net c# 安装、注册windows service服务,判断服务是否存在,是否启动
- C# 判断某个Windows服务是否启动
- vs.net c# 安装、注册windows service服务,判断服务是否存在,是否启动
- java检测Windows服务(NT服务)是否安装、启动
- vs.net c# 安装、注册windows service服务,判断服务是否存在,是否启动
- vs.net c# 安装、注册windows service服务,判断服务是否存在,是否启动
- c# 安装、注册windows service服务,判断服务是否存在,是否启动
- C#windows service服务安装、注册、判断服务是否存在、是否启动
- C#检查Windows是否安装了某个服务的方法
- C#控制台基础 检测一个string数组是否包含指定的string字符串
- c#开发的程序安装时动态指定windows服务名称
- VS2010如何一步步开发添加Windows服务(Windows service)及服务安装启动
- C#制作Windows service服务系列一:制作一个可安装、可启动、可停止、可卸载的Windows service