質問

なぜこれが機能していないのか知っている人はいますか?

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を使用します

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top