如何解决自动启动任务时,任务计划程序的权限不足
我(可能)任务计划程序的权限有问题。我有一个看起来像这样的批处理(.bat):
@echo off
E:
cd "E:\batches\Check"
copy "Y:\file.txt" "checkFile.txt"
java -jar check_1.0.0.jar
del checkFile.txt
exit
一个简单的批处理,它复制一个文件并启动一个使用该文件的Java程序。当我单击批次时,
- 批处理开始(在前台)
- 文件被复制并
- 程序已启动。
我已经在任务计划程序中创建了一个任务,该任务启动了该批处理文件。当我转到任务计划程序并选择任务并单击“运行”时:
- 批处理开始(在前台)
- 文件被复制并
- 程序已启动。
此处是捕获/问题。当我计划任务自动启动并启动任务时,会发生以下情况:
- 批处理开始(在后台)
- 文件未复制且
- 程序已启动。
我知道该程序已经启动,因为我的程序'文件不存在'例外。因此,我认为自动调度程序没有足够的权限来复制文件吗?我该如何赋予正确的权利?还是这是我不知道的另一个问题?
仅当用户“管理员”已登录时才启动任务。操作系统为Windows Server 2016。
编辑:安全选项为: 运行任务时,请使用以下用户帐户: 域\管理员
“仅在用户登录后运行”-使用了选项
我还尝试过使用系统帐户运行任务,并尝试了“无论用户是否登录都运行”选项。
解决方案: 对我有用的解决方案是: 启用的选项:
- 仅在用户登录时运行(用户帐户:domain \ Administrator)
- 以最高特权运行
有人可以解释为什么在我看来需要“最高特权”吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。