Além das opções clássicas e sob demanda de entrega de pacotes, o App Volumes oferece uma opção para entregar um aplicativo por meio da linha de comando em tempo real, em vez de no momento do login do usuário. O aplicativo deve ser autorizado a um usuário ou grupo de usuários.
Para usar as opções de linha de comando, primeiro você precisa ativar uma configuração que impeça a entrega de aplicativos no login do usuário. Essa configuração, Não entregar no login, está disponível ao conceder o direito de uso do aplicativo a um usuário ou grupo de usuários.
Nota: para que a entrega via linha de comando seja bem-sucedida, o aplicativo deve ter uma autorização e a configuração Não entregar no login deve estar ativada. Caso contrário, a entrega da aplicativo falha.
As duas opções para entrega via linha de comando são as seguintes: app deliver e app run. Você pode usar esses comandos tanto no Prompt de Comando quanto em um script personalizado.
app deliver - Quando o comando é executado, um aplicativo autorizado é entregue e virtualizado para a sessão atual.
app run - Quando o comando é executado, um aplicativo autorizado é entregue e virtualizado para a sessão atual e o aplicativo também é iniciado. Se o aplicativo já tiver sido entregue ou se o comando for executado posteriormente, o aplicativo será apenas iniciado.
Para copiar o comando app run, você pode usar o botão Copiar Comando no Horizon Universal Console. Execute as seguintes etapas:
-
Acesse App Volumes > Aplicativos.
-
Clique no aplicativo para o qual a configuração Não entregar ao fazer login está ativada.
-
Na página de detalhes do aplicativo, clique na guia Links de aplicativos.
-
Na tabela, expanda o nome do link de aplicativo.
-
Localize a seção Linha de comando e clique no botão Copiar comando.
A sintaxe de cada comando é a seguinte:
app deliver
"%svagent%svservice.exe" app deliver {application_guid}
{application_guid} - o GUID do aplicativo que é entregue e iniciado.
Por exemplo: "%svagent%svservice.exe" app deliver {77bf2642-6f23-4baf-af8a-cc882884c721};{88cg3753-7g34-5cbg-bg9b-dd993995d831}
Neste exemplo, {77bf2642-6f23-4baf-af8a-cc882884c721} é o GUID do aplicativo Notepad++ e {88cg3753-7g34-5cbg-bg9b-dd993995d831} é o GUID do pacote Microsoft Office. Quando o comando é executado, ambos os aplicativos são conectados ao computador agente.
execução do aplicativo
"%svagent%svservice.exe" app run {application_guid} "location_of_the_application_shortcut"
{application_guid} - o GUID do aplicativo que é entregue e iniciado.
Por exemplo: "%svagent%svservice.exe" app run {77bf2642-6f23-4baf-af8a-cc882884c721} "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Notepad++\Notepad++.lnk"
Neste exemplo, {77bf2642-6f23-4baf-af8a-cc882884c721} é o GUID do aplicativo Notepad++ e C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Notepad++\Notepad++.lnk é o atalho do aplicativo. Você também pode usar o arquivo executável (exe) do caminho especificado.
Para conceder direitos a um aplicativo do App Volumes, consulte Criar um direito do App Volumes.
Para entender as opções de modo de entrega de pacotes Classic e On-demand, consulte Compreender os modos de entrega de pacotes de um pacote de aplicativo do App Volumes.
Esta página foi útil?