我有一个创建新的PowerShell会话的脚本。我需要从创建的众多变量中返回一个变量到本地/调用会话。以下是我的PowerShell脚本:
param
(
[string]$user,
[string]$password
)
$secure_password = ConvertTo-SecureString $password -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential $user, $secure_password
$new_session = New-PSSession -Credential $cred
$script = {
$var1 = 0
$var2 = a
}
Invoke-Command -Session $new_session -ScriptBlock $script
Write-Host ($var2)
当脚本执行
Write-Host ($var2)
时,它不会打印任何$var2的值。如何将$var2返回到本地会话?