计划任务和环境变量

And*_*ehm 6 scheduled-task windows-server-2008-r2

我有一个计划任务,一个批处理文件,它使用在系统范围内设置的环境变量。

在服务器 1 上,计划任务在域帐户下运行并且环境变量起作用。环境变量也存在于我的会话中以及当我作为服务帐户运行时。

在服务器 2 上,计划任务在不同的域帐户下运行,并且环境变量不起作用。但是,环境变量确实存在于我的会话中以及当我作为服务帐户运行时。

在两台服务器上,环境变量最初是由同一个脚本在系统范围内设置的。该脚本时不时地再次运行,据我所知,没有人调整过环境变量。

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

我究竟做错了什么?

And*_*ehm 1

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

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