Obtener la salida de un script de PowerShell en una HTA

Estoy tratando de llamar a un script de PowerShell desde la aplicación HTML [HTA] como:

Set WshShell = CreateObject("WScript.Shell")

Set retVal = WshShell.Exec("powershell.exe  C:\PS_Scripts\test.ps1")

Donde test.ps1 solo tiene el recuento de procesos regresando

return (Get-Process).Count

Quiero obtener el resultado de este script de PowerShell y luego almacenarlo en una variable local o mostrarlo en HTA. ¿Cómo se puede hacer esto?

Intenté usar:

retVal.StdIn.Close()

result = retVal.StdOut.ReadAll()


alert(result)

Pero el valor del resultado impreso es nulo.

Por favor, ayúdame a lograr esto.

Respuestas a la pregunta(3)

Su respuesta a la pregunta