QuickPrep 도구를 사용하면 풀의 연결된 클론 시스템을 사용자 지정할 스크립트를 생성할 수 있습니다. QuickPrep을 구성하여 미리 정의된 두 번에 걸쳐 사용자 지정 스크립트를 실행할 수 있습니다.
QuickPrep 스크립트 실행 시기
사후 동기화 스크립트는 연결된 클론이 생성, 재구성 또는 재조정된 후 실행되며 클론의 상태는 준비입니다. 전원 끄기 스크립트는 연결된 클론 전원이 꺼지기 전에 실행됩니다. 스크립트는 연결된 클론의 게스트 운영 체제에서 실행됩니다.
QuickPrep의 스크립트 실행 방식
QuickPrep 프로세스는 Windows CreateProcess API 호출을 사용하여 스크립트를 실행합니다. 스크립트는 CreateProcess API로 생성될 수 있는 임의의 프로세스를 호출할 수 있습니다. 예를 들어, cmd, vbscript, exe 및 배치 파일 프로세스는 API에서 작동합니다.
특히, QuickPrep은 스크립트에 지정된 경로를 CreateProcess API의 두 번째 매개 변수로 전달하고 첫 번째 매개 변수를 NULL
로 설정합니다.
예를 들어, 스크립트 경로가 c:\myscript.cmd인 경우 경로는 View Composer 로그 파일의 기능에 두 번째 매개 변수로 나타납니다. CreateProcess(NULL,c:\myscript.cmd,...).
QuickPrep 스크립트에 경로 제공
연결된 클론 시스템 풀을 생성하거나 풀의 게스트 사용자 지정 설정을 편집할 경우 QuickPrep 사용자 지정 스크립트에 경로를 지정합니다. 스크립트는 상위 가상 시스템에 있어야 합니다. 네트워크 공유에 UNC 경로를 사용할 수 없습니다.
해석기가 필요한 스크립트 언어를 사용하여 스크립트를 실행할 경우 스크립트 경로는 해석기 이진으로 시작해야 합니다.
예를 들어, QuickPrep 사용자 지정 스크립트로 C:\script\myvb.vbs 경로를 지정할 경우 View Composer Agent는 스크립트를 실행할 수 없습니다. 해석기 이진 경로로 시작하는 경로를 지정해야 합니다.
C:\windows\system32\cscript.exe c:\script\myvb.vbs
QuickPrep 스크립트 시간 초과 제한
View Composer는 20초가 넘는 사후 동기화 또는 전원 끄기 스크립트를 종료합니다. 스크립트가 20초 이상 걸릴 경우 시간 초과 제한을 늘릴 수 있습니다. 자세한 내용은 ClonePrep 및 QuickPrep 사용자 지정 스크립트의 시간 초과 제한 늘리기에 나와 있습니다.
또는 스크립트를 사용하여 장기 실행 작업을 수행하는 다른 스크립트나 프로세스를 시작할 수 있습니다.
QuickPrep 스크립트 계정
QuickPrep은 VMware View Composer Guest Agent Server 서비스가 실행되도록 구성된 계정의 스크립트를 실행합니다. 기본적으로 이 계정은 Local System입니다.
이 로그온 계정을 변경하지 마십시오. 변경할 경우, 연결된 클론이 시작되지 않습니다.
QuickPrep 프로세스 권한
보안상의 이유로 QuickPrep 사용자 지정 스크립트를 호출하는 View Composer Guest Agent 프로세스에서 일부 Windows 운영 체제 권한이 제거됩니다.
QuickPrep 사용자 지정 스크립트는 View Composer Guest Agent 프로세스에서 제거된 권한이 있어야 하는 작업은 수행할 수 없습니다.
다음의 권한은 QuickPrep 스크립트를 호출하는 프로세스에서 제거됩니다.
SeCreateTokenPrivilege SeTakeOwnershipPrivilege SeSecurityPrivilege SeSystemEnvironmentPrivilege SeLoadDriverPrivilege SeSystemtimePrivilege SeUndockPrivilege SeManageVolumePrivilege SeLockMemoryPrivilege SeIncreaseBasePriorityPrivilege SeCreatePermanentPrivilege SeDebugPrivilege SeAuditPrivilege
QuickPrep 스크립트 로그
View Composer 로그에는 QuickPrep 스크립트 실행에 대한 정보가 포함됩니다. 로그는 실행의 시작과 끝을 기록하고 출력 또는 오류 메시지를 기록합니다. 로그는 Windows temp 디렉토리에 있습니다.
C:\Windows\Temp\vmware-viewcomposer-ga-new.log