시작 세션 스크립트를 사용할 때 다음 모범 사례를 따르십시오.

시작 세션 스크립트를 사용하는 경우

시작 세션 스크립트는 세션이 시작되기 전에 데스크톱 정책을 구성해야 하는 경우에만 사용합니다.

모범 사례로, 데스크톱 세션이 연결되거나 다시 연결된 후에 Horizon AgentCommandsToRunOnConnectCommandsToRunOnReconnect 그룹 정책 설정을 사용하여 명령 스크립트를 실행합니다. 시작 세션 스크립트를 사용하는 대신 데스크톱 세션 내에서 스크립트를 실행하면 대부분의 사용 사례를 충족할 수 있습니다.

자세한 내용은 "Horizon 7에서 원격 데스크톱 기능 구성" 문서의 "Horizon 데스크톱에서 명령 실행"을 참조하십시오.

시작 세션 시간 초과 관리

시작 세션 스크립트가 빠르게 실행되는지 확인합니다.

Windows 레지스트리에서 WaitScriptsOnStartSession 값을 설정한 경우, 먼저 시작 세션 스크립트의 실행을 완료해야 Horizon Agent에서 Horizon Connection Server가 보내는 StartSession 메시지에 응답할 수 있습니다. 장기 실행 스크립트를 실행하면 StartSession 요청이 시간 초과될 수 있습니다.

시간 초과가 발생하고 풀이 부동 할당을 사용하는 경우 연결 서버는 사용자를 다른 가상 시스템에 연결하려고 합니다. 시간 초과가 발생하고 사용할 수 있는 가상 시스템이 없는 경우 연결 서버는 사용자의 연결 요청을 거부합니다.

모범 사례로, 스크립트가 너무 오래 실행되는 경우 특정 오류가 반환될 수 있도록 스크립트 호스트 작업에 대해 하드 시간 초과를 설정합니다.

시작 세션 스크립트에 액세스할 수 있도록 지정

시작 세션 스크립트를 구성한 경로에는 SYSTEM 계정 및 로컬 관리자만 액세스할 수 있어야 합니다. 이러한 계정에서만 액세스할 수 있도록 기본 키에 대한 ACL을 설정합니다.

모범 사례로, 시작 세션 스크립트를 View_Agent_install_path\scripts 디렉토리에 배치합니다. 예를 들면 다음과 같습니다.

%ProgramFiles%\VMware\VMware View\Agent\scripts\sample.vbs

기본적으로 이 디렉토리는 SYSTEM 및 관리자 계정에서만 액세스할 수 있습니다.