템플릿이 2개 있습니다. Windows 2008 R2 1개 Windows 2012 R2 1개
두 템플릿 모두 sysprep'ed, 일반화/종료 등을 수행했습니다.
두 템플릿 모두에서 두 템플릿 중 하나에서 프로비저닝된 새 호스트에서 실행되어야 하는 다음 sysprep 이후 스크립트가 있습니다.
c:\windows\setup\scripts\setupcommand.cmd
내용물:
@powershell -NoProfile -ExecutionPolicy 무제한 -Command "iex ((new-object net.webclient).DownloadString('http://repo.myserver.com/chef/winbuild/winconfig.ps1'))"
이 스크립트는 Windows 2008 R2 템플릿을 처리하는 데 사용됩니다.
내 Windows 2012 R2 템플릿에서 이 스크립트가 실행되지 않는 이유에 대해 누구든지 대답할 수 있습니까?
물어보기 전에 스크립트는 Win2k8R2 템플릿에서 작동하는 복잡한 스크립트였기 때문에 이를 제거하고 스크립트가 실행 중인지 확인하기 위해 간단한 생성 파일을 만들었습니다.
이전과 마찬가지로 Windows 2008 R2에서는 작동했지만 Windows 2012 R2에서는 작동하지 않았습니다.
sysprep 오류 로그를 살펴봤지만 이는 sysprep 이후이므로 거기에는 오류가 표시되지 않습니다. 간단한 생성 파일 스크립트에 오류 처리를 추가했는데 오류 출력은커녕 오류 파일도 생성하지 않아서 실행되지 않는 것을 알 수 있습니다.
이상한 점은 setupcommand.cmd를 실행하면 로그인한 후 완벽하게 실행되고, ISE에서 실행하면 완벽하게 실행되고 사후 sysprep이 실행되지 않는다는 것입니다.
또한 이미지가 회전할 때 "장치 준비 중"에서 시간이 오래 걸리는 것으로 나타났습니다. 이것이 이와 관련이 있을 수 있습니까?
어떤 조언이라도 좋을 것입니다.