Sobre o App-V 5.0 SP3

Aplica-se a: Application Virtualization 5.0 SP1, Application Virtualization 5.0 SP2, Application Virtualization 5.0 SP3

Use as seções a seguir para analisar informações sobre alterações significativas que se aplicam ao Microsoft Application Virtualization (App-V) 5.0 SP3:

  • Pré-requisitos de software do App-V 5.0 SP3 e configurações com suporte

  • Migrando para o App-V 5.0 SP3

  • Arquivo xml do grupo de conexão criado manualmente requer a atualização do esquema

  • Aprimoramentos para grupos de conexão

  • Administradores podem publicar e cancelar a publicação de pacotes para um usuário específico

  • Habilitar somente administradores a publicarem e cancelarem a publicação de pacotes

  • A chave do Registro RunVirtual dá suporte a pacotes que são publicados para o usuário

  • Ajuda de cmdlets do PowerShell novos e atualizáveis

  • O diretório primário de aplicativos virtuais (PVAD) fica oculto, mas pode ser ativado

  • ClientVersion deverá exibir os metadados de publicação do App-V

  • Os logs de eventos do App-V foram consolidados

Pré-requisitos de software do App-V 5.0 SP3 e configurações com suporte

Consulte os seguintes links para ver os pré-requisitos de software do App-V 5.0 SP3 e configurações com suporte.

Links para os pré-requisitos e as configurações com suporte Descrição

Pré-requisitos do App-V 5.0 SP3

Pré-requisitos de software que devem ser instalados antes de iniciar a instalação do App-V 5.0 SP3

Configurações com suporte do App-V 5.0 SP3

Sistemas operacionais compatíveis e requisitos de hardware para os componentes do App-V Server, Sequencer e Client

Migrando para o App-V 5.0 SP3

Use as informações a seguir para atualizar para o App-V 5.0 SP3 a partir de versões anteriores.

Antes de iniciar a atualização

Antes de iniciar a atualização, analise as seguintes informações:

Itens a serem analisados antes de atualizar Descrição

Componentes a atualizar

  1. App-V Server

  2. Sequencer

  3. Cliente do App-V ou dos Serviços de Área de Trabalho Remota (RDS) do App-V

  4. Grupos de conexão

Dica

Para usar a interface do usuário do cliente App-V, baixe a versão existente do Microsoft Application Virtualization 5.0 Client UI Application.

Atualizando do App-V 4. x

Primeiro, você deve atualizar para o App-V 5.0. Não é possível atualizar diretamente do App-V 4.x para o App-V 5.0 SP3.

Para obter mais informações, consulte:

Atualizando do App-V 5.0 ou posterior

Você pode atualizar para o App-V 5.0 SP3 diretamente de qualquer uma das seguintes versões:

  • App-V 5.0

  • App-V 5.0 SP1

  • App-V 5.0 SP2

Para atualizar para o App-V 5.0 SP3, siga as etapas nas seções restantes deste artigo.

Alterações necessárias em pacotes e grupos de conexão após a atualização

Nenhuma. Pacotes e grupos de conexão continuarão a funcionar como atualmente.

Etapas para atualizar a infraestrutura do App-V

Conclua as seguintes etapas para atualizar cada componente da infraestrutura do App-V para o App-V 5.0 SP3.

Passo Para obter mais informações

Etapa 1: Atualize o servidor do App-V.

Se você não estiver usando o App-V Server, ignore esta etapa e vá para a próxima.

Dica

O cliente do App-V 5.0 SP3 é compatível com o servidor do App-V 5.0 SP1.

Siga estas etapas:

  1. Examine se o Notas de versão do App-V 5.0 SP3 apresenta problemas que podem afetar a instalação do App-V Server.

  2. Faça um destes, dependendo do método que você está usando para atualizar o Banco de dados de Gerenciamento e/ou o Banco de dados de Relatórios:

     

    Método de atualização de Banco de dados Passo

    Windows Installer

    Ignore esta etapa e vá para a etapa 3, "Se você estiver atualizando o Server App-V..."

    Scripts do SQL

     

  3. Se você estiver atualizando o App-V Server por meio do Hotfix 3 App-V SP1 ou superior, conclua as etapas na seção Verifique as chaves do Registro antes de instalar o App-V 5.0 SP3 Server.

  4. Siga as etapas em Como implantar o servidor do App-V 5.0.

Etapa 2: Atualize o App-V Sequencer.

Consulte Como instalar o sequenciador.

Etapa 3: Atualize o cliente do App-V ou cliente RDS do App-V.

Consulte Como implantar o cliente do App-V.

Verifique as chaves do Registro antes de instalar o App-V 5.0 SP3 Server

Esta é a etapa 3 da tabela anterior.

Quando esta etapa é necessária

Você está atualizando a partir do App-V SP1 com qualquer pacote de Hotfix subsequente que você instalou usando um arquivo. msp.

Que componentes exigem que você realize esta etapa

Somente os componentes de Server App-V que você está atualizando.

Quando você precisa realizar esta etapa

Antes de atualizar o App-V Server para o App-V 5.0 SP3

O que você deve fazer

Usando as informações nas tabelas a seguir, atualize cada valor de chave do Registro em HKLM\Software\Microsoft\AppV\Server com o valor que você forneceu na sua instalação original do servidor. Concluir esta etapa restaura os valores do Registro que podem ter sido removidos quando os pacotes de hotfix do App-V SP1 foram instalados.

Chave ManagementDatabase

Se você estiver instalando o Banco de dados de Gerenciamento, defina estas chaves do Registro em HKLM\Software\Microsoft\AppV\Server\ManagementDatabase.

Nome da chave Descrição

IS_MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED

Descreve se uma conta de acesso público é necessária para acessar bancos de dados de gerenciamento não local. O valor é definido como "1", se necessário.

MANAGEMENT_DB_NAME

Nome do Banco de dados de gerenciamento.

MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT

Conta usada para acesso de leitura (público) ao Banco de dados de Gerenciamento.

Usando quando o IS_MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED estiver definido para 1.

MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_SID

Identificador seguro (SID) da conta usada para acesso de leitura (público) ao Banco de dados de Gerenciamento.

Usando quando o IS_MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED estiver definido para 1.

MANAGEMENT_DB_SQL_INSTANCE

Instância do SQL Server para o banco de dados de gerenciamento.

Se o valor estiver em branco, a instância de banco de dados padrão será usada.

MANAGEMENT_DB_WRITE_ACCESS_ACCOUNT

Conta usada para acesso de gravação (administrador) ao Banco de dados de Gerenciamento.

MANAGEMENT_DB_WRITE_ACCESS_ACCOUNT_SID

Identificador seguro (SID) da conta usada para acesso de gravação (administrador) ao Banco de dados de Gerenciamento.

MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT

Conta de computador remoto do servidor de gerenciamento (domínio\conta).

MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

Logon de administrador de instalação para o servidor de gerenciamento (domínio\conta).

MANAGEMENT_SERVER_MACHINE_USE_LOCAL

Os valores válidos são:

  • 1 – o serviço de gerenciamento está no computador local, ou seja, MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT está em branco.

  • 0 - o serviço de gerenciamento está em um computador diferente do computador local.

Chave ManagementService

Se você estiver instalando o Servidor de Gerenciamento, defina estas chaves do Registro em HKLM\Software\Microsoft\AppV\Server\ManagementService.

Nome da chave Descrição

MANAGEMENT_ADMINACCOUNT

Grupo ou conta do AD DS (Serviços de Domínio Active Directory) autorizado a gerenciar o App-V (domínio\conta).

MANAGEMENT_DB_SQL_INSTANCE

Instância do SQL Server que contém o banco de dados de gerenciamento.

Se o valor estiver em branco, a instância de banco de dados padrão será usada.

MANAGEMENT_DB_SQL_SERVER_NAME

Nome do SQL Server remoto com o banco de dados de gerenciamento.

Se o valor estiver em branco, será usado o computador local.

Chave ReportingDatabase

Se você estiver instalando o Banco de dados de Relatórios, defina estas chaves do Registro em HKLM\Software\Microsoft\AppV\Server\ReportingDatabase.

Nome da chave Descrição

IS_REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED

Descreve se uma conta de acesso público é necessária para acessar bancos de dados de relatório não local. O valor é definido como "1", se necessário.

REPORTING_DB_NAME

Nome do Banco de dados de Relatórios.

REPORTING_DB_PUBLIC_ACCESS_ACCOUNT

Conta usada para acesso de leitura (público) ao Banco de dados de Relatórios.

Usando quando o IS_REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED estiver definido para 1.

REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_SID

Identificador seguro (SID) da conta usada para acesso de leitura (público) ao Banco de dados de Relatórios.

Usando quando o IS_REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED estiver definido para 1.

REPORTING_DB_SQL_INSTANCE

Instância do SQL Server para o banco de dados de relatórios.

Se o valor estiver em branco, a instância de banco de dados padrão será usada.

REPORTING_DB_WRITE_ACCESS_ACCOUNT

REPORTING_DB_WRITE_ACCESS_ACCOUNT_SID

REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT

Conta de computador remoto do servidor de relatórios (domínio\conta).

REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT

Logon de administrador de instalação para o servidor de relatórios (domínio\conta).

REPORTING_SERVER_MACHINE_USE_LOCAL

Os valores válidos são:

  • 1 – o serviço de relatórios está no computador local, ou seja, REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT está em branco.

  • 0 - o serviço de relatórios está em um computador diferente do computador local.

Chave ReportingService

Se você estiver instalando o Servidor de Relatórios, defina estas chaves do Registro em HKLM\Software\Microsoft\AppV\Server\ReportingService.

Nome da chave Descrição

REPORTING_DB_SQL_INSTANCE

Instância do SQL Server para o banco de dados de relatórios.

Se o valor estiver em branco, a instância de banco de dados padrão será usada.

REPORTING_DB_SQL_SERVER_NAME

Nome do SQL Server remoto com o Banco de dados de relatórios.

Se o valor estiver em branco, será usado o computador local.

Arquivo xml do grupo de conexão criado manualmente requer a atualização do esquema

Se você estiver criando manualmente o arquivo XML de grupo de conexão e desejar usar os novos recursos "pacotes opcionais" e "usar qualquer versão" descritos em Aprimoramentos para grupos de conexão, você deve especificar o esquema a seguir no arquivo XML:

xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"

Para obter mais informações e exemplos, consulte Sobre o arquivo do grupo de conexões.

Aprimoramentos para grupos de conexão

Você pode gerenciar grupos de conexão mais facilmente usando pacotes opcionais e outros aprimoramentos que foram adicionados no App-V 5.0 SP3. A tabela a seguir resume as tarefas que você pode executar usando os novos recursos de grupo de conexão e links para informações mais detalhadas sobre cada tarefa.

Tarefa/recurso Descrição Links para mais informações

Habilitar um grupo de conexão a incluir pacotes opcionais

Incluir pacotes opcionais em um grupo de conexão permite determinar dinamicamente os aplicativos que serão incluídos no ambiente virtual do grupo de conexão, com base nos aplicativos aos quais os usuários estão qualificados.

Você não precisa gerenciar um grande número grupos de conexão, pois pode misturar os pacotes opcionais e não opcionais no mesmo grupo de conexão. Misturar pacotes permite que diferentes grupos de usuários usem o mesmo grupo de conexão, mesmo que os usuários possam ter somente um pacote em comum.

Exemplo: Você pode habilitar um pacote com o Microsoft Office para todos os usuários, mas habilitar diferentes pacotes opcionais, que contêm diversos plug-ins do Office, em subconjuntos diferentes de usuários.

Use one connection group, with optional packages, for multiple users with different packages entitled to them

Cancelar ou excluir um pacote opcional sem alterar o grupo de conexão

Cancelar ou excluir, ou cancelar a publicação e republicar um pacote opcional, que está em um grupo de conexão, sem a necessidade de desabilitar ou habilitar novamente o grupo de conexão no cliente App-V.

Use one connection group, with optional packages, for multiple users with different packages entitled to them

Publicar grupos de conexão que contêm pacotes publicados globalmente e publicados pelo usuário

Crie um grupo de conexão publicados pelo usuário que contém pacotes publicados globalmente e publicados pelo usuário.

Como criar um grupo de conexões com pacotes publicados globalmente e pelo usuário

Fazer um grupo de conexão ignorar a versão do pacote

Configurar um grupo de conexão para aceitar qualquer versão de um pacote, o que permite que você atualize o pacote sem a necessidade de desabilitar o grupo de conexão. Além disso, se houver um pacote com uma versão incorreta do grupo de conexão opcional, o pacote será ignorado e não impedirá que o ambiente virtual do grupo de conexão seja criados.

Como fazer um grupo de conexões ignorar a versão do pacote

Limitar os recursos de publicação dos usuários finais

Permitir que apenas administradores (não usuários finais) possam publicar pacotes e habilitar grupos de conexão.

Para obter mais informações sobre grupos de conexão, consulte Como habilitar apenas os administradores a ativarem grupos de conexão

Para obter informações sobre pacotes, consulte os seguintes artigos:

 

Método Link para mais informações

Console de gerenciamento

To enable only administrators to publish or unpublish packages

PowerShell

To allow only administrators to enable connection groups

Sistema de distribuição eletrônica de software de terceiros

Como habilitar apenas administradores a publicar pacotes usando ESD

Habilitar ou desabilitar um grupo de conexão para um usuário específico

Os administradores podem habilitar ou desabilitar um grupo de conexão para um usuário específico usando o parâmetro opcional –UserSID com os seguintes cmdlets:

  • Enable-AppVClientConnectionGroup

  • Disable -AppVClientConnectionGroup

To enable or disable a connection group for a specific user

Mesclando caminhos idênticos de pacote em um diretório virtual em grupos de conexão

Se dois ou mais pacotes em um grupo de conexão contêm caminhos de diretório idênticos, os caminhos são mesclados em um único diretório virtual dentro do ambiente virtual do grupo de conexão.

Essa mesclagem de caminhos permite que um aplicativo em um único pacote acesse os arquivos contidos em um pacote diferente.

Merging identical package paths into one virtual directory in connection groups

Administradores podem publicar e cancelar a publicação de pacotes para um usuário específico

Administradores podem usar os cmdlets a seguir para publicar ou cancelar a publicação de pacotes para um usuário específico. Para usar os cmdlets, digite o parâmetro –UserSID, seguido por um identificador de segurança do usuário (SID). Para obter mais informações, consulte:

Cmdlet Exemplos

Publish-AppvClientPackage

Publish-AppvClientPackage “ContosoApplication” -UserSID S-1-2-34-56789012-3456789012-345678901-2345

Unpublish-AppvClientPackage

Unpublish-AppvClientPackage “ContosoApplication” -UserSID S-1-2-34-56789012-3456789012-345678901-2345

Habilitar somente administradores a publicarem e cancelarem a publicação de pacotes

Você pode habilitar apenas administradores (não usuários finais) a publicarem e cancelarem a publicação de pacotes usando um dos seguintes métodos:

Método Mais informações

Configuração de política de grupo

Navegue até o seguinte nó de objeto de política de grupo:

Configuração do computador > Políticas > Modelos Administrativos > Sistema > App-V > Publicação.

Habilitar a configuração de política de grupo Exigir a publicação como administrador.

PowerShell

To enable only administrators to publish or unpublish packages

A chave do Registro RunVirtual dá suporte a pacotes que são publicados para o usuário

O App-V 5.0 SP3 adiciona suporte para usar a chave do Registro RunVirtual com aplicativos virtualizados que estão em pacotes publicados pelo usuário. A chave do Registro RunVirtual permite executar um aplicativo instalado localmente em um ambiente virtual, além de aplicativos que foram virtualizados usando o App-V.

Anteriormente, os aplicativos virtualizados em pacotes do App-V precisavam ser publicado globalmente. Para obter mais informações sobre RunVirtual e sobre outros métodos de execução de aplicativos instalados localmente em um ambiente virtual com aplicativos virtualizados, consulte Executando um aplicativo instalado localmente em um ambiente virtual com aplicativos virtualizados.

Ajuda de cmdlets do PowerShell novos e atualizáveis

Ajuda de cmdlets do PowerShell novos e atualizáveis incluídos no App-V 5.0 SP3. Para baixar os módulos de cmdlet, consulte Loading the PowerShell cmdlets.

Novos cmdlets do PowerShell do App-V 5.0 SP3 Server

Novos cmdlets do Windows PowerShell foram adicionados ao App-V Server para ajudá-lo a gerenciar grupos de conexão.

Cmdlet Descrição

Add-AppvServerConnectionGroupPackage

Acrescenta um pacote ao final da lista de pacotes de um grupo de conexão e permite configurar o pacote como opcional e/ou sem nenhuma versão dentro do grupo de conexão.

Set-AppvServerConnectionGroupPackage

Permite editar os detalhes do pacote do grupo de conexão, tal como se ele é opcional.

Remove-AppvServerConnectionGroupPackage

Remove um pacote de um grupo de conexão.

Obter ajuda para os cmdlets do PowerShell

Ajuda de cmdlet está disponível nos seguintes formatos:

Formato Descrição

Como um módulo que pode ser baixado

Para obter a ajuda mais recente depois de baixar o módulo do cmdlet:

  1. Abra o Windows PowerShell ou Ambiente de Script Integrado do Windows PowerShell (ISE).

  2. Digite um dos seguintes comandos para carregar os cmdlets do módulo desejado:

 

Componente do App-V Comando para o tipo

App-V Server

Update-Help-Module AppvServer

App-V Sequencer

Update-Help-Module AppvSequencer

Cliente App-V

Update-Help-Module AppvClient

No TechNet como páginas da web

Consulte o nó de App-V em Microsoft Desktop Optimization Pack Automation com o Windows PowerShell.

Para obter mais informações, consulte Como carregar os cmdlets do PowerShell e a obter ajuda do Cmdlet.

O diretório primário de aplicativos virtuais (PVAD) fica oculto, mas pode ser ativado

O diretório primário de aplicativos virtuais (PVAD) fica oculto no App-V 5.0 SP3, mas você pode ativá-lo e torná-lo visível usando um dos seguintes métodos:

Método Etapas

Usar um parâmetro de linha de comando

Passe o parâmetro –EnablePVADControl para o Sequencer.exe.

Criar uma subchave do Registro

  1. No Editor do Registro, navegue até: HKLM\SOFTWARE\Microsoft\AppV\Sequencer\Compatibility

    Dica

    Se a subchave Compatability não existir, você deverá criá-la.

  2. Crie um valor DWORD denominado EnablePVADControl e defina o valor como 1.

    Um valor de 0 significa que o PVAD está oculto.

Mais informações sobre PVAD: Ao usar o Sequencer para criar um pacote, você pode inserir qualquer caminho de instalação para ele. Em versões anteriores do App-V, era necessário especificar o diretório primário de aplicativos virtuais (PVAD) do aplicativo como o caminho. O PVAD é o diretório no qual você normalmente instalaria um aplicativo no computador local se não houvesse o App-V. Por exemplo, se você estivesse instalando o Office em um computador, o PVAD normalmente seria C:\Program Files\Microsoft Office.

ClientVersion deverá exibir os metadados de publicação do App-V

Em App-V 5.0 SP3, você deve informar os seguintes valores no endereço ao consultar metadados no servidor de publicação do App-V:

Valor Detalhes adicionais

ClientVersion

Se você omitir o parâmetro ClientVersion da consulta, os metadados excluem os novos recursos do App-V 5.0 SP3.

ClientOS

Você deve fornecer esse valor somente se selecionar sistemas operacionais clientes específicos ao sequenciar o pacote. Se você selecionar o padrão (todos os sistemas operacionais), não especifique esse valor na consulta.

Se você omitir o parâmetro ClientOS da consulta, apenas os pacotes que foram sequenciados para dar suporte a qualquer sistema operacional aparecerão nos metadados.

Para sintaxe e exemplos dessa consulta, consulte Exibindo metadados de publicação de servidor do App-V.

Os logs de eventos do App-V foram consolidados

Os seguintes logs de eventos, anteriormente localizados em Logs de Aplicativos e Serviços/Microsoft/AppV/<componente App-V>, foram movidos para Logs de Aplicativos e Serviços//Microsoft/AppV/ServiceLog.

Para exibir os logs, selecione Exibição > Mostrar logs analíticos e de depuração no aplicativo Visualizador de eventos.

Catálogo do cliente
Integração do cliente
Orquestração do cliente
Config do pacote do cliente
Script do cliente
Serviço do cliente
Vemgr do cliente
VFSC do cliente
FilesystemMetadataLibrary
ManifestLibrary
PolicyLibrary
Subsistemas - ActiveX
Subsistemas - AppPath
Subsistemas - Com
Subsistemas - fta

Como obter as tecnologias do MDOP

O App-V faz parte do Microsoft Desktop Optimization Pack (MDOP). O MDOP é parte do Microsoft Software Assurance. Para obter mais informações sobre o Microsoft Software Assurance e como adquirir o MDOP, consulte Como obtenho o MDOP?.

Você tem uma sugestão para o App-V?

Adicione ou vote em sugestões aqui. Para problemas com o App-V, utilize o Fórum App-V TechNet.

Consulte também

Conceitos

Notas de versão do App-V 5.0 SP3

-----
Você pode saber mais sobre o MDOP na TechNet Library, pesquisar soluções de problemas no TechNet Wiki ou seguir-nos no Facebook ou Twitter.
-----