C#中控制IIS服務重啟
停止
ServiceController sc = new ServiceController("iisadmin");
if(sc.Status=ServiceControllerStatus.Running)
  sc.Stop();

啟動IIS服務
ServiceController sc = new ServiceController("iisadmin");
  sc.Start();

重啟
using System.Diagnostics;
Process.Start("iisreset");

相关文章: