Applications
Introdução
Se a implantação usa apenas grupos de entrega (e não grupos de aplicativos), você adicionará aplicativos aos grupos de entrega. Se você também tiver grupos de aplicativos, geralmente você adiciona aplicativos aos grupos de aplicativos. Essa orientação possibilita uma administração mais fácil. Um aplicativo deve sempre pertencer a pelo menos um grupo de entrega ou grupo de aplicativos.
No assistente Adicionar aplicativos , você pode selecionar um ou mais grupos de entrega, ou um ou mais grupos de aplicativos, mas não ambos. Embora você possa alterar posteriormente a associação de grupos de um aplicativo (por exemplo, mover um aplicativo de um grupo de aplicativos para um grupo de entrega), a prática recomendada desencoraja a adição dessa complexidade. Mantenha seus aplicativos em um tipo de grupo.
Quando você associa um aplicativo a mais de um grupo, um problema de visibilidade pode ocorrer se você não tiver permissão suficiente para exibir o aplicativo em todos os grupos. Nesses casos, consulte um administrador com mais permissões ou estenda o seu escopo para incluir todos os grupos aos quais o aplicativo foi associado.
Se você publicar dois aplicativos com o mesmo nome (talvez de grupos diferentes) para os mesmos usuários, altere a propriedade Nome do aplicativo (para usuário)
no Studio. Caso contrário, os usuários verão nomes duplicados no aplicativo Citrix Workspace.
Você pode alterar as propriedades (configurações) de um aplicativo ao adicioná-lo ou posteriormente. Você também pode alterar a pasta do aplicativo em que o aplicativo é colocado, quando você adiciona o aplicativo ou mais tarde.
Adicionar aplicativos
Você pode adicionar aplicativos quando criar um grupo de entrega ou grupo de aplicativos. O procedimento a seguir descreve como adicionar aplicativos depois de criar um grupo.
Bom saber:
- Não é possível adicionar aplicativos a grupos de entrega de acesso ao PC remoto.
- Você não pode usar o assistente Adicionar aplicativo para remover aplicativos de grupos de entrega ou grupos de aplicativos. Essa é uma operação separada.
Para adicionar um ou mais aplicativos:
- Selecione Aplicativos no painel esquerdo e então selecione Adicionar Aplicativos na barra de ação.
- O assistente de aplicativos é iniciado em uma página Introduction, que você pode remover das futuras inicializações do assistente.
- O assistente o guia pelas páginas Grupos, Aplicativose Resumo . Quando terminar cada página, clique em Next até chegar à página Summary.
Como alternativa, se você quiser adicionar aplicativos a um único grupo de entrega ou grupo de aplicativos:
- Para adicionar aplicativos a apenas um grupo de entrega: Selecione Grupos de entrega no painel esquerdo do Studio, selecione um grupo de entrega no painel do meio e, em seguida, selecione Adicionar aplicativos na barra de ações. O assistente não exibe a página Groups .
- Para adicionar aplicativos a apenas um grupo de aplicativos: Selecione Aplicativos no painel esquerdo do Studio, selecione um grupo de aplicativos no painel do meio e, em seguida, selecione a entrada Adicionar aplicativos sob o nome do grupo de aplicativos na barra de ações. O assistente não exibe a página Groups .
Página Groups
Esta página lista todos os grupos de entrega no site. Se você também criou grupos de aplicativos, a página listará os grupos de aplicativos e os grupos de entrega. Você pode escolher entre qualquer um dos grupos, mas não de ambos os grupos. Em outras palavras, você não pode adicionar aplicativos a um grupo de aplicativos e a um grupo de entrega ao mesmo tempo. Geralmente, se você estiver usando grupos de aplicativos, adicione aplicativos a grupos de aplicativos, em vez de grupos de entrega.
Ao adicionar um aplicativo, marque a caixa de seleção ao lado de pelo menos um grupo de entrega (ou grupo de aplicativos, se disponível). Cada aplicativo deve sempre estar associado a pelo menos um grupo.
Página de aplicativos
Clique em Add para exibir as origens do aplicativo.
-
From Start menu: aplicativos que são detectados em uma máquina nos grupos de entrega selecionados. Quando você seleciona essa origem, uma nova página é iniciada com uma lista de aplicativos detectados. Selecione as caixas de seleção dos aplicativos a serem adicionados e clique em OK.
Esta fonte não pode ser selecionada se você:
- Selecione grupos de aplicativos sem grupos de entrega associados.
- Selecione grupos de aplicativos com grupos de entrega associados que não contenham máquinas.
- Selecione um grupo de entrega que não contenha máquinas.
-
Manualmente: Aplicativos em um VDA no grupo de entrega ou em outro lugar na sua rede. Selecionar essa fonte abre uma nova página na qual você especifica um aplicativo a ser adicionado das seguintes formas:
- Digite o caminho para o executável, diretório de trabalho, argumentos de linha de comando opcionais e nomes de exibição para administradores e usuários.
- Selecione um aplicativo de um VDA no grupo de entrega. Para fazer isso, clique em Procurar, insira as credenciais para acessar o VDA, aguarde a conexão com o VDA e selecione um aplicativo do VDA. As propriedades do aplicativo selecionado preenchem automaticamente os campos na página.
-
Existing: aplicativos adicionados anteriormente ao site. Quando você seleciona essa origem, uma nova página é iniciada com uma lista de aplicativos detectados. Selecione as caixas de seleção dos aplicativos a serem adicionados e clique em OK.
Essa origem não pode ser selecionada se o site não tiver aplicativos.
-
Pacotes de aplicativos: Aplicativos em App-V, MSIX, anexação de aplicativo MSSIX ou pacotes de aplicativos FlexApp. Quando você seleciona essa fonte, o Adicionar aplicativos de pacotes lançamentos de página. Selecione uma origem de pacote de aplicativos, selecione os aplicativos que deseja adicionar na exibição resultante e, em seguida, selecione OKEY. Para obter mais informações, consulte Implantar e entregar aplicativos App-V.
-
Application Group: Grupos de aplicativos. Quando você seleciona essa origem, uma nova página é iniciada com uma lista de grupos de aplicativos. (Embora a exibição também liste os aplicativos em cada grupo, você pode selecionar somente o grupo, não aplicativos individuais.) Todos os aplicativos atuais e futuros nos grupos selecionados são adicionados. Marque as caixas de seleção dos grupos de aplicativos a serem adicionados e clique em OK.
Essa origem não pode ser selecionada se (1) não houver grupos de aplicativos ou (2) se os grupos de entrega selecionados não suportarem grupos de aplicativos (por exemplo, grupos de entrega com máquinas atribuídas estaticamente).
Conforme observado na tabela, algumas fontes na lista Add não podem ser selecionadas se não houver uma origem válida desse tipo. Origens incompatíveis (por exemplo, você não pode adicionar grupos de aplicativos a grupos de aplicativos) não estão incluídas na lista. Os aplicativos que já foram adicionados aos grupos que você escolheu não podem ser selecionados.
Você pode alterar as propriedades (configurações) de um aplicativo nesta página ou posteriormente.
Por padrão, os aplicativos adicionados são colocados na pasta de aplicativos chamada Aplicativos
. Você pode alterar o aplicativo nesta página ou posterior. Se você tentar adicionar um aplicativo e já existir outro com o mesmo nome na mesma pasta, você será solicitado a renomear o aplicativo que está adicionando. Você pode aceitar o novo nome oferecido ou recusar e renomear o aplicativo ou selecionar uma pasta diferente. Por exemplo, se app
existir na pasta Applications e você tentar adicionar outro aplicativo chamado app
a essa pasta, o novo nome app_1
será oferecido.
Página Summary
Se você estiver adicionando 10 ou menos aplicativos, seus nomes serão listados em Applications to add. Se você estiver adicionando mais de 10 aplicativos, o número total será especificado.
Revise as informações de resumo e clique em Finish.
Alterar a associação de grupos de um aplicativo
Depois de adicionar um aplicativo, você pode alterar os grupos de entrega e os grupos de aplicativos aos quais o aplicativo está associado.
Você pode arrastar um aplicativo para um grupo adicional. Essa é uma alternativa ao uso de comandos na barra de ações.
Se um aplicativo estiver associado a mais de um grupo de entrega, usando um grupo de aplicativos ou diretamente, a prioridade do grupo poderá ser usada para especificar a ordem na qual vários grupos são avaliados. Os grupos podem ser excluídos da consideração com base em fatores como política de acesso, listas de usuários ou tags de acesso inteligentes, e a máquina específica escolhida do grupo pode ser afetada por fatores como preferência de zona, prontidão para inicialização e quaisquer restrições de tags. Por padrão, todos os grupos são prioridade 0 (a mais alta). Se os grupos de entrega tiverem prioridade igual, o grupo de entrega menos carregado será selecionado para iniciar o aplicativo. O balanceamento de carga vertical não é considerado neste caso.
Um aplicativo pode ser associado a grupos de entrega contendo máquinas compartilhadas (não privadas) que podem entregar aplicativos. Você também pode selecionar grupos de entrega contendo máquinas compartilhadas que entregam somente desktops, se:
- O grupo de entrega contém máquinas compartilhadas e foi criado com uma versão XenDesktop 7.x anterior à 7.9
- Você tem
permissão para Editar grupo de entrega
. O tipo de grupo de entrega é convertido automaticamente paradesktops e aplicativos
quando a caixa de diálogo de propriedades é confirmada.
- Selecione Aplicativos no painel esquerdo e, em seguida, selecione o aplicativo.
- Selecione Propriedades na barra de ação.
- Selecione a página Groups .
- Para adicionar um grupo, clique em Add e selecione Application Groups ou Delivery Groups. (Se você não criou nenhum grupo de aplicativos, a única entrada é Grupos de entrega.) Em seguida, selecione um ou mais grupos disponíveis. Grupos incompatíveis com o aplicativo, ou que já estão associados ao aplicativo, não podem ser selecionados.
- Para remover um grupo, selecione um ou mais grupos e clique em Remove. Se a remoção de uma associação de grupo fizer com que o aplicativo não seja mais associado a nenhum grupo, você será alertado de que o aplicativo será excluído.
- Para alterar a prioridade de um grupo, selecione o grupo e clique em Edit Priority. Selecione um valor de prioridade e clique em OK.
- Quando terminar, clique em Apply para aplicar as alterações e manter a janela aberta, ou clique em OK para aplicar as alterações e fechar a janela.
Duplicar, ativar ou desativar, renomear ou excluir um aplicativo
As seguintes ações estão disponíveis:
- Duplicate: Talvez você queira duplicar um aplicativo para criar uma versão diferente com parâmetros ou propriedades diferentes. Quando você duplica um aplicativo, ele é renomeado automaticamente com um sufixo exclusivo e colocado ao lado do original. Você também pode querer duplicar um aplicativo e adicioná-lo a um grupo diferente. (Após a duplicação, a maneira mais fácil de mover um aplicativo é arrastá-lo.)
- Enable or disable: Ativar e desativar um aplicativo é uma ação diferente da ativação e desativação de um grupo de entrega ou grupo de aplicativos.
- Rename: Você pode renomear apenas um aplicativo por vez. Se você tentar renomear um aplicativo e um com o mesmo nome existir na mesma pasta ou grupo, será solicitado que você especifique um nome diferente.
- Delete: Excluir um aplicativo o remove dos grupos de entrega e dos grupos de aplicativos aos quais ele foi associado, mas não da origem usada para adicionar o aplicativo originalmente. Excluir um aplicativo é uma ação diferente da remoção de um grupo de entrega ou de um grupo de aplicativos.
Para duplicar, habilitar, desabilitar, renomear ou excluir um aplicativo:
- Selecione Aplicativos no painel esquerdo.
- Selecione um ou mais aplicativos no painel do meio e, em seguida, selecione a tarefa apropriada na barra de ações.
- Confirme a ação, quando solicitado.
Remover aplicativos de um grupo de entrega
Um aplicativo deve estar associado (pertencer) a pelo menos um grupo de entrega ou grupo de aplicativos. Se você tentar remover um aplicativo de um grupo de entrega que remova a associação desse aplicativo com qualquer grupo de entrega ou grupo de aplicativos, você será notificado de que o aplicativo será excluído se você continuar. Quando isso acontecer, se você quiser entregar esse aplicativo, deverá adicioná-lo novamente a partir de uma origem válida.
- Selecionar Grupos de entrega no painel esquerdo.
- Selecione um grupo de entrega. No painel central inferior, na guia Applications, selecione o aplicativo que você deseja remover.
- Selecione Remover do Grupo de Entrega na barra de ação.
- Confirme a remoção.
Remover aplicativos de um grupo de aplicativos
Um aplicativo deve pertencer a pelo menos um grupo de entrega ou grupo de aplicativos. Se você tentar remover um aplicativo de um grupo de aplicativos que resultará em que esse aplicativo não pertença mais a nenhum grupo, você será notificado de que o aplicativo será excluído se você continuar. Quando isso acontecer, se você quiser entregar esse aplicativo, deverá adicioná-lo novamente a partir de uma origem válida.
- Selecione Aplicativos no painel esquerdo.
- Selecione o grupo de aplicativos no painel do meio e selecione um ou mais aplicativos.
- Selecione Remover do Grupo de Aplicativos na barra de ação.
- Confirme a remoção.
Alterar propriedades do aplicativo
Você pode alterar as propriedades de apenas um aplicativo por vez.
Para alterar as propriedades de um aplicativo:
- Selecione Aplicativos no painel esquerdo.
- Selecione um aplicativo e então selecione Propriedades na barra de ação.
- No painel esquerdo, selecione a página que contém a propriedade que você deseja alterar.
- Quando terminar, clique em Aplicar para aplicar as alterações feitas e manter a janela aberta, ou clique em Salvar para aplicar as alterações e fechar a janela.
Nome da página | Descrição |
---|---|
Identification
|
Especifique a descrição e os nomes dos aplicativos
|
Delivery
|
Especifique como este aplicativo é entregue aos usuários
|
Localização
|
Especifique o seguinte local
|
Groups | Adicione, remova ou altere a prioridade dos grupos de entrega ou de aplicativos onde o aplicativo está disponível. |
Limit Visibility
|
Controle quais usuários podem ver o aplicativo no aplicativo Citrix Workspace. Um aplicativo invisível ainda pode ser iniciado. Para torná-lo indisponível e invisível, adicione-o a um grupo diferente.
Nota: Atualmente, esse recurso está disponível apenas para usuários do AD e do AAD. Para usuários do AAD, a limitação de visibilidade do aplicativo requer o VDA versão 2503 ou posterior. |
File Type Association | Especifique quais extensões o aplicativo abre automaticamente. |
Zona | Quando seu site inclui várias zonas, especifique se as zonas afetam a inicialização do aplicativo. |
As alterações no aplicativo podem não entrar em vigor para os usuários atuais do aplicativo até que eles façam logoff de suas sessões.
Configurar limites de aplicativos
Configure os limites de aplicativos para ajudar a gerenciar o uso do aplicativo. Por exemplo, você pode usar limites de aplicativos para gerenciar o número de usuários que acessam um aplicativo simultaneamente. Da mesma forma, os limites de aplicativos podem ser usados para gerenciar o número de instâncias simultâneas de aplicativos com uso intenso de recursos. Esse limite pode ajudar a manter o desempenho do servidor e evitar a perda de qualidade do serviço.
Esse recurso limita o número de lançamentos de aplicativos que são intermediados pelo Controlador (por exemplo, do aplicativo Citrix Workspace e StoreFront), e não o número de aplicativos em execução que podem ser iniciados por outros métodos. Isso significa que os limites de aplicativos ajudam os administradores ao gerenciar o uso simultâneo, mas não fornecem imposição em todos os cenários. Por exemplo, limites de aplicativos não podem ser aplicados quando o Controlador está no modo de interrupção.
Por padrão, não há limite para quantas instâncias de aplicativos podem ser executadas ao mesmo tempo. Existem várias configurações de limite de aplicativos. Você pode configurar alguns deles ou todos eles.
- O número máximo de instâncias simultâneas do aplicativo por todos os usuários no grupo de entrega.
- Uma instância do aplicativo por usuário no grupo de entrega.
- O número máximo de instâncias simultâneas do aplicativo por máquina (somente PowerShell).
Se um limite for configurado, uma mensagem de erro será gerada quando um usuário tentar executar uma instância do aplicativo que excederá o limite configurado. Se mais de um limite for configurado, um erro será relatado quando o primeiro limite for atingido.
Exemplos usando limites de aplicativos:
-
Limite máximo de instâncias simultâneas: Em um grupo de entrega, você configura o número máximo de instâncias simultâneas do aplicativo
Alfa
para 15. Posteriormente, os usuários desse grupo de entrega têm 15 instâncias desse aplicativo em execução ao mesmo tempo. Se qualquer usuário nesse grupo de entrega tentar iniciarAlpha
, uma mensagem de erro será gerada.Alpha
não é iniciado porque excederia o limite de instâncias simultâneas do aplicativo configurado (15). -
Limite de aplicativo de uma instância por usuário: Em outro grupo de entrega, você habilita a opção de uma instância por usuário para o aplicativo
Beta
. O usuário Tony inicia o aplicativoBeta
com sucesso. Mais tarde naquele dia, enquanto o aplicativo ainda está em execução na sessão de Tony, ele tenta iniciar outra instância deBeta
. Uma mensagem de erro é gerada e oBeta
não é iniciado porque excederia o limite de uma instância por usuário. -
Número máximo de instâncias simultâneas e limites de uma instância por usuário: Em outro grupo de entrega, você configura um número máximo de instâncias simultâneas de 10 e habilita a opção de uma instância por usuário para o aplicativo
Delta
. Mais tarde, quando 10 usuários naquele grupo de entrega tiverem cada um uma instância deDelta
em execução, qualquer outro usuário naquele grupo de entrega que tentar iniciarDelta
receberá uma mensagem de erro.Delta
não foi lançado. Se qualquer um dos 10 usuários atuaisDelta
tentar iniciar uma segunda instância desse aplicativo, ele receberá uma mensagem de erro e a segunda instância não será iniciada. -
Número máximo de instâncias simultâneas por máquina e restrições de uso de tags: O aplicativo
Charlie
tem requisitos de licenciamento e desempenho que determinam quantas instâncias podem ser executadas ao mesmo tempo em um servidor específico. Esses requisitos também determinam quantas instâncias podem ser executadas simultaneamente em todos os servidores do site.O limite de instâncias por máquina do aplicativo afeta qualquer servidor no site (não apenas máquinas em um grupo de entrega específico). Digamos que seu site tenha três servidores. Para o aplicativo
Charlie
, você configura o limite de instâncias do aplicativo por máquina para 2. Portanto, não é permitido que mais de seis instâncias do aplicativoCharlie
sejam iniciadas em todo o site. (Esse é um limite de duas instâncias de Charlie em cada um dos três servidores.)Para restringir o uso de um aplicativo a apenas algumas máquinas dentro de um grupo de entrega (além de limitar as instâncias em todas as máquinas em todo o site):
- Use a funcionalidade de marcação para essas máquinas.
- Configure o número máximo de instâncias por limite de máquina para esse aplicativo.
Se os aplicativos forem executados por métodos diferentes de intermediação de controlador (por exemplo, enquanto um controlador estiver no modo de interrupção) e os limites configurados forem excedidos, os usuários não poderão executar mais instâncias até que fechem instâncias suficientes para não exceder mais os limites. As instâncias que excederam o limite não são encerradas à força. Elas poderão continuar até que seus usuários as fechem.
Se você desativar o roaming da sessão, desative o limite de aplicativo de uma instância por usuário. Se você ativar o limite do aplicativo de uma instância por usuário não configure nenhum dos dois valores que permitem novas sessões em novos dispositivos. Para obter informações sobre roaming, consulte Sessões.
Para configurar o limite máximo de instâncias por grupo de entrega e o limite de uma instância por usuário:
- Selecione Aplicativos no painel esquerdo e então selecione um aplicativo.
- Selecione Propriedades na barra de ação.
-
Na página Delivery, escolha uma das seguintes opções.
- Permitir uso ilimitado. Não há limite para o número de instâncias em execução ao mesmo tempo. Esse é o padrão.
-
Set limits for the application. Existem dois tipos de limite; especifique um ou ambos.
- Especifique o número máximo de instâncias que podem ser executadas simultaneamente por máquina
- Limite a uma instância do aplicativo por usuário
- Clique em OK para aplicar a alteração e fechar a caixa de diálogo, ou Apply para aplicar a alteração e deixar a caixa de diálogo aberta.
Para configurar o limite máximo de instâncias por máquina (somente PowerShell):
- No PowerShell (usando o Remote PowerShell SDK para implantações do Citrix Cloud ou o PowerShell SDK para implantações locais), insira o cmdlet
BrokerApplication
apropriado com o parâmetroMaxPerMachineInstances
. -
Para obter orientação, use o cmdlet
Get-Help
. Por exemplo:Get-Help Set-BrokerApplication –Parameter MaxPerMachineInstances
Passar parâmetros para aplicativos publicados
Use a página Location das propriedades de um aplicativo para inserir a linha de comando e passar parâmetros para aplicativos publicados.
Ao associar um aplicativo publicado a tipos de arquivo, os símbolos "%*"
(símbolos de porcentagem e asterisco entre aspas duplas) são acrescentados ao final da linha de comando do aplicativo. Esses símbolos atuam como um espaço reservado para parâmetros passados para dispositivos do usuário.
Se um aplicativo publicado não for iniciado quando esperado, verifique se sua linha de comando contém os símbolos corretos. Por padrão, os parâmetros fornecidos pelos dispositivos do usuário são validados quando os símbolos "%*"
são anexados. Para aplicativos publicados que usam parâmetros personalizados fornecidos pelo dispositivo do usuário, os símbolos "%**"
são anexados à linha de comando para ignorar a validação da linha de comando. Se você não vir esses símbolos em uma linha de comando para o aplicativo, adicione-os manualmente.
Se o caminho para o arquivo executável incluir nomes de diretório com espaços (como "C:\Arquivos de Programas"
), coloque a linha de comando do aplicativo entre aspas duplas para indicar que o espaço pertence à linha de comando. Para fazer isso, adicione aspas duplas ao redor do caminho e outro conjunto de aspas duplas ao redor dos símbolos %*
. Certifique-se de incluir um espaço entre as aspas de fechamento do caminho e as aspas de abertura dos símbolos %*
.
Por exemplo, a linha de comando para o aplicativo publicado Windows Media Player é:
"C:\Program Files\Windows Media Player\mplayer1.exe" "%*"
Observação:
O número máximo de caracteres, incluindo argumentos, na linha de comando para iniciar aplicativos publicados é 203.
Solução de problemas de saída de sessão com aplicativos publicados
Ao publicar aplicativos, apenas o arquivo executável principal do aplicativo publicado é especificado. No entanto, alguns aplicativos podem produzir processos adicionais (filhos) que são executados em segundo plano e não são fechados pelo arquivo executável principal correspondente quando o aplicativo principal publicado é fechado. Processos adicionais também podem ser criados a partir de scripts executados ou de chaves de registro específicas, como Run
e RunOnceKey
. Esses aplicativos podem impedir um logout normal, resultando em sessões pendentes ou travadas, podendo fazer com que a sessão não seja fechada e o usuário seja desconectado.
Nesse caso, você precisa redefinir ou sair dessas sessões usando o Citrix Director.
Para ajudar a identificar e solucionar problemas de sessões que não estão sendo encerradas corretamente, a Citrix disponibilizou três entradas de registro. Identificar e solucionar problemas de sessão que não está sendo desconectada corretamente devido a esses problemas é um processo de três etapas:
-
Identificar quais sessões têm aplicativos publicados que estão impedindo uma saída elegante
Etapa 2: Identificar se esses aplicativos publicados produzem quaisquer processos adicionais (filhos)
Depois que um aplicativo publicado é identificado como impeditivo de uma saída normal, a próxima etapa é determinar se esse aplicativo produz processos adicionais durante a execução.
Você pode ler HKCU\Software\CitrixVolatile\Seamless\Sessions\[ID]\LogoffCheckerBlockingProcess
para determinar se algum processo está bloqueando um logout normal quando um aplicativo publicado é fechado.
No exemplo a seguir, a chave LogoffCheckerBlockingProcess
contém as seguintes entradas:
PhoneExperienceHost.exe
SkypeApp.exe
SkypeBackgroundHost.exe
<!--NeedCopy-->
Esses processos atrasaram a saída elegante.
Observação:
Substitua o [ID] pelo ID de sessão correto para a sessão que você deseja verificar.
Etapa 3: adicione esses processos a uma entrada de registro especificada para evitar que eles atrapalhem o logout
Você pode adicionar esses processos às seguintes chaves de registro para evitar que eles atrapalhem o logout em sessões futuras:
Add the process file name to the following registry key:
Caution! Refer to the Disclaimer at the end of this article before using the Registry Editor.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI
Value Name:LogoffCheckSysModules
Type:REG_SZ
String:MyAppName.exe
<!--NeedCopy-->
Mais informações sobre LogoffCheckSysModules
, veja O logoff normal de um aplicativo publicado renderiza a sessão em um estado ativo.
Guia de solução de problemas passo a passo
-
Inicie o serviço de registro remoto no VDA em teste:
-
No Painel de Controle, selecione Ferramentas Administrativas > Serviços.
-
Clique com o botão direito do mouse em Serviço de Registro Remoto e selecione Propriedades.
-
Em Tipo de inicialização, selecione Automático no menu suspenso.
-
-
Desative o Firewall do Windows no VDA em teste ou crie uma regra de firewall de entrada para habilitar a porta 455:
-
No Painel de Controle, selecione Firewall do Windows Defender > Configurações Avançadas.
-
Clique com o botão direito do mouse em Regras de entrada e selecione Nova regra.
-
No Assistente de Nova Regra de Entrada, selecione Porta.
-
Na página Protocolos e Portas , selecione TCP e Portas Locais Específicas. Digite
445
como a porta local. -
Selecione Permitir conexão na página Ação .
-
Selecione os perfis de firewall aos quais deseja aplicar a nova regra de entrada.
-
Nomeie a regra de firewall e selecione Concluir para sair Assistente para nova regra de entrada.
-
-
De outra VM no mesmo domínio (pode ser DC, DDC ou outro VDA), execute
Regedit
e conecte-se a um registro remoto. -
Digite o endereço IP do VDA em teste e clique em OK. A árvore
regedit
deve exibir ramificações para o VDA em teste. -
Abra o aplicativo publicado Prompt de Comando .
O aplicativo Prompt de Comando é exibido no Citrix Workspace.
-
Abra Centro de Conexão no cliente. Isso é usado para monitorar quando uma sessão é encerrada após fechar um aplicativo Seamless aberto. Podemos ver na imagem a seguir que o processo do Prompt de Comando
c:\Windows\system32\cmd.exe
está ativo no VDI remoto. -
No VDA onde regedit está sendo executado, vá para o seguinte local de IP remoto:
HKEY_USERS\S-1-X-XX-XXXXXXXX-XXXXXXXXXXX-XXXXXXXXXX-XXXX\SOFTWARE\CitrixVolatile\Seamless\Sessões\X\
Observação:
Esse caminho muda toda vez que você abre uma nova sessão.
-
Há duas chaves para ler aqui (não as altere aqui): LogoffCheckBlockingProcess e LogoffCheckerBlockingVisibleProcess. Essas teclas exibem todos os programas que estão bloqueando o logout. O primeiro deve exibir
C:\Windows\System32\cmd.exe
, pois ele estava aberto e ainda não foi fechado.Observação:
LogoffCheckBlockingProcess e LogoffCheckerBlockingVisibleProcess não devem ser editados manualmente. Editar manualmente esses valores de registro pode levar a sessões instáveis.
-
Clique em X no canto superior direito para sair do Seamless CMD.
-
Verifique o centro de conexão para ver se a sessão é encerrada. Pode levar até 30 segundos para fechar. Se ele fechar, não houve nenhum aplicativo ou processo que tenha impedido um encerramento normal.
-
Se a sessão não for fechada, atualize a saída regedit com F5.
-
Verifique o conteúdo de LogoffCheckBlockingProcess e LogoffCheckerBlockingVisibleProcess novamente. O CMD não deve mais estar presente, mas deve haver outro processo listado. Qualquer processo que esteja bloqueando a saída da sessão deve ser exibido aqui.
Neste caso, Notepad.exe é aberto no prompt de comando publicado antes que o prompt de comando fosse fechado e este processo remoto do bloco de notas está impedindo uma saída normal.
-
Anote o caminho para este executável e em qual chave ele apareceu e insira-o na seguinte chave de registro, na árvore remota:
- Se aparecer em LogoffCheckBlockingProcess:
HKLM\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWILogoffCheckSysModulesInternal
- Se aparecer em LogoffCheckerBlockingVisibleProcess:
HKLM\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWILogoffCheckVisibleSysModules
Observação:
Se já houver uma ou mais entradas na chave, adicione uma vírgula ao final e coloque a nova entrada após a vírgula.
- Se aparecer em LogoffCheckBlockingProcess:
-
Saia da sessão no centro de conexão no cliente e reabra o aplicativo remoto.
-
Repita as etapas 9 a 16 até que a sessão seja encerrada automaticamente dentro de 30 segundos após o fechamento do aplicativo remoto.
Observação:
Após a solução de problemas, reverta as alterações temporárias do Firewall para permitir acesso remoto ao registro, se necessário.
Como modificar o LogonUI para exibir a mensagem de isenção de responsabilidade do Windows em tamanho real ao abrir aplicativos publicados
O dimensionamento da janela LogonUI é melhorado para cenários onde a passagem de autenticação não ocorre. A janela LogonUI é dimensionada com base na resolução do monitor e nas configurações de DPI usadas, o que garante que a janela completa LogonUI fique visível sem nenhum corte.
O tamanho da janela em pixels também pode ser definido manualmente no registro.
-
Abra o Editor do Registro usando
regedit
no Execute o comando . -
Vá para
HKEY_LOCAL_MACHINE\Software\Citrix\CtxHook\AppInit_DLLS\Seamless Hook\
. -
Crie duas novas chaves DWORD: LogonUIWidth e LogonUIHeight.
-
Defina o valor das chaves para a largura e altura necessárias em pixels para a janela LogonUI .
Ao definir manualmente o tamanho da janela LogonUI , o dimensionamento automático é desativado.
Observação:
Esses caminhos de registro foram alterados a partir da versão 2407. Os valores antigos do registro são ignorados e obsoletos.
Por padrão, a janela LogonUI inclui uma barra de título com um botão Fechar que permite ao usuário final se desconectar da sessão, se necessário.
Desabilitar uma barra de blocos
Você pode desabilitar a barra de blocos na janela LogonUI com a seguinte chave de registro:
-
Abra o Editor do Registro usando
regedit
no comando Executar . -
Vá para
HKEY_LOCAL_MACHINE\Software\Citrix\CtxHook\AppInit_DLLS\Seamless Hook\
. -
Crie novas chaves DWORD: LogonUICaption e defina o valor da chave como
0
.
Gerenciar pastas de aplicativos
Por padrão, os novos aplicativos adicionados a grupos de entrega são colocados em uma pasta chamada Applications. Você pode especificar uma pasta diferente ao criar o grupo de entrega, ao adicionar um aplicativo ou posterior.
Bom saber:
- Você não pode renomear ou excluir a pasta Applications, mas você pode mover todos os aplicativos que ela contém para outras pastas criadas.
- O nome de uma pasta pode conter de 1 a 64 caracteres. É permitido o uso de espaços.
- As pastas podem ser aninhadas em até cinco níveis.
- As pastas não precisam conter aplicativos. São permitidas pastas vazias.
- As pastas são listadas em ordem alfabética no Web Studio, a menos que você as mova ou especifique um local diferente ao criá-las.
- Você pode ter mais de uma pasta com o mesmo nome, desde que cada uma tenha uma pasta pai diferente. Da mesma forma, você pode ter mais de um aplicativo com o mesmo nome, desde que cada um esteja em uma pasta diferente.
- Você deve ter
Exibir aplicativos
permissão para ver os aplicativos nas pastas e deve terEditar propriedades do aplicativo
permissão para todos os aplicativos na pasta para remover, renomear ou excluir uma pasta que contém aplicativos. - A maioria dos procedimentos a seguir solicita ações usando as barra de ações no Web Studio. Como alternativa, você pode usar menus com o botão direito do mouse ou arrastar o item. Por exemplo, se você criar ou mover uma pasta em um local que não pretendia, poderá arrastar/soltá-la no local correto.
-
Todos os nós no Studio (como Catálogos de Máquinas, Grupos de Entrega, Aplicativose Grupos de Aplicativos) compartilham a mesma árvore de pastas no back-end. Para evitar conflitos de nomes ao renomear ou mover pastas, use nomes exclusivos para pastas de primeiro nível em nós diferentes.
Se você criar uma pasta usando o cmdlet
New-BrokerAdminFolder
SDK e quiser que ela apareça no nó Applications , você deve adicionar os metadadosContainsApplications
usando o cmdletSet-BrokerAdminFolderMetadata
.Exemplo:
Set-BrokerAdminFolderMetadata -AdminFolderId {adminFolderUid} -Name ContainsApplications -Value true <!--NeedCopy-->
Para gerenciar pastas de aplicativos, selecione Aplicativos no painel esquerdo. Use a lista a seguir para obter orientação.
- Para exibir todas as pastas (excluindo pastas aninhadas): Clique em Show all acima da lista de pastas.
- Para criar uma pasta no nível mais alto (não aninhada): Selecione a pasta Aplicativos . Para colocar a nova pasta em uma pasta existente diferente de Applications, selecione essa pasta. Em seguida, selecione Criar pasta na barra de ações. Digite um nome.
- Para mover uma pasta: Selecione a pasta e depois selecione Mover pasta na barra de ação. Você pode mover apenas uma pasta por vez, a menos que a pasta contenha pastas aninhadas. (A maneira mais fácil de mover uma pasta é arrastá-la.)
- Para renomear uma pasta: Selecione a pasta e depois selecione Renomear pasta na barra de ações. Digite um nome.
- Para excluir uma pasta: Selecione a pasta e, em seguida, selecione Excluir pasta na barra de ações. Quando você exclui uma pasta que contém aplicativos e outras pastas, esses objetos também são excluídos. A exclusão de um aplicativo remove a atribuição do aplicativo do grupo de entrega. O Tt não o remove da máquina.
- Para mover aplicativos para uma pasta: Selecione um ou mais aplicativos. Em seguida, selecione Mover aplicativo na barra de ações. Selecione a pasta.
Você também pode colocar aplicativos que você está adicionando em uma pasta na página Application ao criar um grupo de entrega ou um grupo de aplicativos. Por padrão, aplicativos adicionados vão para a pasta Applications . Clique em Change para selecionar ou criar uma pasta.
Controle o início local de aplicativos em áreas de trabalho publicadas
Quando os usuários iniciam um aplicativo publicado de dentro de uma área de trabalho publicada, você pode controlar se o aplicativo é iniciado nessa sessão de área de trabalho ou como um aplicativo publicado. O aplicativo Citrix Workspace procura o caminho de instalação do aplicativo no registro do Windows no VDA e, se presente, inicia a instância local do aplicativo. Caso contrário, uma instância hospedada do aplicativo será iniciada. Se você iniciar um aplicativo que não esteja instalado no VDA, o aplicativo hospedado será iniciado. Para obter mais informações, consulte vPrefer launch.
No PowerShell (usando o SDK do PowerShell remoto em implantações do Citrix Cloud ou o PowerShell SDK em implantações locais), você pode alterar essa ação.
No cmdlet New-Broker
Application ou Set-BrokerApplication
, use a opção LocalLaunchDisabled
. Por exemplo:
Set-BrokerApplication -LocalLaunchDisabled <Boolean>
Por padrão, o valor desta opção é falso (-LocalLaunchDisabled $false
). Ao iniciar um aplicativo publicado de dentro de uma área de trabalho publicada, o aplicativo é iniciado nessa sessão da área de trabalho.
Se você definir o valor da opção como verdadeiro (-LocalLaunchDisabled $true
), o aplicativo publicado será iniciado. Isso cria uma sessão separada e adicional da área de trabalho publicada (usando o aplicativo Citrix Workspace para Windows) para o aplicativo publicado.
Requisitos e limites:
- O valor
ApplicationType
do aplicativo deve serHostedOnDesktop
. - Essa opção está disponível somente por meio do SDK do PowerShell apropriado. No momento, ela não está disponível na interface gráfica do Web Studio.
- Essa opção requer o mínimo: StoreFront 3.14, Citrix Receiver para Windows 4.11 e Delivery Controller 7.17.
Neste artigo
- Introdução
- Adicionar aplicativos
- Alterar a associação de grupos de um aplicativo
- Duplicar, ativar ou desativar, renomear ou excluir um aplicativo
- Remover aplicativos de um grupo de entrega
- Remover aplicativos de um grupo de aplicativos
- Alterar propriedades do aplicativo
- Configurar limites de aplicativos
- Passar parâmetros para aplicativos publicados
- Solução de problemas de saída de sessão com aplicativos publicados
- Como modificar o LogonUI para exibir a mensagem de isenção de responsabilidade do Windows em tamanho real ao abrir aplicativos publicados
- Gerenciar pastas de aplicativos
- Controle o início local de aplicativos em áreas de trabalho publicadas