我试图得到一个计划的任务在Windows Server 2008上运行。它已经工作好几个月,然后挂起,所以我杀了它,现在我不能让它开始。 (如果不是很明显,我不是想象中的Windows系统pipe理员,我inheritance了这个系统的责任,或多或less)。
它给出的错误是:“用户帐户没有权限运行此任务”。 任务的“作者”是“A”。 任务的“运行任务时,使用下面的用户帐户:”是“B”。 而我的用户是“C”。 所有的A,B,C都是Administrators组的成员,所以我有点困惑,为什么它认为我没有权限运行这个。
想法?
我发现错误的原因是在C:/ Windows / System32 / Tasks文件夹中。 创build任务时,会在该文件夹中创build一个XML文件。 问题是该文件的属性下的安全权限不允许您为该任务创build的用户拥有执行权限。 另一个问题是当您在GPO中创build任务时,您不能configuration哪个操作系统。 上面的快照是Windows 7中与Server 2008 R2 GPO任务计划程序不匹配的任务计划程序。
尝试删除并重新创build任务。 这听起来像任务的ACL可能已经损坏。
有一个方框可以在创build或编辑任务时检查,这个任务说Run with highest privilege
。 确保检查。
我想你可以去C:\Windows\System32\Tasks folder
。 find你的工作文件夹,最后find你的工作文件。 右键单击properties->security->Advanced(Button)->Owner(Tab)->Edit(Button)
并将所有者更改为您login的用户或pipe理员,然后按确定。
再次右键点击文件和properties->security->continue(Button)
并检查你是login的用户还是pipe理员完全控制文件。 如果没有单击用户或pipe理员,然后单击Full Control
checkbox。