// 停止指定的服务 public string StopService(string serviceName) { string strRst = null; ManagementObject mo = this.managementClass.CreateInstance(); mo.Path = new ManagementPath(this.strPath+".Name=\""+serviceName+"\""); try { //判断是否可以停止 if((bool)mo["AcceptStop"])//(string)mo["State"]=="Running" mo.InvokeMethod("StopService",null); } catch(ManagementException e) { strRst =e.Message; } return strRst; } } } 在Win32ServiceManager中通过RemoteConnectValidate静态方法来测试连接成功与否;另外提供了GetServiceValue方法和GetServiceList方法以及它的重载来获取服务信息;后面的四个方法就是对服务的状态控制了。 下面建立一个简单的窗口来使用它。 大致的界面如下: |
正在阅读:使用C#控制远程计算机的服务使用C#控制远程计算机的服务
2004-04-02 10:19
出处:CSDN
责任编辑:sdq
键盘也能翻页,试试“← →”键