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