社区
C#
帖子详情
如何得到一个系统服务的运行状态?? 急!
jackyhzzjcn
2003-05-19 04:18:12
如停止、启动,暂定等。
谢谢
...全文
112
7
打赏
收藏
如何得到一个系统服务的运行状态?? 急!
如停止、启动,暂定等。 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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 也可以查询
java Runtime.exec方法详解!程序如何动态编译输入的代码并
运行
?!
在做
一个
项目时用到了Runtime.exec(String command),但是网上的很多博客讲解的都很不详细明白,也不全,干脆我自己来做
一个
讲解。 我们先来看看api的解释: 从字面上理解的意思就是在单独打开一条线程执行指定的命令。当然,这个方法有多个重载,如下: 下面会讲到其它的重载方法,不
急
。 想到api的解释我第一时间想到的就是cmd命令行!因为确实有些相似,...
软考《信息
系统
运行
管理员》- 3.3信息
系统
设施运维的内容
根据信息
系统
的特点和
运行
需求,分析软件的
运行
情况,调整软件的不合理初始配置、参数配置等,以满足应用
系统
的
运行
要求,如连接池参数调整,关键配置文件定期备份,调整数据库备份策略,数据库配置参数调整,数据库资源使用调整,数据库执行 SQL 调整,主机操作
系统
内核参数调整。根据应用
系统
的特点和
运行
需求,分析
服务
器及存储设备的
运行
情况,调整
服务
器及存储 设备不合理的初始容量配置、参数配置等,以满足信息
系统
的
运行
需求,如调整网卡通信速率 模式,调整数据库表空间大小,调整数据库相关参数,调整操作
系统
相关内核参数等。
想自己搭建
服务
器,永久
运行
网站?
一个
U盘大小的树莓派就够了!
前言 由于本人在这段时候,看到了
一个
叫做树莓派的东东,初步了解之后觉得很有意思,于是想把整个过程记录下来。 树莓派是什么? Raspberry Pi(中文名为树莓派,简写为 RPi,(或者 RasPi / RPI) 是为学习计算机编程教育而设计),只有信用卡大小的微型电脑,其
系统
基于 Linux。随着 Windows 10 IoT 的发布,我们也将可以用上
运行
Windows 的树莓派。 ...
想自己搭建个人
服务
器,永久
运行
网站?
一个
U 盘就够了!
点击上方“Java精选”,选择“设为星标”别问别人为什么,多问自己凭什么!下方留言必回,有问必答!每天08:00更新文章,每天进步一点点...No.1 树莓派是什么?Raspberry...
操作
系统
复习(进程
状态
及进程调度)
进程
状态
及进程调度进程的不同
状态
进程的创建Linux 0.11中进程的创建进程调度算法先来先
服务
调度算法(FCFS)时间片轮转调度算法优先级调度算法进程调度的时机进程切换 进程的不同
状态
进程在其生命周期内,由于
系统
中各个进程的相互制约关系及
系统
运行
环境的变化,使得进程的
状态
也在不断地发生变化。这些
状态
有:
运行
态:进程在处理机上
运行
。 就绪态:进程已处于准备
运行
的
状态
。此时进程获得了除处理机以外的全部资源。 阻塞态:进程正在等待某一事件而暂停
运行
。 创建态:进程正在被创建,尚未转到就绪态。 结束态:进程
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章