Question

L'un de vous le savez peut-être pourquoi cela ne fonctionne pas?

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

Le but ultime pour cela est que je peux courir un bloc de script comme un autre utilisateur avec l'ajout de l'option -Credential. Mais je ne peux pas obtenir ce simple bloc de script fonctionne encore. Merci beaucoup. Chris.

Était-ce utile?

La solution

Voici somthing qui fonctionne:

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

-ArgumentList est un tableau de strinds $ Outvar est interprété donc j'utilise `$ outvar

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top