日期:2014-05-18  浏览次数:20491 次

C#中控制IIS服务重启问题
在asp.net   中,想控制IIS   停止或启动服务,代码如下:
停止
try
  {
      ServiceController   sc   =   new   ServiceController( "iisadmin ");
        if(sc.Status   ==   ServiceControllerStatus.Running)
sc.Stop();
  }
    catch(Exception   e){
string   zz   =   ee.ToString();
}
抛出异常: "无法打开计算机“.”上的   iisadmin服务。 "
是什么原因?????

------解决方案--------------------
我想你应该还得要有比较高的运行权限。否则,不可能随便都能控制的。
------解决方案--------------------
IIS是SYSTEM权限登录的吧。你的程序是以什么身份运行的?Administrator还是不够的。