如何使用不同的凭据和Runas运行脚本块?

时间:2020-04-26 08:00:01

标签: powershell credentials runas scriptblock

我的脚本应向凭据加载带有提升的运行代码。 我尝试将一个脚本块包含到另一个脚本块中。并使用不同的参数集运行Start-Process。 我遇到错误“由于错误而无法运行此命令:存根接收到错误数据”。

dispose

1 个答案:

答案 0 :(得分:0)

关于Stackoverflow的类似讨论可以在这里看到:

Executing a scriptblock via startprocess

有关问答的评论

任何原因都不使用可以运行脚本的Invoke-Command 使用指定的凭据在本地或远程阻止(请参阅示例2)。 它的帮助)?

另请参阅与上述内容的关联:

All about PowerShell ScriptBlock

可接受的答案:

这在起作用:

Start-Process $PSHOME\powershell.exe -ArgumentList "-NoExit","-Command  `"&{`$outvar1 = 4+4; `"write-output `$outvar1`"}`"" -Wait

-ArgumentList是一个字符串数组,因为$ outvar被解释,所以我使用`$ outvar

相关问题