C#:调用windows关机重启命令
//重启设备 -f 强制关闭应用程序 -s 关机,-r 关机并重启 , -t 0 表示延迟的时间
System.Diagnostics.Process.Start("shutdown.exe", "-f -r -t 0");
现象:使用visual studio调用程序能正常关机重启 程序部署在IIS上执行结果无效
经分析是由于IIS的内置账户权限不够的原因
解决办法:
在应用程序对应的应用程序池设置自定义账户(系统权限账户)即可 如:administrator 系统管理员登录账户