Como executar um comando único em múltiplos clientes mac?

1

Eu preciso executar um simples comando de uma linha em algumas dúzias de macs. Eu só preciso fazer isso uma vez.

Eles estão todos executando o Mountain Lion, exceto pelo servidor que os gerencia, que está executando o Lion Server.

Eles estão todos no mesmo grupo lógico do Workgroup Manager, mas não vi nada útil. Como esse é um ambiente gerenciado, existe uma maneira de implementar um script?

    
por Louis 23.01.2014 / 21:31

2 respostas

2

Na linha de comando do servidor de gerenciamento, você poderia fazer algo como:

user@server:~ # for i in 'cat list_of_clients.txt' ; do ssh "$i" "/path/to/command" ; done
    
por 24.01.2014 / 14:02
2

Isso é trivial para fazer com Apple Remote Desktop via Send to UNIX... comando. A resposta do @gurple funcionará se você tiver pares de chaves trocados, ou não se importe de digitar a senha para cada máquina (algumas dezenas de vezes soam como uma compra da ARD seria justificada).

    
por 24.01.2014 / 16:40