如何在PowerShell脚本中运行Invoke-SshCommand数组?

时间:2016-09-15 11:10:56

标签: powershell ssh

我想使用PowerShell Invoke-SshCommand运行几个SSH命令。我知道如何使用它,但是当我想运行更多它们时,例如sudo apt-get updatesudo apt-get installcd..,它们不会等待彼此,而是会导致错误。有没有办法获取信息是否一个命令完成,所以我可以运行下一个?

1 个答案:

答案 0 :(得分:0)

不要单独调用命令。使用分号对命令进行菊花链连接,并在单个语句中调用整个列表:

$cmds = 'sudo apt-get update', 'sudo apt-get install', 'cd ..'
Invoke-SshCommand -Command ($cmds -join ';')