PSExec never completes when run inside start-job PSExec never completes when run inside start-job powershell powershell

PSExec never completes when run inside start-job


Try this for the psexec command, ensuring you include "-d" to not wait for response, and put the computer variable right after psexec:

d:\eps\pstools\psexec "\\$($computer)" /accepteula -u $userid -p $password -d cmd /c $command


This hanging issue occurs on Win2003 and Win2008 servers.

Most people solve this issue with a workaround like echoing and piping so that powershell gets some input from STDIN.

But there exists a solution within powershell. Just start powershell with the option -inputformat none like:

powershell -inputformat none -command ...


please try the -accepteula parameter to psexeclike

d:\eps\pstools\PsExec.exe -accepteula -u $userid  -p $password

from