Você pode executar o Horizon Client a partir da linha de comando ou de scripts. Convém executar o Horizon Client a partir da linha de comando se estiver implementando um aplicativo baseado em quiosque que concede aos usuários finais acesso a aplicativos de área de trabalho remota.
Para executar o Horizon Client a partir da linha de comando, use o comando vmware-view.exe. O comando vmware-view.exe inclui opções que você pode especificar para alterar o comportamento de Horizon Client.
Horizon Client Uso do comando
A sintaxe do comando vmware-view controla a operação de Horizon Client.
Use a seguinte forma do comando vmware-view em um prompt de comando Windows.
vmware-view [command_line_option [argument]] ...
O caminho padrão para o arquivo executável do comando vmware-view depende do sistema do cliente. Você pode adicionar esse caminho à variável de ambiente PATH no sistema do cliente.
- Sistemas de 64 bits: C:\Program Files\VMware\}\VMware Horizon View Client\}\\}
- Sistemas de 64 bits no ARM: C:\Program Files (x86)\VMware\}\VMware Horizon View Client\}\\}
A tabela a seguir mostra as opções de linha de comando que você pode usar com o comando vmware-view.
Opção | Descrição |
---|---|
/? | Exibe a lista de opções de comando. |
-appName application_name | Especifica o nome do aplicativo publicado conforme ele aparece na janela de seleção da área de trabalho e do aplicativo. O nome é o nome para exibição que foi especificado para o pool de aplicativos no assistente de criação do pool. |
-appProtocol protocolo | Especifica o protocolo de exibição do aplicativo publicado a ser usado, se disponível. Os protocolos válidos são os seguintes:
|
-appSessionReconnectionBehavior argumento | Especifica a configuração do comportamento de reconexão do aplicativo publicado. Os argumentos válidos são os seguintes:
Quando você usa essa opção, as configurações de reconexão do aplicativo publicado são desativadas em Horizon Client. |
-args argumento | Especifica os argumentos de linha de comando a serem adicionados quando um aplicativo publicado é iniciado. Por exemplo: vmware-view.exe -serverURL 10.10.10.10 -appName "My Notepad++" -args "\"my new.txt\"" |
-connectUSBOnStartup | Quando definido como true, redireciona todos os dispositivos USB conectados ao host para a área de trabalho remota ou o aplicativo publicado. Essa opção será definida implicitamente se você especificar a opção -unattended para uma área de trabalho remota. O padrão é false. |
-connectUSBOnInsert | Quando definido como true, conecta um dispositivo USB à área de trabalho remota em primeiro plano ou ao aplicativo publicado quando você conecta o dispositivo. Essa opção será definida implicitamente se você especificar a opção -unattended para uma área de trabalho remota. O padrão é false. |
-desktopLayout window_size | Especifica como exibir a janela da área de trabalho remota. Os valores de tamanho de janela válidos são os seguintes: |
-desktopName desktop_name | Especifica o nome da área de trabalho remota conforme aparece na janela de seleção da área de trabalho e do aplicativo. O nome é o nome para exibição que foi especificado para o pool no assistente de criação de pool.
Importante: Não especifique essa opção para clientes no modo de quiosque. Essa opção não tem efeito quando a área de trabalho remota é executada no modo de quiosque. Para o modo de quiosque, a conexão é feita com a primeira área de trabalho remota na lista de áreas de trabalho remotas autorizadas.
|
-desktopProtocol protocolo | Especifica o protocolo de exibição a ser usado conforme aparece na janela de seleção da área de trabalho e do aplicativo. Os protocolos de exibição válidos são os seguintes:
|
-domainName domain_name | Especifica o domínio NETBIOS que o usuário final usa para fazer login em Horizon Client. Por exemplo, use mycompany em vez de mycompany.com. |
-file file_path | Especifica o caminho de um arquivo de configuração que contém opções de comando e argumentos adicionais. |
-h | Mostra as opções de ajuda. |
-hideClientAfterLaunchSession | Quando definido como true, oculta a janela do seletor de área de trabalho e de aplicativo. Quando definido como false, mostra a janela do seletor de área de trabalho e de aplicativo. |
-installShortcutsThenQuit | Use essa opção para instalar atalhos da área de trabalho e de aplicativos configurados no servidor. Quando você usa essa opção com informações suficientes de autenticação do servidor, o Horizon Client se conecta silenciosamente ao servidor, instala os atalhos e fecha. Se a autenticação do servidor falhar, o Horizon Client será encerrado silenciosamente. Para instalar atalhos no sistema cliente automaticamente, crie um script que seja executado quando o sistema cliente for inicializado. Por exemplo: vmware-view.exe -serverURL serverurl -userName user -domainName domain -password password -installShortcutsThenQuit vmware-view.exe -serverURL serverurl -loginAsCurrentUser true -installShortcutsThenQuit Para obter informações sobre atalhos criados pelo servidor, consulte Configurar atualizações de atalho. |
-languageId Locale_ID | Fornece suporte à localização para diferentes idiomas em Horizon Client. Se uma biblioteca de recursos estiver disponível, especifique a ID de localidade (LCID) a ser usada. Para o inglês dos EUA, insira o valor 0x409. |
-launchMinimized | Inicia Horizon Client no modo minimizado. Se você fornecer a opção -appName ou -desktopName, Horizon Client permanecerá minimizado até que o aplicativo publicado ou a área de trabalho remota especificado seja iniciado. Você não pode usar essa opção com a opção -unattended ou -nonInteractive. |
-listMonitors | Lista valores de índice e exibe informações de layout para os monitores conectados. Por exemplo: 1: (0, 0, 1920, 1200) 2: (1920, 0, 3840, 1200) 3: (-900, -410, 0, 1190) Você usa esses valores de índice na opção -monitors. |
-loginAsCurrentUser | Quando definido como true, usa as informações de credencial que o usuário final fornece ao fazer login no sistema do cliente para fazer login no servidor e, finalmente, na área de trabalho remota. O padrão é false. |
"n,n,n]"-monitors n[, | Especifica os monitores a serem usados em uma configuração de vários monitores, em que n é o valor de índice de um monitor. Você pode usar a opção -listMonitors para determinar os valores de índice dos monitores conectados. Você pode especificar até quatro valores de índice, separados por vírgulas. Por exemplo: -monitors "1,2" Essa opção não tem efeito, a menos que -desktopLayout esteja definido como multimonitor. |
-nonInteractive | Suprime caixas de mensagens de erro ao iniciar o Horizon Client a partir de um script. Essa opção será definida implicitamente se você especificar a opção -unattended.
Observação: Se você fizer login em um servidor no modo não interativo, não será solicitado que você instale os atalhos do menu
Iniciar (Start) (se disponíveis), e os atalhos são instalados por padrão.
|
-noVMwareAddins | Impede o carregamento de canais virtuais específicos de VMware, como impressão virtual. |
-password senha | Especifica a senha que o usuário final usa para fazer login em Horizon Client. A senha é processada em texto sem formatação pelo console de comando ou por qualquer ferramenta de script. Se você gerar a senha automaticamente, não precisará especificar essa opção para clientes no modo de quiosque. Para maior segurança, não especifique essa opção. Os usuários podem digitar a senha de forma interativa. |
-printEnvironmentInfo | Exibe o endereço IP, o endereço MAC e o nome da máquina do dispositivo cliente. |
-serverURL connection_server | Especifica a URL, o endereço IP ou o FQDN do servidor. |
-shutdown | Desliga todas as áreas de trabalho remotas e aplicativos publicados e os componentes relevantes da interface do usuário. |
-singleAutoConnect | Se o usuário tiver direito a apenas uma área de trabalho remota ou aplicativo publicado, o conectará a essa área de trabalho remota ou aplicativo publicado depois que o usuário for autenticado no servidor. Essa configuração evita que o usuário selecione uma área de trabalho remota ou um aplicativo publicado em uma lista que contém apenas um item. |
-smartCardPIN PIN | Especifica o PIN quando um usuário final insere um cartão inteligente para fazer login. |
-usernameHint user_name | Especifica o nome da conta a ser usado como a dica de nome de usuário. |
-standalone | Inicia uma segunda instância de Horizon Client que pode se conectar ao mesmo servidor ou a um servidor diferente. Essa opção é compatível com a compatibilidade com versões anteriores. A especificação de -standalone não é necessária, pois esse é o comportamento padrão do cliente. Para várias conexões de área de trabalho remota com o mesmo servidor ou com um servidor diferente, há suporte para o uso do túnel seguro.
Observação: A segunda conexão de área de trabalho remota pode não ter acesso ao hardware local, como dispositivos USB, smart cards, impressoras e vários monitores.
|
-supportText file_name | Especifica o caminho completo de um arquivo de texto. O conteúdo do arquivo é exibido na caixa de diálogo Sobre. |
-unattended | Inicia o Horizon Client em um modo não interativo adequado para clientes no modo de quiosque. Você também deve especificar as seguintes informações:
A opção -unattended define implicitamente as opções -nonInteractive, -connectUSBOnStartup, -connectUSBOnInsert e -desktopLayout multimonitor. |
-unauthenticatedAccessAccount | Especifica uma conta de usuário de Acesso não autenticado a ser usada para fazer login anonimamente no servidor quando o Acesso não autenticado está habilitado. Se o Acesso não autenticado não estiver ativado, essa opção será ignorada.
Por exemplo:
vmware-view.exe -serverURL view.mycompany.com -unauthenticatedAccessEnabled true -unauthenticatedAccessAccount anonymous1 |
-unauthenticatedAccessEnabled |
Quando definido como true, ativa o Acesso não autenticado. Se o Acesso não autenticado não estiver disponível, o cliente poderá fazer fallback para outro método de autenticação. A configuração Acesso não autenticado (Unauthenticated Access) está visível, desativada e selecionada em Horizon Client. Quando definido como false, exige que você insira suas credenciais para fazer login e acessar seus aplicativos. A configuração Acesso não autenticado (Unauthenticated Access) está oculta e desmarcada em Horizon Client. Se você não especificar essa opção, poderá habilitar o Acesso não autenticado em Horizon Client. A configuração Acesso não autenticado (Unauthenticated Access) está visível, ativada e desmarcada. |
-useExisting | Permite iniciar várias áreas de trabalho remotas e aplicativos publicados a partir de uma única sessão Horizon Client. Quando você especifica essa opção, Horizon Client determina se existe uma sessão com o mesmo nome de usuário, domínio e URL do servidor e, se existir, reutiliza essa sessão em vez de criar uma sessão. Por exemplo, no comando a seguir, user-1 inicia o aplicativo Calculadora e uma nova sessão é criada. vmware-view.exe -userName user-1 -password secret -domainName domain -appName Calculator -serverURL view.mycompany.com -useExisting No comando seguinte, user1 inicia o aplicativo Paint com o mesmo nome de usuário, domínio e URL do servidor, e a mesma sessão é usada. vmware-view.exe -userName user-1 -password secret -domainName domain -appName Paint -serverURL view.mycompany.com -useExisting |
-userName user_name | Especifica o nome da conta que o usuário final usa para fazer login em Horizon Client. Se você gerar o nome da conta a partir do endereço MAC do dispositivo do cliente, não precisará especificar essa opção para clientes no modo de quiosque. |
Você pode especificar todas as opções por Active Directory políticas de grupo, exceto -file, -languageId, -printEnvironmentInfo, -smartCardPIN e -unattended.
Horizon Client Arquivo de configuração
Você pode ler as opções de linha de comando para Horizon Client de um arquivo de configuração.
Você pode especificar o caminho do arquivo de configuração como um argumento para a opção -file file_path do comando vmware-view. O arquivo deve ser um arquivo de texto Unicode (UTF-16) ou ASCII.
Exemplo de um arquivo de configuração para um aplicativo não interativo
O exemplo a seguir mostra o conteúdo de um arquivo de configuração para um aplicativo não interativo.
-serverURL https://view.yourcompany.com -userName autouser -password auto123 -domainName companydomain -desktopName autodesktop -nonInteractive
Exemplo de um arquivo de configuração para um cliente no modo de quiosque
O exemplo a seguir mostra um cliente no modo de quiosque em que o nome da conta é baseado no endereço MAC do cliente. O cliente tem uma senha gerada automaticamente.
-serverURL 145.124.24.100 -unattended