Перезапуск IIS (не удается запустить какой-либо процесс и вызвать iisreset) с самого сайта - PullRequest
0 голосов
/ 28 сентября 2011
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 Ответ

2 голосов
/ 28 сентября 2011

Для этого вам понадобятся административные разрешения;запускать IIS в качестве администратора абсолютно не рекомендуется!

Скорее, я бы предложил вместо того, чтобы пытаться администрировать сам сайт, вы работаете с одним из инструментов удаленного доступа / удаленного управления.Что-то вроде удаленного администрирования для IIS является базовым, но полезным: http://learn.iis.net/page.aspx/158/remote-administration-for-iis-manager/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...