紧急求救:请问如何编程实现启动/停止IIS服务?
我用StartService( ) API函数来启动w3svc服务,但是经常会失败,结果导致IIS服务处于“启动”状态,这是一种异常的中间状态。正常状态应为“已启动”。当出现这种异常状态时,就无法在系统自带的服务管理器中操作IIS服务了,因为相应的菜单项变灰了,必须重启机器或者使用系统自带的iisreset命令。
我粗略看了一下iisreset.exe,它好象是利用某些COM接口来启动IIS服务的,在MSDN中没查到。
谁知道iisreset.exe的这种实现方式的原理或等价的办法(我的程序不能调用iisreset)?谢谢。