如何在多个 Mac 客户端上运行一次性命令?

如何在多个 Mac 客户端上运行一次性命令?

我需要在几十台 Mac 上运行一个简单的单行命令。我只需要执行一次。

除了管理它们的服务器运行的是 Lion Server 之外,其他服务器都运行的是 Mountain Lion。

它们都在 Workgroup Manager 中的同一个逻辑组中,但我没有看到任何有用的东西。由于这是一个托管环境,有没有办法推送脚本?

答案1

从管理服务器的命令行,您可以执行以下操作:

user@server:~ # for i in `cat list_of_clients.txt` ; do ssh "$i" "/path/to/command" ; done

答案2

这与Apple 远程桌面通过Send to UNIX...命令。如果您交换了密钥对,或者不介意在每台机器上输入密码(几十次听起来购买 ARD 是合理的),@gurple 的答案就会起作用。

相关内容