【发布时间】:2020-03-18 15:59:13
【问题描述】:
是否可以修改远程变量?我正在尝试执行以下操作:
$var1 = ""
$var2 = ""
Invoke-Command -ComputerName Server1 -ScriptBlock{
$using:var1 = "Hello World"
$using:var2 = "Goodbye World"
}
当我尝试这个时,我得到了错误:
The assignment expression is not valid. The input to an assignment operator must be an object that is able to accept assignments, such as a variable or a property.
很明显,使用这种方法是行不通的,但是我可以采取其他方法吗?我需要在远程和本地范围内使用和修改这些变量
【问题讨论】:
-
您希望将“Hello World”值写回到本地/调用会话中的变量中吗?
-
看起来他可能正在远程机器上运行命令,并希望将响应返回到第一台机器变量中。这是正确的吗?
-
是的,这是正确的,马蒂亚斯。而且要编辑的变量不止一个,这使得从命令中返回单个值变得更加复杂。
标签: powershell powershell-remoting