powershell.exe does not exist on Linux — child process launch failed instantly (ExitCode null, Elapsed 00:00). Now selects powershell.exe on Windows and pwsh on Linux via $IsWindows automatic variable.