自动启动任务时,任务计划程序的权限不足

时间:2020-08-13 07:01:46

标签: batch-file scheduled-tasks

我(可能)任务计划程序的权限有问题。我有一个看起来像这样的批处理(.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程序。当我单击批次时,

  1. 批处理开始(在前台)
  2. 文件被复制并
  3. 程序已启动。

我已经在任务计划程序中创建了一个任务,该任务启动了该批处理文件。当我转到任务计划程序并选择任务并单击“运行”时:

  1. 批处理开始(在前台)
  2. 文件被复制并
  3. 程序已启动。

此处捕获/问题。当我计划任务自动启动并启动任务时,会发生以下情况:

  1. 批处理开始(在后台)
  2. 文件未复制且
  3. 程序已启动。

我知道该程序已经启动,因为我的程序'文件不存在'例外。因此,我认为自动调度程序没有足够的权限来复制文件吗?我该如何赋予正确的权利?还是这是我不知道的另一个问题?

仅当用户“管理员”已登录时才启动任务。操作系统为Windows Server 2016。

编辑:安全选项为: 运行任务时,请使用以下用户帐户: 域\管理员

“仅在用户登录后运行”-使用了选项

我还尝试过使用系统帐户运行任务,并尝试了“无论用户是否登录都运行”选项。

解决方案: 对我有用的解决方案是: 启用的选项:

  • 仅在用户登录时运行(用户帐户:domain \ Administrator)
  • 以最高特权运行

有人可以解释为什么在我看来需要“最高特权”吗?

0 个答案:

没有答案
相关问题