PowerShell 中的同步本機和遠端連接

PowerShell 中的同步本機和遠端連接

您可以在 PowerShell 中同時在本機和遠端系統上執行命令嗎?我知道您可以使用 PowerShell 向多個遠端系統執行命令,但是是否有命令或方法可以同時向本機和遠端電腦執行相同的命令?

答案1

不是同時,而是在同一個命令中。例如,如果我想獲取本地計算機的計算機信息,然後通過一個命令關閉名為 CoolComputer2 的遠端計算機,我將執行以下操作:

Get-ComputerInfo -and (Invoke-Command -ComputerName CoolComputer2 -Credential domain\username -ScriptBlock { Get-ComputerInfo})

第一個Get-ComputerInfo取得本地資訊。

上面-and說「如果第一個指令有效,請第二個執行下一個指令。

Invoke-Command允許您執行遠端命令,輸入電腦名稱和隨後存取它的憑證。

ScriptBlock需要將遠端指令放在大括號「{此處的指令}」內。

答案2

PowerShell 遠端處理可用於任何經過正確設定的電腦。這包括“localhost”,它始終是本機。

相關內容