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!

Nenhum comentário:

Postar um comentário

Faça um blogueiro feliz, deixe um comentário :-)