将变量传递到远程会话而不离开会话

问题描述 投票:0回答:1

我有一个代码,用于将配置文件传递到远程计算机。但我还需要在不离开会话的情况下传递一个变量。有这样的可能吗?例如,我需要传递变量 $var1 的值

$var1 = 'some text'

$session = New-PSSession -ComputerName <Server> 
Invoke-Command -FilePath $profile -Session $session
Enter-PSSession -Session $session
$var1 ?
powershell
1个回答
0
投票

您可以根据需要多次使用

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 ?
© www.soinside.com 2019 - 2024. All rights reserved.