0

起動時に.batスクリプトを実行して、hostsファイルを新しいものでパージしようとしています。

私はこれをWindowsServer2008 Standard X86で動作させており、1年以上一貫して動作しています。'curl'をインストールし、System32にハードリンクし、ローカルグループポリシーを使用して次の.batスクリプトをスケジュールします。

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

ここで、同じスクリプトをWindows Server2008R2で動作させたいと思います。同じ設定で、.batファイルをダブルクリックすると機能します。ただし、スクリプトがGPOを介した起動時に実行されると、hostsファイルが完全に消去されるため、手動でログインして.batスクリプトをダブルクリックする必要があります。

これを引き起こしているものは何ですか?Server2008R2とServer2008STDの違いはありますか?

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 に答える