IIS重新启动(无法启动任何进程并调用iisreset)来自网站本身

时间:2011-09-28 09:25:26

标签: c# asp.net iis

public static void RestartIIS()
{
    string path = Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\iisreset.exe";
    System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo(path);
    info.UseShellExecute = true;
    System.Diagnostics.Process.Start(info);
}

1 个答案:

答案 0 :(得分:2)

您需要拥有管理权限才能执行此操作;绝对不建议以管理员身份运行IIS!

相反,我建议您不要尝试从自身管理网站,而是使用其中一个远程访问/远程管理工具。像IIS的远程管理一样基本但可用:http://learn.iis.net/page.aspx/158/remote-administration-for-iis-manager/