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.