Open cawoodm opened 3 years ago
@cawoodm Liked the idea very much! I'm about to release a new version in the coming days, would you like to help me think of a way to implement this in the new code?
Sure. I think we should provide an ErrorActionPreference
option and maybe a SeparateStdErr
option.
You're moving to TypeScript right?
It seems impossible currently to receive output from a powershell script which outputs on
stderr
for example withWrite-Error
.Firstly, if any output is on
stderr
then the promise is rejected unconditionally (invocationHadErrors
). Secondly, all output is captured into the same stream.lib/Shell.js
This script seems to be combining stdout and stderr:
It would be more powerful if one could call a powershell script and not assume that a single error is the end of the script. PowerShell itself offers
$ErrorActionPreference="continue"
whereby a script can output errors and still continue running.