如何通过控制台应用程序控制运行Windows服务c#

时间:2014-01-14 12:33:27

标签: windows-services console-application

我需要一个用于配置我的服务器Windows服务的com或批处理文件,它将在服务失败时运行,此文件(或脚本)必须获取当前失败的服务信息,包括名称,依赖关系,路径,...并更改此值,是否可以在任何编程语言? 我尝试使用批处理文件,它的语法含糊不清,我正在尝试.net控制台应用程序,这个问题在.net中是否有任何类???

像这个梦幻的代码?!! ;)

ServiceManager procMgr = new  ServiceManager ();
var service = procMgr.getCurrentFailureService();

if (service.logOnAs == serviceState.localsystem) { 
      service.logonAs = serviceState.NetworkService;          
  }
else if (service.logOnAs == serviceState.NetworkService){
service.logonAs = serviceState.localsystem; 
}
service.Restart();
writeLogFile();

0 个答案:

没有答案