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 に答える