我想使用PowerShell Invoke-SshCommand
运行几个SSH命令。我知道如何使用它,但是当我想运行更多它们时,例如sudo apt-get update
,sudo apt-get install
和cd..
,它们不会等待彼此,而是会导致错误。有没有办法获取信息是否一个命令完成,所以我可以运行下一个?
答案 0 :(得分:0)
不要单独调用命令。使用分号对命令进行菊花链连接,并在单个语句中调用整个列表:
$cmds = 'sudo apt-get update', 'sudo apt-get install', 'cd ..'
Invoke-SshCommand -Command ($cmds -join ';')