/// <summary> /// Cnange sites the state. /// </summary> /// <param name="name">The name.</param> /// <param name="state">The state.</param> public static void SiteState(string name, StateOperationSite state) { var iisManager = new ServerManager(); var site = GetSite(iisManager, name); switch (state) { case StateOperationSite.Start: { site.Start(); break; } case StateOperationSite.Stop: { site.Stop(); break; } case StateOperationSite.Restart: { site.Stop(); Thread.Sleep(1000); site.Start(); break; } } }