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