我有一个计划任务,一个批处理文件,它使用系统范围内设置的环境变量。
在服务器 1 上,计划任务在域帐户下运行,环境变量有效。环境变量在我的会话中以及当我以服务帐户身份运行时也存在。
在服务器 2 上,计划任务在不同的域帐户下运行,环境变量不起作用。但是,环境变量在我的会话中以及当我以服务帐户身份运行时确实存在。
在两台服务器上,环境变量最初都是由同一个脚本在系统范围内设置的。该脚本时不时地再次运行,据我所知,没有人篡改过环境变量。
两台服务器上的计划任务设置相同(使用相同的 XML 文件),并且两个服务帐户的配置相同(据我所知)。
我究竟做错了什么?
答案1
我通过允许计划任务在两台服务器上“以最高权限运行”解决了该问题。
我不知道这为什么有帮助,但显然在服务器 2 上,当没有以最高权限运行时,域帐户根本看不到环境变量。