Acontece que este é um problema comum. Encontrou a solução aqui . Essencialmente, se você canalizar alguns dados em stdin com cmd, ele retornará adequadamente após a execução (porque está sendo executado via cmd, não powershell).
Exemplo:
psexec \target -u domain\username -p password cmd /c "echo . | powershell c:\path\script.ps1"