计划任务和环境variables

我有一个计划的任务,一个batch file,使用系统范围内设置的环境variables。

在服务器1上,计划的任务在域帐户下运行,环境variables工作。 环境variables也存在于我的会话中,当我runas作为服务帐户。

在服务器2上,计划任务运行在不同的域帐户下,环境variables不起作用。 然而,环境variables确实存在于我的会话中,当我作为服务帐户runas。

在两台服务器上,环境variables最初都是由同一个脚本在系统范围内设置的。 脚本再次运行,就我所见,没有人用环境variables调和过。

计划的任务在两台服务器(使用相同的XML文件)上设置相同,两个服务帐户的configuration相同(据我所知)。

我究竟做错了什么?

我通过允许计划任务在两台服务器上“以最高权限运行”来解决问题。

我不知道为什么会有所帮助,但显然在服务器2上,域帐户在不以最高权限运行时看不到环境variables。