我需要从ASP.NET Web应用程序在Windows Server 2003上的Windows任务计划程序中创建和修改任务。 Web应用程序运行的网络服务无法进行更改。它因System.UnauthorizedAccessException异常而出错。
在我桌面上的Visual Studio中运行良好。
授予帐户所需的权限是什么,以便可以从ASP.NET修改任务?
答案 0 :(得分:4)
该帐户需要具有“任务”目录的读/写权限。这是路径:
%SystemRoot%\system32\Tasks\
答案 1 :(得分:1)
何塞的回答部分解决了我的问题。但是,还有一个问题,即Windows Server 2003不喜欢我将Local System指定为该任务运行的帐户。它似乎不像我传递一个空密码,这是你指定本地系统的方式。我解决了这个问题,方法是在服务器上创建一个本地帐户,以便在其下运行任务并指定这个新帐户。
在Windows XP上指定本地系统不会导致任何问题。
答案 2 :(得分:0)
CACLS TASKS /E /G builtin\administrators:F