3

我有一个场景,我需要将 powershell 路径构建为$RemotePath = '$($env:USERPROFILE)\Desktop\Shell.lnk'. 该变量被传递到需要执行的远程机器。远程机器将其作为字符串变量接收。如何扩展字符串以进行评估$env:USERPROFILE

4

2 回答 2

5

展开远程端的字符串:

$ExecutionContext.InvokeCommand.ExpandString($RemotePath)
于 2014-12-01T11:24:36.663 回答
1

通过使用双引号。PowerShell 不会扩展单引号字符串中的变量。

于 2014-12-01T11:01:23.293 回答