我(可能)任务计划程序的权限有问题。我有一个看起来像这样的批处理(.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。
编辑:安全选项为: 运行任务时,请使用以下用户帐户: 域\管理员
“仅在用户登录后运行”-使用了选项
我还尝试过使用系统帐户运行任务,并尝试了“无论用户是否登录都运行”选项。
解决方案: 对我有用的解决方案是: 启用的选项:
有人可以解释为什么在我看来需要“最高特权”吗?