3

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

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

これの最終的な目的は、-Credentialオプションを追加して、別のユーザーとしてスクリプトブロックを実行できるようにすることです。しかし、この単純なスクリプトブロックをまだ機能させることはできません。どうもありがとう。クリス。

4

1 に答える 1

2

これが機能しているものです:

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

-ArgumentListは文字列の配列であり、$ outvarが解釈されるため、`$outvarを使用します

于 2011-09-06T11:43:01.327 に答える