• λ我爱Aspx >> Asp.Net >> 使用C#控制远程计算机的服务
  • 使用C#控制远程计算机的服务

  • :未知  Դ:internet  :2007-5-20 16:43:53  ؼ:c#
  • services[i,1] = (string)mo["DisplayName"];

    services[i,2] = (string)mo["State"];

    services[i,3] = (string)mo["StartMode"];

    }

    return services;

    }

    // 停止指定的服务

    public string StartService(string serviceName)

    {

    string strRst = null;

    ManagementObject mo = this.managementClass.CreateInstance();

    mo.Path = new ManagementPath(this.strPath+".Name=\""+serviceName+"\"");

    try

    {

    if((string)mo["State"]=="Stopped")//!(bool)mo["AcceptStop"]

    mo.InvokeMethod("StartService",null);

    }

    catch(ManagementException e)

    {

    strRst =e.Message;

    }

    return strRst;

    }

    // 暂停指定的服务

    public string PauseService(string serviceName)

    {

    string strRst = null;

    ManagementObject mo = this.managementClass.CreateInstance();

    mo.Path = new ManagementPath(this.strPath+".Name=\""+serviceName+"\"");

    Ҷƪл˵?
  • һƪ使用C#调用外部Ping命令获取网络连接情况
    һƪ使用C#编写的一个定时关机程序