您的位置:首页 > 编程语言

工作之杂记-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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: