并行

Powershell:简单实现并行任务的脚本

近期需要向上千台服务器安装程序,发送命令,虽然已经将这些服务器分了几十个组,并在每一组中选择一台安装批量部署程序作为中心节点,向该组内服务器发送文件或命令,但我在本地用传统的方式串行地向各组的中心节点发送命令并等待返回结果,仍然浪费了不少时间。看起来,部署规模大了,使用串行实在是有些忙不过来了。于是我开始尝试powershell的并行任务实现方法。

insecure_pssh:支持密码列表的并行ssh

pssh(parallel-ssh)是linux系统管理员比较熟悉的一款并行ssh工具,很好用,但是却需要提前在各个服务器上配置好密钥认证访问。我本身不是很喜欢这种操作,对此我对这个项目进行了一些修改,让这个工具支持保存在管理机中的密码列表。