工作之杂记-wmi start service 核心代码
2014-10-17 17:17
309 查看
ConnectionOptions options = new ConnectionOptions(); ManagementScope scope = new ManagementScope(@"root\cimv2", options); scope.Connect(); ObjectQuery query = new ObjectQuery(string.Format("SELECT * FROM Win32_Service WHERE Name='{0}'", name));//Name:在Win32_Service的唯一标识Key ManagementObjectCollection collection = new ManagementObjectSearcher(scope, query).Get(); string sss = ""; foreach (ManagementObject item in collection) { sss = item.Properties["State"].Value.ToString().Trim(); } if (sss == "Stopped") { foreach (ManagementObject service in collection) { service.InvokeMethod("StartService", null); } }
相关文章推荐
- 源码 service 的start工作过程
- Service启动方式之StartService代码示例
- 基于visual c++之windows核心编程代码分析(52)使用WMI 获取进程启动参数
- 分布式协调服务zookeeper02-zookeeper核心工作机制以及api代码演示
- 基于visual c++之windows核心编程代码分析(52)使用WMI 获取进程启动参数
- Enterprise Library: Security Quickstart代码解析篇, Part 2
- stella form v 2.0 的代码工作完成!
- 代码阅读总结之ASP.NET StartKit TimeTracker(自定义集合类排序(Sort())方法随笔)
- StartServiceCtrlDispatcher
- 前阵子弄的水印的工具彻底重写了一下核心代码
- CppUnit代码简介 - 第一部分,核心类 (转)
- TCP-Traceroute 核心代码
- 【例子】windows 2000 wmi service buffer overflow expolit
- When tried to start Event Log service, you got a 1501 error ?
- 【恶意代码系列】二、清除准备工作
- 代码阅读总结之ASP.NET StartKit TimeTracker(应用程序路径之处理笔记)
- Java核心代码例程
- When tried to start Event Log service, you got a 1501 error ?
- 代码阅读总结之ASP.NET StartKit TimeTracker(数据绑定之困惑笔记)
- 代码阅读总结之ASP.NET StartKit TimeTracker(角色权限之捉虫笔记)