我正在尝试从Windows 8任务计划程序运行批处理文件,并且在命令提示符处遇到以下命令行的访问被拒绝错误。
echo "Hello World" >> C:\File.txt
但是,如果我勾选任务调度程序下的“以最高权限运行”复选框,那么它可以正常工作。
问题是,为什么我可以在没有“以管理员身份运行”的情况下手动运行批处理时勾选复选框?
答案 0 :(得分:1)
有几种可能性:
如果使用Administrators组为任务的安全上下文注册了任务,那么如果要运行任务,还必须确保选中“以最高权限运行”复选框。
如果您使用的是S4U功能,请确保为用户设置了“作为批处理作业登录”策略。
确保任务正在使用的用户帐户具有对C:\目录
的写入权限答案 1 :(得分:1)
默认情况下,在现代Windows中,您无法写入根目录。改为使用“%temp%\ file.txt”。