我正在尝试在 Windows Server 2008 上运行计划任务。几个月来它一直运行良好,然后挂起,所以我终止了它,现在我无法启动它。(如果不太明显,我无论如何都不是 Windows 系统管理员。我或多或少继承了这个系统的责任。)
它给出的错误是:“用户帐户没有权限运行此任务”。任务的“作者”是“A”。任务的“运行任务时,使用以下用户帐户:”是“B”。而我的用户是“C”。A、B、C 都是管理员组的成员,所以我有点困惑,为什么它认为我没有权限运行这个。
有想法吗?
答案1
我发现错误的原因在于 C:/Windows/System32/Tasks 文件夹。创建任务时,文件夹中会创建一个 XML 文件。问题是,此文件属性下的安全权限不允许您为任务创建的用户拥有执行权限。另一个问题是,当您在 GPO 中创建任务时,它不允许您配置哪个操作系统。上面的快照是 Windows 7 中的任务计划程序,它与 Server 2008 R2 GPO 任务计划程序不匹配。
答案2
尝试删除并重新创建该任务。听起来该任务的 ACL 可能已损坏。
答案3
我认为您可以进入C:\Windows\System32\Tasks
文件夹。在那里找到您的工作文件夹,最后找到您的工作文件。右键单击并选择Properties -> Security -> Advanced (Button) -> Owner (Tab) -> Edit (Button)
并将所有者更改为您登录的用户或管理员,然后按“确定”。
再次右键单击该文件并Properties -> Security -> Continue (Button)
检查您登录的用户或管理员是否对该文件具有完全控制权。如果没有,请单击用户或管理员并单击复选框Full Control
。
答案4
“该任务在域凭据下运行(也恰好具有本地管理员成员资格)。创建任务时,我收到相同的“用户帐户无权运行此任务”消息。
如果我将任务导出为 XML,删除该任务,然后导入 XML 文件,由此创建的假定相同的任务运行起来没有问题。”