【问题标题】:How to pass PowerShell variables from remote to local session如何将 PowerShell 变量从远程会话传递到本地会话
【发布时间】:2017-03-02 07:02:52
【问题描述】:

PowerShell 有没有办法将多个变量从单个 Invoke-Command 远程会话传回本地会话?

示例(这里的变量不传递给本地会话):

Invoke-Command -ComputerName Server1 -ScriptBlock {
$a = "Variable 1"
$b = "Variable 2"
$c = "Variable 3"
}

Write-Output $a $b $c

【问题讨论】:

    标签: powershell variables invoke-command


    【解决方案1】:
    $output = Invoke-Command -ComputerName Server1 -ScriptBlock {
        $a = "Variable 1"
        $b = "Variable 2"
        $c = "Variable 3"
        return $a,$b,$c
    }
    

    所以,要获得一些输出,你需要产生一些输出,或者你可以这样做:

    $a,$b,$c = Invoke-Command -ComputerName Server1 -ScriptBlock {
        $a = "Variable 1"
        $b = "Variable 2"
        $c = "Variable 3"
        $a,$b,$c
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-11
      • 2016-01-13
      • 1970-01-01
      • 1970-01-01
      • 2019-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多