Я пытаюсь получить доступ к переменной массива вне команды invoke. Я попробовал приведенный ниже код, где я не могу получить доступ к переменной удаленного массива из моего локального сеанса.
$serverlist = @("server1", "server2")
foreach ($server in $serverlist) {
#Write-Host $computer
$vinodh = Invoke-Command -ComputerName $server -ScriptBlock {
$testVar = @("Stack", "over", "flow")
}
}
foreach ($vars in $testVar) {
Write-Host $vars # Unable to get the values as stack,over, flow
}
Фактические результаты: невозможно получить значения.
Я ожидаю вывод как
stack
over
flow