View Composer QuickPrep 사용자 지정 스크립트는 여러 이유로 인해 실패할 수 있습니다.
문제
QuickPrep 사후 동기화 또는 전원 끄기 스크립트는 실행되지 않습니다. 일부의 경우, 일부 연결된 클론에서 스크립트가 성공적으로 완료될 수 있지만 다른 연결된 클론에서는 실패할 수도 있습니다.
원인
QuickPrep 스크립트 실패에는 몇 가지 공통적인 원인이 있습니다.
- 스크립트 시간 초과
- 스크립트 경로에서 해석기가 필요한 스크립트 참조
- 스크립트가 실행되는 계정에 스크립트 작업을 실행할 수 있는 권한이 충분하지 않습니다.
해결책
- 사용자 지정 스크립트 로그를 관찰하십시오.
QuickPrep 사용자 지정 정보는 이 디렉토리의 로그 파일에 작성됩니다.
C:\ProgramData\VMware\VDM\Logs\Debug*.log
- 스크립트가 시간 초과되었는지 확인하십시오.
View Composer에서 20초 이상 소요되는 사용자 지정 스크립트를 종료합니다. 로그 파일에는 스크립트가 시작되었음을 나타내는 메시지 및 시간 초과를 표시하는 이후 메시지가 표시됩니다.
2010-02-21 21:05:47,687 [1500] INFO Ready - [Ready.cpp, 102] Running the PostSync script: cmd /c C:\temp\build\composer.bat 2010-02-21 21:06:07,348 [1500] FATAL Guest - [Guest.cpp, 428] script cmd /c C:\temp\build\composer.bat timed out
시간 초과 문제를 해결하려면 스크립트의 시간 초과를 늘리고 다시 실행하십시오.
- 스크립트 경로가 유효한지 확인하십시오.
해석기가 필요한 스크립트 언어를 사용하여 스크립트를 실행할 경우 스크립트 경로는 해석기 이진으로 시작해야 합니다.
예를 들어, QuickPrep 사용자 지정 스크립트로 C:\script\myvb.vbs 경로를 지정할 경우 View Composer Agent는 스크립트를 실행할 수 없습니다. 해석기 이진 경로로 시작하는 경로를 지정해야 합니다.
C:\windows\system32\cscript.exe c:\script\myvb.vbs
- 스크립트가 실행되는 계정에 스크립트 작업을 수행할 수 있는 적절한 사용 권한이 있는지 확인하십시오.
QuickPrep은 VMware View Composer Guest Agent Server 서비스가 실행되도록 구성된 계정의 스크립트를 실행합니다. 기본적으로 이 계정은 Local System입니다.
이 로그온 계정을 변경하지 마십시오. 변경할 경우, 연결된 클론이 시작되지 않습니다.