Sequencie automaticamente vários aplicativos ao mesmo tempo usando o Microsoft Application Virtualization Sequencer (App-V Sequencer)
Aplica-se a:
- Windows 10
- Windows 11
O sequenciamento de vários aplicativos ao mesmo tempo exige que você instale e inicie o Microsoft Application Virtualization Sequencer (App-V Sequencer) e instale os aplicativos necessários para coletar quaisquer alterações feitas no sistema operacional durante a instalação e a construção do pacote App-V.
Começando com Windows 10 versão 1703, a execução do Sequenciador do App-V captura e armazena automaticamente suas personalizações como um arquivo de modelo de projeto do App-V (.appvt). Se você quiser fazer alterações nesse pacote posteriormente, suas personalizações serão carregadas automaticamente deste arquivo de modelo. Essa carga de personalização automática é aplicável a todos os cenários de sequenciamento:
- Usando o cmdlet New-BatchAppVSequencerPackages
- Usando a interface do Sequenciador do App-V
- Usando o cmdlet New-AppVSequencerPackage
Observação
Se você estiver tentando atualizar vários aplicativos ao mesmo tempo, consulte Atualizar automaticamente vários aplicativos ao mesmo tempo usando o Microsoft Application Virtualization Sequencer (App-V Sequencer).
Sequenciar vários aplicativos com um cmdlet do PowerShell
Sequenciar vários aplicativos ao mesmo tempo requer que você crie um ConfigFile com informações relacionadas a cada rodada de sequenciamento. Esse arquivo é então usado pelo cmdlet para iniciar a VM em um ponto de verificação "limpo", para copiar o instalador do dispositivo Host para a VM e, em seguida, para iniciar o Sequenciador App-V para monitorar suas instalações de aplicativo especificadas.
Create seu ConfigFile para uso pelo cmdlet do PowerShell
Determine os aplicativos que precisam ser incluídos no pacote de sequenciamento do App-V e abra um editor de texto, como o Bloco de Notas.
Adicione as seguintes informações XML necessárias para cada aplicativo:
<AppName>
. O nome do aplicativo que você está adicionando ao pacote.<InstallerFolder>
. O caminho do arquivo para a pasta com o instalador do aplicativo.<Installer>
. O nome do arquivo do executável do aplicativo. Normalmente, esse arquivo será um arquivo .exe ou .msi.<InstallerOptions>
. As opções de linha de comando necessárias para a instalação do aplicativo.<TimeoutInMinutes>
. O tempo máximo, em minutos, que o cmdlet deve aguardar a conclusão do sequenciamento. Você pode inserir um valor diferente para cada aplicativo, com base no tamanho e complexidade do próprio aplicativo.<Cmdlet>
. Determina se o sequenciador usa o cmdlet ou a interface do Sequenciador App-V. True informa ao sequenciador para usar sequenciamento baseado em cmdlet, enquanto False informa ao sequenciador para usar a interface do Sequenciador App-V. Você pode usar o cmdlet e a interface juntos no mesmo ConfigFile, para aplicativos diferentes.<Enabled>
. Indica se o aplicativo deve ser sequenciado. True inclui o aplicativo, enquanto False o ignora. Você pode incluir quantos aplicativos desejar no arquivo em lote, mas opcionalmente habilitar apenas alguns deles.Exemplo:
<?xml version="1.0"?> <Applications> <Application> <AppName>Skype for Windows</AppName> <InstallerFolder>D:\Install\New\SkypeforWindows</InstallerFolder> <Installer>SkypeSetup.exe</Installer> <InstallerOptions>/S</InstallerOptions> <TimeoutInMinutes>20</TimeoutInMinutes> <Cmdlet>True</Cmdlet> <Enabled>True</Enabled> </Application> <Application> <AppName>Power BI</AppName> <InstallerFolder>D:\Install\New\MicrosoftPowerBI</InstallerFolder> <Installer>PBIDesktop.msi</Installer> <InstallerOptions>/S</InstallerOptions> <TimeoutInMinutes>20</TimeoutInMinutes> <Cmdlet>True</Cmdlet> <Enabled>True</Enabled> </Application> </Applications> </xml>
Salve o arquivo concluído, usando o nome ConfigFile.
Iniciar o processo de instalação da interface do Sequenciador do App-V e do aplicativo
Abra o PowerShell como administrador no computador Host e execute os seguintes comandos para iniciar o sequenciamento em lote:
New-BatchAppVSequencerPackages –ConfigFile <path_to_configfile> –VMName <name_of_vm> -OutputPath <path_to_your_output>
Onde <name_of_vm>
está o nome da máquina virtual (VM) com o Sequenciador App-V instalado, onde você executará o sequenciamento em lote e <path_to_your_output>
é o caminho completo para onde os pacotes sequenciados devem ser copiados.
O cmdlet cria um ponto de verificação "limpo" na VM. Em seguida, o cmdlet copia o primeiro instalador de aplicativo listado no ConfigFile do computador Host para a VM e, por fim, uma nova sessão da VM é aberta (por meio da VMConnect) e o sequenciamento do aplicativo começa na linha de comando. Depois que o sequenciamento e a criação de pacotes para o primeiro aplicativo na VM forem concluídos, o pacote será copiado da VM para o computador Host, especificado no parâmetro OutputPath . O cmdlet então vai para o segundo aplicativo em sua lista, revertendo a VM de volta para um ponto de verificação "limpo" e executando todas as etapas novamente, até que o segundo pacote de aplicativo seja copiado para sua pasta de saída. Esse processo continua até que todos os aplicativos incluídos em sua lista sejam concluídos. Após o último aplicativo, a VM é revertida para um ponto de verificação "limpo" e desativada.
Examine os arquivos de log
Há três tipos de arquivos de log que ocorrem quando você sequencia vários aplicativos ao mesmo tempo:
- New-BatchAppVSequencerPackages-time_stamp<>.txt. Localizado no diretório %temp%\AutoSequencer\Logs. Este log contém informações sobre as atividades de sequenciamento de cada aplicativo, como "Copiar instalador para VM", "Agendar tarefa de sequenciamento" e assim por diante. Além disso, se um aplicativo perder tempo, esse log conterá a falha junto com o ponto de verificação para solucionar problemas do problema.
- New-BatchAppVSequencerPackages-report-time_stamp<>.txt. Localizado na pasta OutputPath que você especificou anteriormente. Este log contém informações sobre as conexões feitas com a VM, mostrando se houve alguma falha. Além disso, ele inclui brevemente informações de sucesso ou falha para todos os aplicativos.
- Log.txt arquivo. Localizado na pasta Pacote de Saída . Este arquivo contém todo o código incluído no cmdlet NewAppVSequencerPackage, incluindo os parâmetros permitidos.
Artigos relacionados
- Baixar o Windows ADK
- Como instalar o Sequenciador do App-V
- Saiba mais sobre o Hyper-V no Windows Server 2016
- Provisione automaticamente seu ambiente de sequenciamento usando o Microsoft Application Virtualization Sequencer (App-V Sequencer)
- Sequenciar manualmente um único aplicativo usando o Microsoft Application Virtualization Sequencer (App-V Sequencer)
- Atualize automaticamente vários aplicativos ao mesmo tempo usando o Microsoft Application Virtualization Sequencer (App-V Sequencer)
- Limpar automaticamente os pacotes não publicados no cliente do App-V