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);
}
}
工作之杂记-wmi start service 核心代码
最新推荐文章于 2022-09-01 19:48:04 发布