0

我正在尝试让 .bat 脚本在启动时运行并用新的清除主机文件。

我有这个在 Windows Server 2008 Standard X86 上工作,它已经持续工作了一年多。我安装了“curl”,将其硬链接到 System32 并使用本地组策略安排以下 .bat 脚本:

curl x.x.x.x/latest/hosts > C:\Windows\System32\drivers\etc\hosts

现在我想让相同的脚本在 windows server 2008 R2 上运行。我有同样的设置,如果我双击 .bat 文件,它就可以工作。但是,当脚本通过 GPO 在启动时运行时,它只是完全擦除主机文件,我必须手动登录并双击 .bat 脚本。

知道是什么原因造成的吗?Server 2008 R2 和 Server 2008 STD 有区别吗?

4

1 回答 1

0

尝试

curl.exe x.x.x.x/latest/hosts > C:\Windows\System32\drivers\etc\hosts.tmp
move C:\Windows\System32\drivers\etc\hosts.tmp C:\Windows\System32\drivers\etc\hosts
于 2012-08-29T03:40:30.410 回答