Как оценить скрипт powershell, введенный из stdin

Я хочу оценить содержимое StdIn в Powershell, например:

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

Выход:echo 12;

К несчастью,$input это не строка, аSystem.Management.Automation.Internal.ObjectReader, которые делаютiex не работает, как ожидалось ... так как этот работает правильно:

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

Выход:12

Ответы на вопрос(1)

Ваш ответ на вопрос