计划任务:此任务要求指定的用户帐户以批处理作业权限登录

原始出处:http://yxzhao.com/2012/log-on-as-batch-job-rights/

Windwos Server 2008 R2上,如果你想用计划任务运行一个bat或者vbs脚本,然后选择“不管用户是否登录都要运行”,如果选择了“不管用户是否登录都要运行”选项,则在保存任务时,系统可能会提示您提供帐户凭据,无论是否选中标记为“不存储密码”的复选框。这样做的好处是,不管用户登录与否,这个脚本都能跑。尽管使用了一个管理员用户甚至是域管理员用户,都会弹出告警窗口:

1.问题现象

此任务要求指定的用户帐户以批处理作业权限登录。有关设置此策略的详细信息,请参阅帮助中的“任务安全上下文”主题。

其实这并不是真正的权限不够,而是安全设置问题。就按照提示说的,要作为批处理作业登录:

此安全设置使用户能够通过批处理队列实用程序登录,并仅提供用于与旧版本的 Windows 的兼容性。

例如,当用户通过任务计划程序提交作业时,该任务计划程序将用户作为批处理用户而不是作为交互式用户登录。

默认值: Administrators
Backup Operators。

2.解决方法

需要在组策略中修改:
计算机配置–Windows设置–安全设置–本地策略–用户权限分配
作为批处理作业登录

在这里添加你要运行计划任务的帐号,然后刷新组策略即可。

3.无法添加用户

如果你又发现添加帐号的地方是灰色的,不可用,那肯定是被更高一级的组策略给限制了。例如,如果你是在域控上操作,默认的Default Domain Controllers Policy是你需要执行以上不止的地方。

你可能感兴趣的:(bat,vbs,任务计划,排错,组策略)