社区
C#
帖子详情
如何得到一个系统服务的运行状态?? 急!
jackyhzzjcn
2003-05-19 04:18:12
如停止、启动,暂定等。
谢谢
...全文
109
7
打赏
收藏
如何得到一个系统服务的运行状态?? 急!
如停止、启动,暂定等。 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jackyhzzjcn
2003-05-19
打赏
举报
回复
Knight94(愚翁)
是的,MSDN里有例子,开始我不清楚用哪 个NAMESPACE,呵呵。
一直做的WEB开发这些不太用 :)
再次感谢各位,结贴
jackyhzzjcn
2003-05-19
打赏
举报
回复
非常感谢, Knight94(愚翁)的方法没有问题。
ArLi2003(阿利 有好工作叫我) 兄的方法没来得及试,不过麻烦了点 :)
结贴!
ArLi2003
2003-05-19
打赏
举报
回复
private void getServices()
{
ManagementObjectCollection queryCollection;
string[] lvData = new string[4];
try
{
queryCollection = getServiceCollection("SELECT * FROM Win32_Service");
foreach ( ManagementObject mo in queryCollection)
{
//create child node for operating system
lvData[0] = mo["Name"].ToString();
lvData[1] = mo["StartMode"].ToString();
if (mo["Started"].Equals(true))
lvData[2] = "Started";
else
lvData[2] = "Stop";
lvData[3] = mo["StartName"].ToString();
//create list item
ListViewItem lvItem = new ListViewItem(lvData,0);
listViewServices.Items.Add(lvItem);
}
}
catch (Exception e)
{
MessageBox.Show("Error: " + e);
}
}
Knight94
2003-05-19
打赏
举报
回复
如果想查询特定服务,可以使用ServiceController.GetServices(yourServiceName)
Knight94
2003-05-19
打赏
举报
回复
Add references:System.ServiceProcess
using System.ServiceProcess;
至于状态可以用Status与ServiceControllerStatus进行判断,例如:
if(services[n].Status==ServiceControllerStatus.Running)
Knight94
2003-05-19
打赏
举报
回复
可以如下:
ServiceController[] services=ServiceController.GetServices();
foreach(ServiceController service in services)
{ //获得名字:service.ServiceName //显示名字:service.DisplayName
//状态:service.Status
}
ArLi2003
2003-05-19
打赏
举报
回复
比如要确定 w3svc 服务,可以查询注册表:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC
中的Start 键值
另外用wmi 也可以查询
如何1天会用KALI LINUX渗透
系统
?
4、如何3步解决KALI
运行
时权限不够的问题? 5、如何4步解决下载软件时慢的问题? 6、如何4步解决不能输入中文的问题? 7、1...
java Runtime.exec方法详解!程序如何动态编译输入的代码并
运行
?!
在做
一个
项目时用到了Runtime.exec(String command),但是网上的很多博客讲解的都很不详细明白,也不全,干脆我自己来做
一个
讲解。 我们先来看看api的解释: 从字面上理解的意思就是在单独打开一条线程执行...
Linux是
一个
多用户多任务的操作
系统
Linux是
一个
多用户多任务的操作
系统
。多用户是指多个用户可以在同一时间使用计算机
系统
;多任务是指Linux可以同时执行几个任务,它可以在还未执行完
一个
任务时又执行另一项任务。 操作
系统
管理多个用户的请求和多...
想自己搭建
服务
器,永久
运行
网站?
一个
U盘大小的树莓派就够了!
由于本人在这段时候,看到了
一个
叫做树莓派的东东,初步了解之后觉得很有意思,于是想把整个过程记录下来。 树莓派是什么? Raspberry Pi(中文名为树莓派,简写为 RPi,(或者 RasPi / RPI) 是为学习计算机编程教育...
想自己搭建个人
服务
器,永久
运行
网站?
一个
U 盘就够了!
点击上方“Java精选”,选择“设为星标”别问别人为什么,多问自己凭什么!下方留言必回,有问必答!每天08:00更新文章,每天进步一点点...No.1 树莓派是什么?Raspberry...
C#
110,537
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章