如何在.NET中启用或禁用Windows服务?

时间:2016-01-28 13:48:45

标签: c# .net windows windows-services

如何在.NET中启用或禁用Windows服务?我需要知道什么:它的名字或某种身份?特别是在Windows 10中。

1 个答案:

答案 0 :(得分:3)

您可以按名称

启用或禁用它
sc config <your_service_name> start= disabled

但是,如果您正在寻找一种编程方式,那么您可以试试这个:

    using (var m = new ManagementObject(string.Format("Win32_Service.Name=\"{0}\"", serviceName)))
    {
        m.InvokeMethod("ChangeStartMode", new object[] { "Automatic" });
    }

请检查ChangeStartMode method of the Win32_Service class