Нет файла с именем C:\Windows\System\iisreset.exe /restart
(при условии, что Environment.GetFolderPath(Environment.SpecialFolder.System)
возвращает C:\Windows\System\
Так что вы бы хотели
ProcessStartInfo remoteAdmin =
new ProcessStartInfo(Environment.GetFolderPath(Environment.SpecialFolder.System) + "iisreset.exe");
remoteAdmin.Arguments = "/restart";
Но Environment.GetFolderPath(Environment.SpecialFolder.System)
, вероятно, возвращает что-то вроде C:\Windows\System
(обратите внимание, нет косой черты), и определенно нет файла с именем c:\windows\systemiisreset.exe
Так что вы бы на самом деле хотели
ProcessStartInfo remoteAdmin =
new ProcessStartInfo(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), "iisreset.exe"));
remoteAdmin.Arguments = "/restart";