zoukankan      html  css  js  c++  java
  • C#管理服务停止启动

    由于机器性能问题,把许多服务关闭了,需要用的时候再开启,这样每次都打开服务管理或cmd命令比较麻烦.就自己写了工具显示在桌面上;

    声明:
    ServiceController myController = new System.ServiceProcess.ServiceController(服务名);

    启动服务:
    myController.Start();

    暂停服务:
    myController.Pause();

    继续服务:
    myController.Continue();

    停止服务:
    myController.Stop();

    刷新服务:
    myController.Refresh();

    服务状态:

    ServiceControllerStatus 枚举 指示服务的当前状态
    成员

    成员名称
    说明

    ContinuePending
    服务即将继续。这对应于 Win32 SERVICE_CONTINUE_PENDING 常数,该常数定义为 0x00000005。

    Paused
    服务已暂停。这对应于 Win32 SERVICE_PAUSED 常数,该常数定义为 0x00000007。

    PausePending
    服务即将暂停。这对应于 Win32 SERVICE_PAUSE_PENDING 常数,该常数定义为 0x00000006。

    Running
    服务正在运行。这对应于 Win32 SERVICE_RUNNING 常数,该常数定义为 0x00000004。

    StartPending
    服务正在启动。这对应于 Win32 SERVICE_START_PENDING 常数,该常数定义为 0x00000002。

    Stopped
    服务未运行。这对应于 Win32 SERVICE_STOPPED 常数,该常数定义为 0x00000001。

    StopPending
    服务正在停止。这对应于 Win32 SERVICE_STOP_PENDING 常数,该常数定义为 0x00000003。

  • 相关阅读:
    VB.NET中获取串口列表
    跟着你混,真吃亏!
    [翻译]部署Microsoft .NET Framework Version 3.0(含下载)
    将特定格式的TXT数据文件写入EXCEL
    VB.NET中判断一个数组中是否有重值
    多语言应用程序开发
    .NET 环境下进制间的转换
    初识.NET
    映射Y轴
    Culture Name
  • 原文地址:https://www.cnblogs.com/wzwyc/p/6291765.html
Copyright © 2011-2022 走看看