C#实现IIS的启动、停止、重启

实现代码如下:

using System.Diagnostics;
using System.ServiceProcess;

ServiceController sc = new ServiceController("iisadmin");
if (sc.Status == ServiceControllerStatus.Running)
{
sc.Stop();//停止
}
// ServiceController sc = new ServiceController("iisadmin");
// sc.Start();//启动

Process.Start("iisreset");//重启

主要是Diagnostics、ServiceProcess量个命名空间

原文地址:https://www.cnblogs.com/scgw/p/1437310.html