[PowerShell] Instalando vários .MSI sem interação com usuário

[PowerShell] Instalando vários .MSI sem interação com usuário

Overview

Bem-vindo ao mundo da automação de tarefas que preferíamos não fazer, mas sabemos que são necessárias! No post de hoje, vou mostrar a você como se livrar da tediosa tarefa de instalar programas manualmente, clicando em ‘Next, next, next’, e deixar que o PowerShell faça essa magia acontecer. Preparado para otimizar seu tempo e tornar seu processo de instalação de softwares incrivelmente mais ágil? Vamos nessa!

Automatizar tarefas chatas, repetitivas e corno-jobs em geral é sempre uma boa ideia. Se você precisa instalar diversos programas que estão no formato .MSI no estilo “Next, next, next” (sem precisar definir/mudar configurações), então o script que mostro neste post pode te ajudar a automatizar isso.

Com o comando abaixo, o Powershell irá disparar o instalador no modo silencioso:

Start-Process "s:\storage\instalador.msi" /qn -Wait

No comando acima, o argumento /qn faz a mágica da instalação silenciosa, enquanto o -Wait faz com que o PowerShell aguarde a conclusão da instalação daquele programa antes de rodar o próximo comando.

Isso quer dizer que você pode criar um script com a lista de todos os instaladores que .MSI que você precisa instalar. Depois é só executar o script e deixar o windows fazer o trabalho para você.