Jak ocenić skrypt powershell wprowadzony ze standardowego wejścia

Chcę ocenić zawartość StdIn w Powershell, jak poniżej:

echo "echo 12;" | powershell -noprofile -noninteractive -command "$input | iex"

Wydajność:echo 12;

Niestety,$input nie jest ciągiem, ale aSystem.Management.Automation.Internal.ObjectReader, Co sprawiaiex nie działa zgodnie z oczekiwaniami ... ponieważ ten działa poprawnie:

powershell -noprofile -noninteractive -command "$command = \"echo 12;\"; $command | iex"

Wydajność:12

questionAnswers(1)

yourAnswerToTheQuestion