Frage

Würde einer von Ihnen möglicherweise wissen, warum dies nicht funktioniert?

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

Der ultimative Zweck dafür ist, dass ich einen Skriptblock als ein anderer Benutzer mit der Hinzufügung der Option -Krönung ausführen kann. Aber ich kann diesen einfachen Skriptblock noch nicht zum Laufen bringen. Danke vielmals. Chris.

War es hilfreich?

Lösung

Hier funktioniert etwas:

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

-ArgumentList ist eine Reihe von Strindungen $ outvar wird interpretiert, sodass ich "$ outvar" verwende

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top