2017-03-01 56 views
0

有沒有PowerShell將多個變量從單個Invoke-Command遠程會話傳回本地會話的方法?如何將PowerShell變量從遠程傳遞到本地會話

例(變量不會傳遞到這裏本地會話):

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

Write-Output $a $b $c 

回答

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 
} 
相關問題