1
我啓動一個PowerShell腳本,該腳本在另一臺計算機上調用Invoke-Command
函數。我想聲明一個在所有這些會話中都可用的變量。通過會話聲明變量
輸出:
global
function
global
我的目標是獲得:
global
function
function
我啓動一個PowerShell腳本,該腳本在另一臺計算機上調用Invoke-Command
函數。我想聲明一個在所有這些會話中都可用的變量。通過會話聲明變量
輸出:
global
function
global
我的目標是獲得:
global
function
function
你必須返回值從Invoke-Command
cmdlet將變量分配:
$var = "global"
function do-function{
$var = "function"
return $var
}
$var
$var = invoke-command -ComputerName NameOfComputer -scriptblock ${function:do-function}
$var
另外,一個scriptblock
可定義如下:
$myScriptBlock = {
# ....
}
invoke-command -ComputerName NameOfComputer -scriptblock $myScriptBlock