Instrução
O problema abordado neste artigo é o desafio de automatizar a instalação e atualização de processos do ArcGIS Pro e ArcGIS Desktop em várias máquinas. A solução proposta é um processo de instalação automatizado usando um script de arquivo em lote, que simplifica e agiliza a implantação em vários computadores, garantindo consistência e economizando tempo e recursos.
Para automatizar o processo de instalação e atualização, a ideia é executá-lo silenciosamente. No entanto, seu comando não será executado a partir do prompt de comando como de costume, mas será pré-configurado e executado com um arquivo em lote, que armazena comandos e ajuda a automatizar tarefas.
Estes recursos oficiais explicam todos os parâmetros que podem ser utilizados para construir o comando, dependendo se você está trabalhando com ArcGIS Pro ou ArcMap:
Para a finalidade deste artigo, o comando mais genérico é usado como exemplo para explicar como esse arquivo em lotes é criado e executado.
Exemplo para ArcGIS Pro
@echo off set InstallerPath=<Network_Shared_Folder>\ArcGISPro.msi msiexec.exe /i "%InstallerPath%" ALLUSERS=1 ACCEPTEULA=YES /qb pause
Note:
Without the INSTALLDIR parameter, the script uses the default installation location, which is %SystemDrive%\Program Files\ArcGIS\Pro and %SystemDrive%\Program Files (x86)\ArcGIS\Desktop10.8
Exemplo para ArcMap:
@echo off set InstallerPath=<Network_Shared_Folder>\Setup.exe "%InstallerPath%" ACCEPTEULA=YES /qb pause
@echo off | Esse comando oculta a execução de comandos de script da exibição do prompt de comando. |
set InstallerPath= | Define uma variável chamada InstallerPath para o caminho onde o arquivo de instalação está localizado. (ArcGIS Pro) <Network_Shared_Folder>\ArcGISPro.msi (ArcMap) <Network_Shared_Folder>\Setup.exe |
msiexec.exe | Este é o programa usado pelo Windows para instalar arquivos .msi |
/eu | Indica que uma instalação deve ser executada |
"%InstallerPath%" | Usa o caminho para os arquivos do instalador definidos anteriormente |
/Qb | Exibe uma interface básica durante a instalação |
Pausar | Esse comando pausa o Prompt de Comando no final do script, permitindo que os usuários vejam mensagens para depuração e confirmando a instalação bem-sucedida ou identificando erros. |
Note: With regard to the license, a license type configuration can be predefined depending on the values used in the AUTHORIZATION_TYPE (equivalent to SEAT_PREFERENCE in ArcMap) and SOFTWARE_CLASS parameters. If those parameters are not used, ArcMap requests a license with the ArcGIS Administrator, while ArcGIS Pro requests the ArcGIS Online credentials to use the default Named User license.
Na máquina cliente onde o programa será instalado ou atualizado, navegue até a pasta compartilhada e execute o arquivo em lotes para iniciar a instalação. A execução do arquivo em lote em vários desktops pode ser automatizada pelo departamento de TI, dependendo da escala da organização.
Obtenha ajuda de especialistas do ArcGIS
Baixe o Aplicativo de Suporte da Esri