2019-8-31-dotnet-通过-WMI-获取系统启动的服务
2024-10-07 21:13:53
title | author | date | CreateTime | categories |
---|---|---|---|---|
dotnet 通过 WMI 获取系统启动的服务
|
lindexi
|
2019-08-31 16:55:59 +0800
|
2019-2-21 20:24:6 +0800
|
dotnet C# WMI
|
本文告诉大家如何通过 WMI 获取系统启动的服务
通过 Win32_Service 可以获取系统启动的服务
获取的时候只需要拿Caption和State就可以
var mc = "Win32_Service";
var managementObject = new[]
{
"Caption",
//"CreationClassName",
//"Description",
//"DisplayName",
//"ErrorControl",
//"Name",
//"PathName",
//"ServiceType",
//"StartMode", // 是否开机启动
//"StartName",
"State", // 是否在运行
//"Status",
//"SystemCreationClassName",
//"SystemName",
};
ManagementClass managementClass = new ManagementClass(mc);
ManagementObjectCollection managementObjectCollection = managementClass.GetInstances();
var str = new StringBuilder(); foreach (ManagementObject m in managementObjectCollection)
{
foreach (var temp in managementObject)
{
try
{
str.Append(temp);
str.Append(" ");
str.Append(m[temp]?.ToString() ?? "");
str.Append("\n");
}
catch (Exception e)
{
Console.WriteLine(temp + " " + e);
}
} str.Append("\n");
} return str.ToString();
输出 str 的内容
Caption : Apple Mobile Device Service
State : Running Caption : iPod 服务
State : Running
上面只是输出的一点,因为服务是很多
最新文章
- 【已解决】Https请求——基础连接已经关闭 发送时发生错误
- 安装opensuse时遇到的一些问题
- TC SRM 593 DIV1 250
- mysql 表字段不能使用type???
- 转贴: 更改Outlook2013数据文件的位置
- Docker: 解决Centos 7中Permission Denied的问题
- NSString、NSMutableString基本用法
- Android布局文件夹引起的问题
- oracle 基本操作
- jquery获取文档高度和窗口高度的例子
- window scipy install
- http与https的区别以及https的加密原理
- c 结构体 简单的了解
- Chapter 3.单一职责原则
- HttpActionDescriptor,ASP.NET Web API又一个重要的描述对象
- phpcms v9文章页调用点击量方法
- js前端实现多图图片上传预览
- Java多线程基础总结
- DataGridView中进行增删改查
- 51Nod1317 相似字符串对 容斥原理 动态规划