你们中的任何人都可能知道为什么这不起作用吗?
Start-Process $PSHOME\powershell.exe -ArgumentList "-NoExit -Command & `"{$outvar1 = 4+4; `"out: $outvar1`"}`"" -Wait
这样做的最终目的是让我可以作为另一个用户运行脚本块并添加-Credential选项。但我无法让这个简单的脚本块工作。 非常感谢。 克里斯。
答案 0 :(得分:1)
这是有效的方法:
PS C:\> Start-Process $PSHOME\powershell.exe -ArgumentList "-NoExit","-Command `"&{`$outvar1 = 4+4; `"write-output `$outvar1`"}`"" -Wait
-ArgumentList是一个strinds数组 $ outvar被解释为所以我使用`$ outvar