【发布时间】:2011-11-27 10:15:47
【问题描述】:
是否可以从 LocalSystem 或 LocalService 帐户托管的 ASP.NET 应用程序重新启动服务器?当我创建自定义管理帐户并将 AppPool 在该帐户下运行时,此方法有效:
Process.Start("shutdown", "/r /d 4:1 /t 10");
但是,我不想拥有自定义帐户(因为密码过期并且需要在更改用户密码时更新所有 AppPools - 我需要维护多个服务器)。
那么,这可能吗?
【问题讨论】:
-
好吧,伙计们......这是可能的。遵循 secpol.msc 上的@vcsjones 建议,并确保在步骤 3 中添加“从远程系统强制关闭”。然后重新启动计算机以加载策略,仅此而已。我使用了 LocalService 帐户(选择用户或组中的本地服务)对话框。它适用于 Shutdown.exe(我用过的命令)。