如果检测指定的Windows服务是否启动
来源:互联网 发布:unity3d书籍推荐 知乎 编辑:程序博客网 时间:2024/04/27 20:38
在项目中,特别是安装项目中我们经常要判断一些服务是否启动(判断SQL Server是否启动最常见),在.net中我们如何判断指定的Windows服务是否启动呢?首先要知道Windows服务的显示名称,这里以IIS检测为例,我们知道IIS的显示名称是"IIS Admin",现在用下面的代码来判断IIS是否启动。
ServiceController[] service=ServiceController.GetServices();
bool isStart = false;
for (int i = 0; i < service.Length; i++)
...{
if (service[i].DisplayName.ToUpper().Equals("IIS Admin".ToUpper()))
...{
if (service[i].Status == ServiceControllerStatus.Running)
...{
isStart = true;
break;
}
}
}
if (isStart)
...{
MessageBox.Show("服务已经启动");
}
else
...{
MessageBox.Show("服务没启动");
}
bool isStart = false;
for (int i = 0; i < service.Length; i++)
...{
if (service[i].DisplayName.ToUpper().Equals("IIS Admin".ToUpper()))
...{
if (service[i].Status == ServiceControllerStatus.Running)
...{
isStart = true;
break;
}
}
}
if (isStart)
...{
MessageBox.Show("服务已经启动");
}
else
...{
MessageBox.Show("服务没启动");
}
在使用时别忘记导入System.ServiceProcess这个名称空间,一般情况下VS.net是不会自动导入的。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1528824
- 如果检测指定的Windows服务是否启动
- 如何检测指定的Windows服务是否启动
- C# windows服务:如何检测指定的Windows服务是否启动
- java检测Windows服务(NT服务)是否安装、启动
- linux shell脚本,检测 服务是否启动,如果启动,将其关闭
- 批处理检测服务是否启动
- 检测后台服务是否死掉,如果死掉,则重启服务的脚本
- 遍历windows服务并启动指定服务
- TASKCTL4.1怎么检测服务是否启动
- 检测 MySQL 是否宕掉,如果宕掉则启动
- 检测 MySQL 是否宕掉,如果宕掉则启动
- C# 启动指定的服务
- VB-检测指定的进程是否存在
- C# 判断某个Windows服务是否启动
- Android 检测服务是否开启的方法
- 开机后自动启动指定的服务
- 启动指定的服务(LanmanServer)
- 删除指定的Windows服务(Service)
- word-wrap同break-word的区别
- 程序设计与人体条件反射
- ASP.NET:类的概念及类的继承,实例化,嵌套
- 在MSSQL中等价于Drop table if exists tablename的语句
- linux内核--模块
- 如果检测指定的Windows服务是否启动
- 清明时节--回家
- [转]好莱坞金牌编剧从《魔兽世界》学到的七件事!
- Memo 001
- [英雄会专访系列]专访搜狐副总裁王小川:未来的网络和人要成为一个整体
- Java面试题集( 编程 )
- 一组c++题
- 学习Python线程类,在同事指导下写的Linux同步监控程序,代码框架
- [英雄会专访系列]专访Sybase北京研发中心总监尹立群:管理就是尊重你的员工