我有一个代码,用于将配置文件传递到远程计算机。但我还需要在不离开会话的情况下传递一个变量。有这样的可能吗?例如,我需要传递变量 $var1 的值
$var1 = 'some text'
$session = New-PSSession -ComputerName <Server>
Invoke-Command -FilePath $profile -Session $session
Enter-PSSession -Session $session
$var1 ?
您可以根据需要多次使用
Invoke-Command
:
$var1 = 'some text'
$session = New-PSSession -ComputerName <Server>
Invoke-Command -FilePath $profile -Session $session
Invoke-Command -ScriptBlock { $var1 = $using:var1 } -Session $session
Enter-PSSession -Session $session
$var1 ?