StartProcessを介してスクリプトブロックを実行します
-
27-10-2019 - |
質問
なぜこれが機能していないのか知っている人はいますか?
Start-Process $PSHOME\powershell.exe -ArgumentList "-NoExit -Command & `"{$outvar1 = 4+4; `"out: $outvar1`"}`"" -Wait
これの究極の目的は、CREDENTIALオプションを追加して別のユーザーとしてスクリプトブロックを実行できるようにすることです。しかし、この簡単なスクリプトブロックをまだ動作させることはできません。どうもありがとう。クリス。
解決
これが機能している何かです:
PS C:\> Start-Process $PSHOME\powershell.exe -ArgumentList "-NoExit","-Command `"&{`$outvar1 = 4+4; `"write-output `$outvar1`"}`"" -Wait
-ArgumentListはストリンズの配列です$ outvarが解釈されるので、私は `$ outvarを使用します
所属していません StackOverflow