ClonePrep은 생성 프로세스 동안 인스턴트 클론을 사용자 지정합니다.
ClonePrep은 모든 인스턴트 클론이 Active Directory 도메인에 가입되도록 합니다. 클론의 컴퓨터 SID(보안 식별자)는 골든 이미지와 동일합니다. ClonePrep은 애플리케이션의 GUID(Globally Unique Identifier)도 보존하지만, 일부 애플리케이션에서는 사용자 지정 중에 새 GUID를 생성할 수 있습니다.
인스턴트 클론 데스크톱 풀을 추가할 때 클론이 생성된 후 즉시 스크립트 하나를 실행하고 클론의 전원을 끄기 전에 다른 스크립트 하나를 실행하도록 지정할 수 있습니다.
ClonePrep의 스크립트 실행 방식
ClonePrep에서는 Windows CreateProcess API를 사용하여 스크립트를 실행합니다. 스크립트는 CreateProcess API로 생성될 수 있는 임의의 프로세스를 호출할 수 있습니다. 예를 들어, cmd, vbscript, exe 및 배치 파일 프로세스는 API에서 작동합니다.
특히, ClonePrep은 스크립트의 경로를 두 번째 매개 변수로 CreateProcess API에 전달하고 첫 번째 매개 변수를 NULL
로 설정합니다. 예를 들어, 스크립트 경로가 c:\myscript.cmd이면 CreateProcess에 대한 호출은 CreateProcess(NULL,c:\myscript.cmd,...)입니다.
ClonePrep 스크립트에 경로 제공
데스크톱 풀을 생성하거나 편집할 때 스크립트를 지정할 수 있습니다. 스크립트는 골든 이미지에 있어야 합니다. 네트워크 공유에 UNC 경로를 사용할 수 없습니다.
해석기가 필요한 스크립팅 언어를 사용하여 스크립트를 실행할 경우 스크립트 경로는 해석기 실행 파일로 시작해야 합니다. 예를 들어, C:\script\myvb.vbs를 지정하는 대신 C:\windows\system32\cscript.exe c:\script\myvb.vbs를 지정해야 합니다.
ClonePrep 스크립트 시간 초과 제한
기본적으로 ClonePrep은 실행 시간이 20초를 초과하면 스크립트를 중단합니다. 이 시간 초과 제한 값을 높일 수 있습니다. 자세한 내용은 ClonePrep 사용자 지정 스크립트의 시간 초과 제한 늘리기에 나와 있습니다.
또는 다른 스크립트를 실행하는 스크립트나 실행하는 데 시간이 오래 걸리는 프로세스를 지정할 수 있습니다.
ClonePrep 스크립트 계정
ClonePrep은 VMware Horizon Instant Clone Agent 서비스가 사용하는 동일한 계정을 사용하여 스크립트를 실행합니다. 기본적으로 이 계정은 Local System입니다. 이 로그인 계정은 변경하지 마십시오. 변경하면 클론이 시작되지 않습니다.
ClonePrep 프로세스 권한
보안을 위해 ClonePrep 사용자 지정 스크립트를 실행하는 VMware Horizon Instant Clone Agent 프로세스에서 특정 Windows 운영 체제 권한이 제거됩니다. 스크립트에서 해당 권한이 필요한 작업을 수행할 수 없습니다.
ClonePrep 스크립트를 실행하는 프로세스에는 다음 권한이 없습니다.
- SeCreateTokenPrivilege
- SeTakeOwnershipPrivilege
- SeSecurityPrivilege
- SeSystemEnvironmentPrivilege
- SeLoadDriverPrivilege
- SeSystemtimePrivilege
- SeUndockPrivilege
- SeManageVolumePrivilege
- SeLockMemoryPrivilege
- SeIncreaseBasePriorityPrivilege
- SeCreatePermanentPrivilege
- SeDebugPrivilege
- SeAuditPrivilege
ClonePrep 스크립트 로그
ClonePrep은 로그 파일에 메시지를 씁니다. 로그 파일은 C:\Windows\Temp\vmware-viewcomposer-ga-new.log입니다.