Compartilhar via


Adicionar e gerir Aplicações Anexadas no Azure Virtual Desktop

A Anexação de Aplicações permite-lhe anexar dinamicamente aplicações de um pacote de aplicação a uma sessão de utilizador no Azure Virtual Desktop. As aplicações não são instaladas localmente em anfitriões ou imagens de sessão, o que lhe permite criar menos imagens personalizadas para os anfitriões de sessão e reduzir a sobrecarga operacional e os custos para a sua organização. A entrega de aplicações com a Anexação de Aplicações também lhe dá um maior controlo sobre as aplicações às quais os seus utilizadores podem aceder numa sessão remota.

Este artigo mostra-lhe como adicionar e gerir aplicações com a Anexação de Aplicações no Azure Virtual Desktop com o portal do Azure e Azure PowerShell. Não pode adicionar ou gerir aplicações anexadas com a CLI do Azure. Antes de começar, certifique-se de que lê a descrição geral da Anexação de Aplicações no Azure Virtual Desktop.

Pré-requisitos

Para utilizar a Anexação de Aplicações no Azure Virtual Desktop, precisa das seguintes opções:

  • Um conjunto de anfitriões existente com anfitriões de sessão, um grupo de aplicações e uma área de trabalho.

  • Os anfitriões de sessão têm de executar um sistema operativo cliente Windows suportado e, pelo menos, um deles tem de estar ligado. Windows Server não é suportado.

  • Os anfitriões de sessão têm de ser associados a Microsoft Entra ID ou a um domínio de Active Directory Domain Services (AD DS).

  • Uma partilha de ficheiros SMB na mesma região do Azure que os anfitriões da sessão. Todos os anfitriões de sessão no conjunto de anfitriões têm de ter acesso de leitura com a respetiva conta de computador. Esta partilha de ficheiros é utilizada para armazenar as imagens da sua aplicação. Para obter mais informações sobre os requisitos da partilha de ficheiros, consulte Partilha de ficheiros.

  • Para utilizar Arquivos do Azure quando os anfitriões de sessão se associaram ao Microsoft Entra ID, tem de atribuir a função de controlo de acesso baseado em funções (RBAC) do Azure e do Acesso a Dados ao Azure Virtual Desktop e aos principais de serviço do Fornecedor de ARM do Azure Virtual Desktop. Esta atribuição de função RBAC permite que os anfitriões de sessão acedam à conta de armazenamento através de chaves de acesso ou Microsoft Entra. A conta de armazenamento tem de estar na mesma subscrição que as VMs que está a utilizar para os anfitriões de sessão.

  • Para saber como atribuir uma função RBAC do Azure aos principais de serviço do Azure Virtual Desktop, veja Atribuir funções RBAC aos principais de serviço do Azure Virtual Desktop. Numa atualização futura, não terá de atribuir o principal de serviço do Fornecedor arm do Azure Virtual Desktop .

  • Uma imagem de disco MSIX ou Appx que criou a partir de um pacote de aplicação ou de um pacote App-V armazenado na partilha de ficheiros. Para obter mais informações, consulte Criar uma imagem, onde também pode transferir um pacote MSIX pré-criado para testes. Se utilizar o App-V, veja Criar e gerir aplicações virtualizadas do App-V.

  • Para adicionar imagens MSIX, precisa da função de controlo de acesso baseado em funções (RBAC) do Contribuidor de Virtualização de Ambiente de Trabalho atribuída no grupo de recursos como mínimo. Para atribuir utilizadores ao grupo de aplicações, também precisa de Microsoft.Authorization/roleAssignments/write permissões no grupo de aplicações. As funções RBAC incorporadas que incluem esta permissão são Administrador de Acesso de Utilizador e Proprietário.

  • Se quiser utilizar Azure PowerShell localmente, veja Utilizar Azure PowerShell com o Azure Virtual Desktop para se certificar de que tem os módulos Az.DesktopVirtualization e Microsoft Graph PowerShell instalados. Em alternativa, utilize a Cloud Shell do Azure.

  • Tem de utilizar a versão 4.2.1 ou posterior do módulo Az.DesktopVirtualization do PowerShell, que contém os cmdlets que suportam a Anexação de Aplicações. Pode transferir e instalar o módulo Az.DesktopVirtualization do PowerShell a partir do Galeria do PowerShell.

Importante

  • Todos os pacotes de aplicações MSIX e Appx incluem um certificado. É responsável por garantir que os certificados são fidedignos no seu ambiente. Os certificados autoassinados são suportados com a cadeia de confiança adequada.

Adicionar uma aplicação

Para adicionar uma aplicação numa imagem MSIX, imagem do Appx ou pacote App-V ao Azure Virtual Desktop como um pacote de Anexação de Aplicações, selecione o separador relevante para o seu cenário e siga os passos.

Eis como adicionar uma imagem MSIX, uma imagem do Appx ou um pacote App-V como um pacote anexar aplicações com o portal do Azure:

  1. Entre no portal do Azure.

  2. Na barra de pesquisa, escreva Azure Virtual Desktop e selecione a entrada de serviço correspondente para aceder à descrição geral do Azure Virtual Desktop.

  3. Selecione Anexar Aplicação e, em seguida, selecione + Criar.

  4. No separador Informações básicas , preencha as seguintes informações:

    Parâmetro Descrição
    Assinatura Selecione a subscrição à qual pretende adicionar uma imagem MSIX, imagem do Appx ou pacote App-V a a partir da lista pendente.
    Grupo de recursos Selecione um grupo de recursos existente ou selecione Criar novo e introduza um nome.
    Tipo do pool de organizador Selecione um conjunto de anfitriões existente na lista pendente.
    Local Selecione a região do Azure para o pacote Anexar Aplicação.

    Depois de concluir este separador, selecione Seguinte.

  5. No separador Caminho da imagem, preencha as seguintes informações:

    Parâmetro Descrição
    Caminho da imagem Selecione a partir de Selecionar a partir da conta de armazenamento se a sua imagem estiver armazenada no Arquivos do Azure ou UNC de Entrada para especificar um caminho UNC. Os campos subsequentes dependem da opção que selecionar.
    Selecionar a partir da conta de armazenamento
    Conta de armazenamento Selecione a conta de armazenamento na qual a imagem se encontra.
    Compartilhamento de arquivos Selecione Selecionar um ficheiro e, em seguida, navegue para a partilha de ficheiros e diretório em que a imagem se encontra. Selecione a caixa junto à imagem que pretende adicionar, por exemplo MyApp.cim, e, em seguida, selecione Selecionar.
    Pacote MSIX Selecione o pacote MSIX ou Appx na imagem.
    UNC de Entrada
    UNC Introduza o caminho UNC para o ficheiro de imagem.
    Pacote MSIX Selecione o pacote MSIX ou Appx na imagem.
    Qualquer uma das opções
    Nome de exibição Introduza um nome amigável para a sua aplicação.
    Versão Verifique se o número de versão esperado é apresentado.
    Tipo de Registro Selecione o tipo de registo que pretende utilizar.
    Estado Selecione o estado inicial do pacote.
    Marcar status de estado de funcionamento com falhas Selecione o status do pacote se não conseguir realizar a fase num anfitrião de sessão. Este status é reportado para AppAttachHealthCheck para o estado de funcionamento do anfitrião da sessão marcar status.

    Depois de concluir este separador, selecione Seguinte.

    Dica

    Depois de concluir este separador, pode continuar a atribuir opcionalmente a aplicação a conjuntos de anfitriões, utilizadores e grupos. Em alternativa, se quiser configurar atribuições separadamente, selecione Rever + criar e, em seguida, aceda a Atribuir um pacote anexar a aplicação.

  6. Opcional: no separador Atribuições , preencha as seguintes informações:

    1. Em Conjunto de anfitriões, selecione os conjuntos de anfitriões aos quais pretende atribuir a aplicação.

    2. Selecione Adicionar utilizadores ou grupos de utilizadores e, em seguida, procure e selecione os utilizadores ou grupos aos quais pretende atribuir a aplicação. Depois de terminar, selecione Selecionar.

    3. Reveja as tarefas que adicionou e, em seguida, selecione Seguinte.

  7. Opcional: no separador Etiquetas , pode introduzir todos os pares nome/valor necessários e, em seguida, selecionar Rever + criar.

  8. No separador Rever + criar , certifique-se de que a validação é aprovada e reveja as informações utilizadas durante a implementação e, em seguida, selecione Criar para adicionar a aplicação.

Atribuir um pacote anexar a aplicação

Tem de atribuir um pacote anexar aplicações a conjuntos de anfitriões, bem como a grupos e utilizadores. Selecione o separador relevante para o seu cenário e siga os passos.

Observação

As contas de utilizador têm de ser contas híbridas (criadas no AD DS e sincronizadas com Azure AD), mas os grupos não.

Eis como atribuir um pacote de aplicação a conjuntos de anfitriões, utilizadores e grupos com o portal do Azure:

Pools de hosts

  1. Na descrição geral do Azure Virtual Desktop, selecione Anexar Aplicação e, em seguida, selecione o nome do pacote anexar a aplicação que pretende atribuir.

  2. Na secção Gerir, selecione Conjuntos de anfitriões:

  3. Selecione + Atribuir e, em seguida, selecione um ou mais conjuntos de anfitriões na lista pendente. Certifique-se de que todos os anfitriões de sessões no conjunto de anfitriões têm de ter acesso de leitura com a respetiva conta de computador, conforme indicado nos pré-requisitos.

  4. Selecione Adicionar.

Grupos e utilizadores

  1. Na descrição geral do Azure Virtual Desktop, selecione Anexar Aplicação e, em seguida, selecione o nome do pacote anexar a aplicação que pretende atribuir.

  2. Na secção Gerir, selecione Utilizadores:

  3. Selecione + Adicionar e, em seguida, selecione um ou mais grupos e/ou utilizadores na lista.

  4. Selecione Selecionar.

Observação

Adicionar um pacote, defini-lo como ativo e atribuí-lo a um conjunto de anfitriões e os utilizadores disponibilizam automaticamente a aplicação numa sessão de ambiente de trabalho. Se quiser utilizar o RemoteApp, terá de adicionar a aplicação a um grupo de aplicações RemoteApp. Para obter mais informações, veja Publish an MSIX or Appx application with a RemoteApp application group (Publicar uma aplicação MSIX ou Appx com um grupo de aplicações RemoteApp). Não pode adicionar aplicações MSIX ou Appx ao grupo de aplicações de ambiente de trabalho com Anexar Aplicação.

Alterar o tipo e o estado de registo

Pode gerir os pacotes MSIX e Appx ao alterar o respetivo tipo e estado de registo. Selecione o separador relevante para o seu cenário e siga os passos.

Eis como alterar o tipo e o estado de registo de um pacote com o portal do Azure:

  1. Na descrição geral do Azure Virtual Desktop, selecione Anexar Aplicação. Deverá ver uma lista de todos os pacotes existentes no conjunto de anfitriões.

  2. Selecione o nome do pacote que pretende alterar.

    1. Para alterar o tipo de registo, selecione A pedido ou Registar-se no início de sessão e, em seguida, selecione Guardar.

    2. Para alterar o estado, selecione Inativo ou Ativo e, em seguida, selecione Guardar.

Publicar uma aplicação MSIX ou Appx com um grupo de aplicações RemoteApp

Pode disponibilizar aplicações MSIX e Appx aos utilizadores ao publicá-las com um grupo de aplicações RemoteApp. Não precisa de adicionar aplicações a um grupo de aplicações de ambiente de trabalho ao utilizar a Anexação de Aplicações, uma vez que só precisa de Atribuir um pacote de Anexação de Aplicações. A aplicação que pretende publicar tem de ser atribuída a um conjunto de anfitriões.

Eis como adicionar uma aplicação a partir do pacote que adicionou neste artigo a um grupo de aplicações RemoteApp com o portal do Azure:

  1. Na descrição geral do Azure Virtual Desktop, selecione Grupos de aplicações e, em seguida, selecione o grupo de aplicações RemoteApp ao qual pretende adicionar uma aplicação.

  2. Selecione Aplicações, selecione + Adicionar. Certifique-se de que tem, pelo menos, um anfitrião de sessão ligado no conjunto de anfitriões ao qual o grupo de aplicações está atribuído.

  3. No separador Informações básicas , preencha as seguintes informações:

    Parâmetro Valor/Descrição
    Fonte do aplicativo Selecione Anexar Aplicação na lista pendente. Se quiser adicionar aplicações a partir do menu Iniciar ou ao especificar um caminho de ficheiro, veja Publicar aplicações com o RemoteApp.
    Pacote Selecione um pacote disponível para o conjunto de anfitriões na lista pendente. Os pacotes regionais são provenientes da Anexação de Aplicações.
    Application Selecione uma aplicação na lista pendente.
    Identificador da aplicação Introduza um identificador exclusivo para a aplicação.
    Nome de exibição Introduza um nome amigável para a aplicação que é para os utilizadores.
    Descrição Introduza uma descrição para a aplicação.

    Depois de concluir este separador, selecione Seguinte.

  4. No separador Ícone , selecione Predefinição para utilizar o ícone predefinido da aplicação ou selecione Caminho do ficheiro para utilizar um ícone personalizado. Para Caminho do ficheiro, selecione uma das seguintes opções:

    • Navegue Arquivos do Azure para utilizar um ícone de uma partilha de ficheiros do Azure. Selecione Selecionar uma conta de armazenamento, selecione a conta de armazenamento que contém o seu ficheiro de ícone e, em seguida, selecione Selecionar ficheiro de ícone. Navegue para a partilha de ficheiros e diretório onde se encontra o ícone, marcar a caixa junto ao ícone que pretende adicionar, por exemploMyApp.ico, e, em seguida, selecione Selecionar. Também pode utilizar um .png ficheiro. Para Índice de ícones, especifique o número do índice para o ícone que pretende utilizar. Normalmente, este número é 0.

    • Caminho do ficheiro UNC para utilizar um ícone de uma partilha de ficheiros. Para Caminho do ícone, introduza o caminho UNC para o ficheiro de ícone, por exemplo \\MyFileShare\MyApp.ico. Também pode utilizar um .png ficheiro. Para Índice de ícones, especifique o número do índice para o ícone que pretende utilizar. Normalmente, este número é 0.

    Depois de concluir este separador, selecione Rever + adicionar.

  5. No separador Rever + adicionar , certifique-se de que a validação passa e reveja as informações utilizadas para adicionar a aplicação e, em seguida, selecione Adicionar para adicionar a aplicação ao grupo de aplicações RemoteApp.

Atualizar um pacote existente

Pode atualizar um pacote existente ao fornecer uma nova imagem MSIX, imagem do Appx ou pacote App-V que contenha a aplicação atualizada. Para obter mais informações, veja Novas versões de aplicações.

Para atualizar um pacote existente no local, selecione o separador relevante para o seu cenário e siga os passos.

Eis como atualizar um pacote existente com o portal do Azure:

  1. Na descrição geral do Azure Virtual Desktop, selecione Anexar Aplicação. Deverá ver uma lista de todos os pacotes existentes.

  2. Selecione o pacote que pretende atualizar e, em seguida, na descrição geral, selecione Atualizar.

  3. Introduza as informações do pacote atualizado:

    1. A subscrição e o Grupo de recursos são pré-preenchidos com os valores do pacote atual.

    2. Selecione o Conjunto de anfitriões para o qual pretende atualizar o pacote.

    3. Selecione o caminho da imagem em Selecionar na conta de armazenamento ou Introduzir UNC. Os campos subsequentes dependem da opção que selecionar.

      1. Em Selecionar a partir da conta de armazenamento, selecione a Conta de armazenamento que contém a imagem atualizada. Selecione Selecionar um ficheiro e, em seguida, navegue para a partilha de ficheiros e diretório em que a imagem se encontra. Selecione a caixa junto à imagem que pretende adicionar, por exemplo MyApp.cim, e, em seguida, selecione Selecionar.
      2. Para Unc de Entrada, introduza o caminho UNC para o ficheiro de imagem.
    4. Para o pacote MSIX, selecione o pacote MSIX ou Appx na imagem.

  4. Depois de concluir os campos, selecione Atualizar.

Remover um pacote de Anexação de Aplicações

Pode remover um pacote de Anexação de Aplicações de que já não precisa. Não precisa de cancelar a atribuição de conjuntos de anfitriões ou utilizadores e grupos primeiro. Selecione o separador relevante para o seu cenário e siga os passos.

Dica

Também pode remover uma aplicação num pacote MSIX publicado como remoteApp de um grupo de aplicações da mesma forma que outros tipos de aplicações. Para obter mais informações, veja Remover aplicações.

Eis como remover um pacote anexar a aplicação com o portal do Azure:

  1. Na descrição geral do Azure Virtual Desktop, selecione Anexar Aplicação. Deverá ver uma lista de todos os pacotes existentes.

  2. Selecione a caixa junto ao nome do pacote que pretende remover e, em seguida, selecione Remover. O pacote também é removido de todos os conjuntos de anfitriões a que está atribuído.

Desativar atualizações automáticas

Recomendamos que desative as atualizações automáticas para aplicações MSIX e Appx. Para desativar as atualizações automáticas, tem de definir os seguintes valores de registo nos anfitriões de sessão:

  • Chave: HKLM\Software\Policies\Microsoft\WindowsStore

    • Tipo: DWORD
    • Nome: Transferir Automaticamente
    • Valor: 2
    • Descrição: desativa a atualização automática da Microsoft Store.
  • Chave: HKCU\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager

    • Tipo: DWORD
    • Nome: PreInstalledAppsEnabled
    • Valor: 0
    • Descrição: desativa a transferência automática da entrega de conteúdos.
  • Chave: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug

    • Tipo: DWORD
    • Nome: ContentDeliveryAllowedOverride
    • Valor: 2
    • Descrição: desativa a transferência automática da entrega de conteúdos.

Pode definir estes valores de registo com Política de Grupo ou Intune, consoante a forma como os anfitriões de sessão são geridos. Também pode defini-los ao executar os seguintes comandos do PowerShell como administrador em cada anfitrião de sessão, mas se o fizer, também deve defini-los na imagem do sistema operativo:

# Disable Microsoft Store automatic update
If (!(Test-Path "HKLM:\Software\Policies\Microsoft\WindowsStore")) {
    New-Item -Path "HKLM:\Software\Policies\Microsoft\WindowsStore" -Force
}
New-ItemProperty -Path "HKLM:\Software\Policies\Microsoft\WindowsStore" -Name AutoDownload -PropertyType DWORD -Value 2 -Force

# Disable content delivery automatic download
If (!(Test-Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager")) {
    New-Item -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Force
}
New-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Name PreInstalledAppsEnabled -PropertyType DWORD -Value 0 -Force

# Disables content delivery automatic download
If (!(Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug")) {
    New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug" -Force
}
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug" -Name ContentDeliveryAllowedOverride -PropertyType DWORD -Value 2 -Force

Próximas etapas

Saiba como publicar aplicações a partir do menu Iniciar ou de um caminho de ficheiro com o RemoteApp. Para obter mais informações, veja Publicar aplicações.