我有一些自定义管理任务要在服务器上执行,但我希望能够通过Web服务/应用程序远程管理服务器。要在服务器上运行的任务将需要提升访问权限。
一个简单的答案是在服务器上以管理员身份运行ASP.NET应用程序,这将授予它执行这些管理任务所需的所有权限。但是,强烈推荐以管理员用户身份运行网络应用程序(可以理解)。那么,我可以选择提供可以执行管理任务的Web应用程序吗?到目前为止我的想法是:
这两种方法的优点和缺点是什么?有没有我没有考虑的替代方案?根据我的想法,ASP.NET模拟可能仍然授予Web应用程序太多的权限,但是创建一个辅助进程并维护所有适当的接口是理想情况下应该避免的额外工作。