2012-08-28 2 views
0

부팅 할 때 실행하고 새 호스트 파일을 제거하도록 .bat 스크립트를 가져 오려고합니다.말괄량이를 사용하여 부팅 할 때 호스트 파일을 업데이트하는 일괄 스크립트

저는 Windows Server 2008 Standard X86에서이 작업을하고 있으며 일년 이상 지속적으로 작업 해 왔습니다.

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

가 지금은 윈도우 서버 2008 R2 작업 같은 스크립트를 얻으려면 : 열심히 SYSTEM32에 연결하고 로컬 그룹 정책을 사용하여 다음의 .bat 스크립트를 예약, '컬'을 설치했다. 동일한 설정이 있고 .bat 파일을 두 번 클릭하면 작동합니다. 그러나 스크립트가 GPO를 통해 시작될 때 호스트 파일을 완전히 지우고 수동으로 로그인 한 다음 .bat 스크립트를 두 번 클릭해야합니다.

이 문제의 원인은 무엇입니까? Server 2008 R2와 Server 2008 STD의 차이점은 무엇입니까?

답변

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 
+0

감사 제임스를 시도,이 일했다. 컬이 호스트 파일을 공백으로 만들 수 있었지만 데이터로 채워지지 않았기 때문에 왜 작동하는지 확신 할 수 없습니다. – NullPointer

+0

@NullPointer - 컬이 호스트 파일에 액세스 했으므로 cmd가 쓰기를 할 수 없어 손상되었을 수 있습니다. (예, 알아요. "빈 파일을 어떻게 손상 시키나요?"검색해보십시오.) –

관련 문제