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还是不够的。