Siga estas práticas recomendadas ao usar scripts de início de sessão.

Quando usar scripts de início de sessão

Use scripts de início de sessão somente se precisar configurar políticas de área de trabalho antes do início de uma sessão.

Como prática recomendada, use as configurações de política de grupo Horizon Agent CommandsToRunOnConnect e CommandsToRunOnReconnect para executar scripts de comando depois que uma sessão de área de trabalho for conectada ou reconectada. A execução de scripts em uma sessão de área de trabalho, em vez de usar scripts de início de sessão, atende à maioria dos casos de uso.

Para obter mais informações, consulte Executando comandos em desktops do Horizon.

Gerenciando tempos limite de início de sessão

Certifique-se de que os scripts de início de sessão sejam executados rapidamente.

Se você definir o valor WaitScriptsOnStartSession no registro Windows, a execução do script de início de sessão deverá terminar antes que Horizon Agent possa responder à mensagem StartSession que o intermediário de conexão envia. É provável que um script de execução longa faça com que a solicitação StartSession expire.

Se ocorrer um tempo limite e o pool usar atribuições flutuantes, o intermediário de conexão tentará conectar o usuário a outra máquina virtual. Se ocorrer um tempo limite e nenhuma máquina virtual estiver disponível, o intermediário de conexão rejeitará a solicitação de conexão do usuário.

Como prática recomendada, defina um tempo limite máximo para a operação do host de script para que um erro específico possa ser retornado se um script for executado por muito tempo.

Como tornar os scripts de início de sessão acessíveis

O caminho no qual você configura os scripts de início de sessão deve estar acessível apenas para a conta SYSTEM e para os administradores locais. Defina a ACL da chave básica para ser acessível somente a essas contas.

Como prática recomendada, coloque scripts de início de sessão no diretório View_Agent_install_path\scripts, por exemplo:

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

Por padrão, esse diretório só pode ser acessado pelas contas de SISTEMA e de administrador.