Executar comandos em vários servidores ao mesmo tempo

Olá, segue essa dica rápida, que é muito útil para quando tiver servidores "espelhados" como em um cluster de failover onde servidores precisam ter as mesmas funções atualizações etc instalados.

Pra executar um comando em várias máquinas, fica mais fácil se usar PowerShell e criar uma session com todos os servidores, assim, executa o mesmo comando em todos.

Exemplo, instalar funções de backup em 3 servidores de Londres:

1- Cria a sessão nos servidores

$session = New-PSSession -ComputerName LON1, LON2, LON3

2 - Executa o comando

Invoke-Command -Session $session { Install-WindowsFeature Windows-Server-Backup }

Isso dá certo se tiver logado com usuário administrador de todas as máquinas, senão precisa passar um usuário na função que seja admin em todas elas.

Valeu!

Comentários

Postagens mais visitadas deste blog

Solução para problemas com impressora de cheque Bematech DP-20

Como bloquear Facebook Youtube no Mikrotik

SIOPE 2017 - Instalação e Restauração Cópia de Segurança