Obter saída de um script do PowerShell em um HTA

Estou tentando chamar um script do PowerShell do aplicativo HTML [HTA] como:

Set WshShell = CreateObject("WScript.Shell")

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

Onde test.ps1 apenas retorna a contagem de processos

return (Get-Process).Count

Desejo obter a saída desse script do PowerShell e armazená-lo em uma variável local ou exibir no HTA. Como isso pode ser feito ?

Eu tentei usar:

retVal.StdIn.Close()

result = retVal.StdOut.ReadAll()


alert(result)

Mas o valor do resultado impresso é nulo.

Por favor, ajude-me a conseguir isso.

questionAnswers(3)

yourAnswerToTheQuestion