簡體   English   中英

如何在PowerShell腳本中運行Invoke-SshCommand數組?

[英]How to run array of Invoke-SshCommand in PowerShell script?

我想使用PowerShell Invoke-SshCommand運行幾個SSH命令。 我知道如何使用它,但是當我想運行更多它們時,例如sudo apt-get updatesudo apt-get installcd..它們不會互相等待,並且會導致錯誤。 有沒有一種方法可以獲取是否已完成一個命令的信息,以便我接下來可以運行?

不要單獨調用命令。 用分號將命令菊花鏈連接,並在單個語句中調用整個列表:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM