This is another example showing you how to get the result in a text box while you execute a command-line file using HTA!
<html> <head> <title>Execution a powershell file with HTA by Hackoo</title> <HTA:APPLICATION APPLICATIONNAME="Execution a powershell file with HTA by Hackoo" SCROLL="yes" SINGLEINSTANCE="yes" WINDOWSTATE="maximize" ICON="Winver.exe" SCROLL="no" /> <script language="VBScript"> Option Explicit Sub Run_PS_Script() ExampleOutput.value = "" btnClick.disabled = True document.body.style.cursor = "wait" btnClick.style.cursor = "wait" Dim WshShell,Command,PSFile,return,fso,file,text,Temp Set WshShell = CreateObject("WScript.Shell") Temp = WshShell.ExpandEnvironmentStrings("%Temp%") Command = "cmd /c echo Get-WmiObject Win32_Process ^| select ProcessID,ProcessName,Handle,commandline,ExecutablePath ^| Out-File %temp%\output.txt -Encoding ascii > %temp%\process.ps1" PSFile = WshShell.Run(Command,0,True) return = WshShell.Run("powershell.exe -ExecutionPolicy Unrestricted -File %temp%\process.ps1", 0, true) Set fso = CreateObject("Scripting.FileSystemObject") Set file = fso.OpenTextFile(Temp &"\output.txt", 1) text = file.ReadAll ExampleOutput.Value=text file.Close document.body.style.cursor = "default" btnClick.style.cursor = "default" btnClick.disabled = False End Sub </script> </head> <body bgcolor="123456"> <textarea id="ExampleOutput" style="width:100%" rows="37"></textarea> <br> <center><input type="button" name="btnClick" value="Run powershell script file " onclick="Run_PS_Script()"></center> </body> </html>
source share