• Nenhum resultado encontrado

Gerenciamento de aplicativos para implantação com o AppCapture

Use o AppCapture para criar AppStacks visando o provisionamento de aplicativos para grupos de usuários.

Antes que você possa atribuir aplicativos a usuários, você deve capturar e empacotar aplicativos no AppStacks usando o utilitário AppCapture. Em seguida, copie manualmente o AppStacks em um compartilhamento de arquivos.

Requisitos do sistema AppCapture

Revise estes requisitos mínimos do AppCapture para plataformas do Windows. Requisitos do sistema AppCapture

Para instalar e executar o AppCapture, verifique se seu sistema atende aos seguintes requisitos mínimos.

n SO:

n O AppCapture funciona em plataformas Windows 7 e Windows 10 para máquinas de x86 (32

bits) e 64 bits: VMs físicas, de Workstation ou de ESX.

n O AppCapture funciona nas plataformas Windows Server 2012 e Windows Server 2016 para

máquinas de 64 bits: VMs de Workstation ou ESX.

n Espaço em disco: A quantidade de espaço em disco necessária depende do número e tamanho dos

aplicativos que você estiver provisionando. Verifique se seu sistema tem espaço em disco suficiente para todos os AppStacks que você estiver criando.

n AppCapture Client: para usar AppCapture Client que está instalado com o AppCapture, você deve ter

o .Net 4.6.1 instalado no seu sistema. Instale o AppCapture .

Use o utilitário AppCapture para empacotar aplicativos e copiá-los em um compartilhamento de arquivos. Pré-requisitos

n Prepare uma máquina Windows limpa com o controle de acesso do usuário (CCU) desativado. Para

desativar o CCU, consulte

http://windows.microsoft.com/en-us/windows/turn-user-account-control-on-off#ITC=windows-7.

n Certifique-se de que não tenha o App Volumes Agent instalado na máquina virtual em que você

pretende instalar o AppCapture. Se você tiver o App Volumes Agent instalado na máquina, tire um snapshot da máquina, clone-o e desinstale o agente.

Procedimentos

1 Entre como administrador na máquina em que deseja instalar o AppCapture.

2 Baixe o instalador do AppCapture, VMware-appvolumes-appcapture-<buildnumber>.exe na página de downloads da VMware.

3 Clique duas vezes no instalador e siga as instruções na tela para instalar o AppCapture.

4 Aguarde até que a máquina reinicie e verifique se o AppCapture.exe está instalado em C:\Program Files(x86)\VMware\AppCapture.

Próximo passo

n O criador de perfil de aplicativos UEM também está instalado junto com o utilitário AppCapture. Você

pode personalizar o AppStacks usando o criador de perfil de aplicativos UEM.

n Quando você instala o AppCapture, a GUI do AppCapture também está instalada no seu sistema.

Você pode usar o AppCapture Client para criar e gerenciar o App Bundles. Consulte Usando o AppCapture Client.

Usando o AppCapture

Antes que você possa atribuir aplicativos aos usuários, você deve empacotar os aplicativos nos AppStacks. Um AppStack é um conjunto de arquivos, pastas, registros e metadados armazenado em arquivos .vhd ou .vmdk. O AppStack é acompanhado por um arquivo .json.

Você pode usar o AppCapture para criar e gerenciar AppStacks. O AppCapture é um utilitário autônomo executado fora do App Volumes. Você pode executar o AppCapture em uma linha de comando no AppCapture GUI ou usando o Microsoft PowerShell.

O App Volumes usa somente arquivos .vmdk. Você pode usar arquivos .vhd para instalar aplicativos em uma máquina física com outros produtos VMware.

AppCapture e o criador de perfil de aplicativos UEM

Talvez você queira personalizar um AppStack após capturar os aplicativos nele, sem executar uma atribuição real.

Para a personalização, você pode usar o criador de perfil de aplicativos UEM que está empacotado com o instalador do AppCapture. Quando você utiliza o comando AppCapture.exe com a

opção /personalize, a janela do criador de perfil de aplicativos UEM é exibida. Você pode escolher os aplicativos que deseja personalizar e armazenar as configurações.

Consulte Opções de linha de comando do AppCapture para obter detalhes sobre como utilizar a opção /personalize.

Executar o AppCapture na linha de comando Você pode executar o AppCapture na linha de comando.

Observação Você deve capturar aplicativos do mesmo sistema operacional no qual tais aplicativos foram montados. Por exemplo, se os usuários estiverem usando um sistema operacional Win7x64, você deverá capturar os aplicativos usando uma imagem de base similar ou idêntica do sistema operacional Win7x64.

Pré-requisitos

1 Você deve executar o AppCapture como administrador.

2 Verifique se o Controle de Conta de Usuário (CCU) no Windows está desativado. Para desativar o CCU, consulte

http://windows.microsoft.com/en-us/windows/turn-user-account-control-on-off#1TC=windows-7. 3 Verifique se o comando CLI AppCapture.exe está instalado em C:\Program Files

(x86)\VMware\AppCapture (máquinas de 64 bits) ou C:\Program Files\VMware\AppCapture (máquinas de 32 bits).

4 Para visualizar opções do comando AppCapture.exe, consulte Opções de linha de comando do AppCapture.

Procedimentos

1 Tire um instantâneo do sistema.

Você pode reverter para o instantâneo após a sessão de captura. 2 Abra uma janela de console.

3 Execute o comando AppCapture.exe: AppCapture.exe /n your_appstack_name.

Não pressione Enter neste ponto.

O disco da máquina virtual do AppStack geralmente fica pronto em menos de um minuto.

4 Minimize a janela do console do AppCapture e execute a instalação normal do Windows para capturar cada um dos instaladores do aplicativo.

a Aceite a instalação padrão de todos os aplicativos na unidade C:. A atividade de instalação é redirecionada para o disco de saída virtual.

b Se um instalador exigir uma reinicialização, aguarde a reinicialização terminar.

c Se este recurso estiver disponível, você também poderá executar os pacotes MSI do ThinApp. Você pode instalar esses pacotes da mesma maneira que instala outros pacotes MSI do aplicativo. Consulte a documentação mais recente do ThinApp para obter informações sobre como criar pacotes MSI do ThinApp.

5 Finalize a criação do disco virtual.

a Após serem executados todos os instaladores que precisam ser capturados neste AppStack, retorne para a janela do console.

b Pressione Enter para começar uma reinicialização e finalizar a criação do disco virtual. Após a reinicialização, você verá novos AppStacks contendo aplicativos.

c Verifique se você tem novos arquivos VHD e VMDK em C:\ProgramData\VMware\AppCapture\appvhds.

6 Execute o comando AppCapture.exe para visualizar aplicativos nos arquivos VHD e VMDK. Para arquivos VHD: AppCapture.exe /list my_AppStack_Name.vhd e para arquivos VMDK:

AppCapture.exe /list my_AppStack_Name.vmdk

7 Copie os AppStacks criados para um compartilhamento de arquivo de preparo de sua preferência. 8 Reverta para o instantâneo do sistema que você capturou antes de iniciar a primeira sessão de

captura.

9 Copie os AppStacks do compartilhamento de arquivo de preparo para o seu sistema. Opções de linha de comando do AppCapture

Use as opções de linha de comando do AppCapture para criar e gerenciar AppStacks. Opções de comando do AppCapture.exe

As opções /meta, /vhd e /vmdk serão úteis se você excluir acidentalmente um arquivo JSON, VHD ou VMDK. Se um arquivo JSON for excluído, o App Volumes não poderá ler o AppStack.

Você pode personalizar um AppStack usando o comando /personalize. O comando AppCapture.exe aceita as seguintes opções:

Tabela 7‑1. Opções de linha de comando do AppCapture.exe

Tarefa Opção

Tabela 7‑1. Opções de linha de comando do AppCapture.exe (Continuação)

Tarefa Opção

Especifique uma descrição para um AppStack. Exemplo:

Esse disco contém XYZ pacotes de aplicativos.

/d

Liste os conteúdos dos AppStack arquivos JSON, VHD e VMDK. Se você não estiver usando o diretório padrão, especifique o diretório onde os arquivos estão localizados.

Exemplo: AppCapture.exe /list filePath

/list

Gere um arquivo .json usando um arquivo VMDK como entrada. Se você não estiver usando o caminho padrão, especifique o caminho que contiver o arquivo VMDK.

Exemplo: AppCapture.exe /meta appStackPath.

/meta

Crie um AppStack.

Exemplo: AppCapture.exe /n

/n

Especifique um diretório de saída para os arquivos AppStack. O diretório padrão é

C:\ProgramData\VMware\AppCapture\appvhds. Você pode usar esta opção com a opção /s para criar um AppStack de um AppStack existente. Consulte Como atualizar um AppStack na linha de comando.

Exemplo:

AppCapture.exe /s oldAppStackDir /o newAppStackDir

/o

Especifique um diretório de origem para os arquivos AppStack. O diretório padrão é

C:\ProgramData\VMware\AppCapture\appvhds. Não use esta opção se você estiver instalando um novo aplicativo.

Você pode usar esta opção com a opção /o para criar um AppStack de um AppStack existente. Consulte Como atualizar um AppStack na linha de comando.

Exemplo:

AppCapture.exe /s oldAppStackDir /o newAppStackDir

Você também pode usar a opção /s com /n para atualizar um AppStack antigo com um novo. Neste exemplo, o

oldAppStack.vhd AppStack é copiado como um AppStack de

base e pode ser atualizado como newAppstackName:

AppCapture.exe /n newAppstackName /s

oldAppStack.vhd /o newAppStackDir

/s

Crie um arquivo .vhd a partir de um arquivo .vmdk. Se você não estiver usando o caminho padrão, especifique o caminho que contiver o arquivo .vhd.

Exemplo: AppCapture.exe /vhd appStackPath.vmdk

/vhd

Gere um arquivo VMDK usando um arquivo VHD como entrada. Se você não estiver usando o caminho padrão, especifique o caminho que contiver o arquivo .vhd.

Exemplo: AppCapture.exe /vmdk appStackPath.vhd.

/vmdk Administração do Horizon Cloud com Infraestrutura Hospedada 18.1

Tabela 7‑1. Opções de linha de comando do AppCapture.exe (Continuação)

Tarefa Opção

Virtualize o aplicativo após provisioná-lo para a pré-verificação. Ao usar a opção /test com nenhum outro parâmetro, o AppStack deverá conter apenas um pacote de aplicativos. Exemplo:

AppCapture.exe /test Provisioned appStackPath.vhd

Virtualize todos os pacotes de aplicativo no AppStack. Exemplo:

AppCapture.exe /test Provisioned appStackPath.vhd *

Virtualize pacotes de aplicativos que são identificados pelos seus GUIDs correspondentes no AppStack. Exemplo:

AppCapture.exe /test Provisioned appStackPath.vhd

GUID1, GUID2. GUIDn

/test <Provisioned AppStackPath>.vhd [* | GUID]

Permita ao usuário personalizar o pacote de aplicativos usando o criador de perfil de aplicativos UEM. São gerados arquivos de configuração que contêm as configurações de personalização. Por padrão, os arquivos são salvos no mesmo local que o VHD, na pasta UEMConfigFiles\AppStack.

Exemplo:

AppCapture.exe /personalize C:\FinanceApps.vhd - As

configurações de personalização são salvas em

C:\ProgramData\VMware\AppCapture\appvhds\UEMConfigFi les\FinanceApps.

A subopção /predef é uma opção booleana que pode ser usada com a opção /personalize para capturar as configurações predefinidas do pacote de aplicativos especificado em um arquivo de configuração. As configurações predefinidas são capturadas em um arquivo de configuração adicional.

Exemplo:

AppCapture.exe /personalize

C:\FinanceApps.vhd /predef - As configurações de

personalização, juntamente com as configurações predefinidas, são salvas em

C:\ProgramData\VMware\AppCapture\appvhds\UEMConfigFi les\FinanceApps

A subopção /flexconfigname pode ser usada com o comando /personalize para armazenar as configurações de personalização em um nome de arquivo de configuração fácil de usar.

Exemplo:

AppCapture.exe /personalize

C:\FinanceApps.vhd /flexconfigname MSOffice2016 - As

configurações de personalização são salvas em

C:\ProgramData\VMware\AppCapture\appvhds\UEMConfigFi les\MSOffice2016

/personalize <ProvisionedAppStackPath>.vhd [/predef | flexconfigname <flexconfigfilename> ]

Como mesclar AppStacks

Use o AppMerge para mesclar dois ou mais AppStacks existentes em um único arquivo. O AppMerge pega como entrada arquivos VHD associados a um AppStack.

Observação Os arquivos AppStack de entrada devem ser todos do tipo VHD. Você pode criar um tipo diferente de AppStack de saída mesclado com as opções /vhd e /vmdk.

O AppMerge tem esta sintaxe:

AppMerge.exe /o outputAppStack /s "inputAppStack1file","inputAppStack2file", "inputAppStack3file",...

Exemplo: Como criar um AppStack mesclado

Neste exemplo, você pode criar um arquivo AppStack chamado MergedAppstack.vhd a partir de três arquivos AppStack existentes, Office.vhd, Notepad++.vhd e Firefox.vhd:

AppMerge.exe /o C:\MergedAppstack.vhd /s "Office.vhd","Notepad++.vhd","Firefox.vhd"

Você pode especificar os caminhos do arquivo de entrada, os caminhos do arquivo de saída e os nomes do arquivo. Neste caso, presume-se que os três AppStacks de entrada devam estar no local padrão do AppStack. O AppStack de saída fica na unidade C:.

Além dos parâmetros /o e /s, o AppMerge aceita as seguintes opções:

n /df. Exclui um pacote do aplicativo específico. Pega um caminho completo de um arquivo que

contenha um único GUID em cada linha como seus argumentos.

n /dl. Exclui um pacote do aplicativo específico. Pega GUIDs separados por vírgulas como

argumentos.

n /list. Lista o conteúdo do arquivo AppStack criado recentemente. n /meta. Cria um arquivo JSON a partir do arquivo AppStack de saída.

n /vhdCria um arquivo VHD do AppStack de saída a partir dos arquivos VMDK do AppStack de

entrada.

n /vmdk. Cria um arquivo VMDK do AppStack de saída a partir dos arquivos VHD do AppStack de

entrada.

Consulte também Opções de linha de comando do AppCapture. Como atualizar um AppStack na linha de comando

Você pode atualizar um AppStack para adicionar aplicativos, atualizar aplicativos existentes ou remover aplicativos do AppStack.

Pré-requisitos

Verifique se você tem as credenciais corretas e tome as devidas precauções:

n Execute o AppCapture como administrador. n Crie pelo menos um AppStack.

n Desative as notificações do Controle de Conta de Usuário (CCU) na máquina de provisionamento.

Consulte

http://windows.microsoft.com/en-us/windows/turn-user-account-control-on-off#1TC=windows-7.

n Familiarize-se com as opções de comando que se aplicam à atualização de um AppStack. Consulte Opções de linha de comando do AppCapture).

Procedimentos

1 Abra as instruções de comando e navegue até a pasta do AppCapture com cd "\Program Files\VMware\AppCapture" (64 bits) ou cd "\Program Files (x86)\VMware\AppCapture" (32 bits).

2 Atualize um AppStack:

a Execute AppCapture.exe /n appStackName /s sourceAppStackDir.

sourceAppStackDir é o caminho do AppStack que você deseja atualizar.

Este exemplo pega um AppStack existente e o atualiza em uma nova atualização do AppStack: AppCapture.exe /n AdminUser2.0 /s

"C:ProgramData\VMware\AppCapture\appvhds\AdminUser1.0" /o C:\NewFolder Você pode incluir outras opções de comando que se aplicam à atualização de um AppStack. O AppStack é criado e armazenado no local que você especificar ou por padrão na pasta appvhds.

b Adicione aplicativos, atualize aplicativos existentes ou remova aplicativos do AppStack.

Tarefa Ação

Adicione aplicativos ou atualize aplicativos existentes

Execute os instaladores dos aplicativos que você deseja instalar ou atualizar no AppStack.

(Opcional) Remova aplicativos 1 Navegue até o Painel de Controle > Programas e Recursos. 2 Selecione os aplicativos que você deseja remover do AppStack e

complete o procedimento de desinstalação.

3 Depois de adicionar ou remover os aplicativos, navegue até as instruções do comando e pressione

Enter.

4 Pressione Enter para reiniciar a máquina e finalize o procedimento de atualização do AppStack. Após a máquina reiniciar, os arquivos JSON, VHD e VMDK são criados. Quando o processo de captura do aplicativo termina, os aplicativos são removidos da máquina.

Como usar o AppCapture com o Microsoft PowerShell

Você pode usar os cmdlets do Microsoft PowerShell para capturar aplicativos, criar e atualizar AppStacks e recriar AppStacks excluídos com o AppCapture. Você pode usar o console do PowerShell de 32 bits ou 64 bits para executar o módulo AppCapture.

Você também pode executar o AppCapture na linha de comando, conforme descrito em Executar o AppCapture na linha de comando.

Observação Você deve capturar aplicativos do mesmo SO no qual tais aplicativos foram montados. Por exemplo, se os usuários estiverem usando um SO Win7x64, você deverá capturar os aplicativos usando uma imagem de base similar ou idêntica do SO Win7x64.

Executar o AppCapture usando o PowerShell

Você pode executar o AppCapture usando o Microsoft PowerShell. Pré-requisitos

Verifique se você fez logon como administrador e tome as devidas precauções:

n Execute o AppCapture como administrador.

n Desative o Controle de Conta de Usuário (CCU). Consulte

http://windows.microsoft.com/en-us/windows/turn-user-account-control-on-off#1TC=windows-7 n Familiarize-se com os cmdlets do AppCapture. Consulte Opções e parâmetros do PowerShell

Procedimentos

1 Tire um instantâneo do sistema.

Você pode reverter para o instantâneo após a sessão de captura. 2 Abra um console do PowerShell de 32 bits ou 64 bits.

3 Importe o módulo PowerCLI usando o comando import-module vmware.appcapture.

Isso importa o módulo AppCapture.

4 (opcional) Para ver uma lista de todos os módulos, execute o comando get-module.

5 Execute o comando Start-AVAppCapture -Name appStackFile, onde o appStackFile é o nome do arquivo AppStack .vhd a ser criado.

Não pressione Enter ainda. O appStackFile.vhd é criado.

6 Deixe o console do PowerShell e instale, nesta máquina, quaisquer aplicativos a serem provisionados.

7 Após todos os aplicativos terem sido instalados, abra o console do PowerShell novamente. 8 Pressione Enter.

9 Reinicie sua máquina, se necessário.

Na janela do console do AppCapture, você verá os locais dos arquivos do AppStack.json, .vhd e .vmdk. Por padrão, esses arquivos são armazenados em

C:\ProgramData\VMware\AppCapture\appvhds.

10 (Opcional) Examine os arquivos .json, .vhd e .vmdk nesse diretório para garantir que os aplicativos tenham sido empacotados.

11 Copie os AppStacks criados para um compartilhamento de arquivo de preparo.

12 Reverta para o instantâneo do sistema que você capturou antes de iniciar a primeira sessão de captura.

13 Copie os AppStacks do compartilhamento de arquivo de preparo para o seu sistema. Opções e parâmetros do PowerShell

Você pode usar várias opções ao executar o AppCapture com o Microsoft PowerShell. Opções e Parâmetros do AppCapture com o PowerShell

Use o Start-AVAppCapture para criar um AppStack e adicionar aplicativos nele. O criador de perfil de aplicativos UEM está instalado com o utilitário AppCapture e você pode personalizar o AppStacks usando o criador de perfil.

Tabela 7‑2. Opções do Start-AVAppCapture

Parâmetro Start-AVAppCapture Descrição

-Author Author-name Especifique um autor que esteja associado a este AppStack.

CommonParameters Use um ou mais parâmetros comuns. Os parâmetros comuns são um conjunto de parâmetros cmdlet implementados pelo Windows PowerShell.

Start-AVAppCapture é compatível com estes parâmetros comuns: n Debug n ErrorAction n ErrorVariable n OutBuffer n OutVariable n PipelineVariable n Verbose n WarningAction n WarningVariable

Para obter mais informações sobre parâmetros comuns, consulte about_CommonParameters.

-Description text Especifique uma descrição para um AppStack. Se a descrição incluir um espaço, insira a descrição entre parênteses, por exemplo, -Descrição (Aplicativos HR).

-Destination output-directory Especifique um diretório de saída para um AppStack. Por padrão, AppStacks são colocados em

C:\ProgramData\VMware\AppCapture\appvhds. -Force Crie um diretório de saída, se não existir nenhum. Você

especifica o diretório de saída com o parâmetro -Destination.

Tabela 7‑2. Opções do Start-AVAppCapture (Continuação) Parâmetro Start-AVAppCapture Descrição

-Name vhd-name Especifique um nome para os aplicativos que forem capturados.

O arquivo .vhd de saída é nomeado usando o nome do aplicativo especificado.

-Novmdk Especifique esta opção para impedir a criação de disco VMDK de pós-captura.

-Path directory-path Especifique um caminho para um AppStack. O AppStack é usado como modelo para a captura atual.

Não use esta opção se você estiver instalando um novo aplicativo.

Você pode executar vários fluxos de trabalho com o comando AppCapture. Tabela 7‑3. Fluxos de trabalho do PowerShell AppCapture

Fluxo de trabalho Descrição

ConvertTo-AVVhdDisk Gere um arquivo .vhd usando o arquivo .vmdk como entrada. ConvertTo-AVVmdkDisk Gere um arquivo .vmdk usando o arquivo .vhd como entrada. Export-AVMetadata Gere um arquivo .json usando um arquivo .vhd ou

arquivo .vmdk como entrada.

Merge-AVAppDisks Mescle arquivos AppStack .vhd em um novo AppStack .vhd. O Como mesclar AppStacks descreve a versão da linha de comando que é similar.

Remove-AVApp Exclua um AppStack de um disco ou remova aplicativos específicos de um AppStack. Se você remover qualquer aplicativo do AppStack, o AppStack deverá ser importado novamente para o App Volumes Manager.

Reset-AVConfig Limpe as informações de configuração do AppCapture da máquina

Show-AVDiskDetails Liste os conteúdos dos arquivos .vhd, .json ou .vmdk. Start-AVAppCapture Inicie o procedimento para capturar aplicativos. Start-AVAppUpdate Atualize um AppStack.

Test-AVAppStack Anexe ou virtualize aplicativos após provisionar o aplicativo. Start-AVAppPersonalization Anexe o AppStack (.vhd) e personalize o pacote de

aplicativos especificado usando o criador de perfil de aplicativos UEM.

Os exemplos abaixo incluem os caminhos de arquivo do fluxo de trabalho e os comandos para se conectar aos fluxos de trabalho.

n Inicie uma nova sessão de captura. A saída é gerada na forma de um arquivo .vhd e é chamado de