Ausgabe eines PowerShell-Skripts in einer HTA erhalten

Ich versuche, ein Powershell-Skript aus der HTML-Anwendung [HTA] aufzurufen als:

Set WshShell = CreateObject("WScript.Shell")

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

Wo in der test.ps1 nur die Prozessanzahl zurückgegeben wird

return (Get-Process).Count

Ich möchte die Ausgabe dieses Powershell-Skripts abrufen und dann in einer lokalen Variablen speichern oder auf HTA anzeigen. Wie geht das?

Ich habe versucht mit:

retVal.StdIn.Close()

result = retVal.StdOut.ReadAll()


alert(result)

Aber der ausgedruckte Ergebniswert ist null.

Bitte hilf mir, wie ich das erreichen kann.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage