How do you run a Powershell script from inside a GoAnywhere Director (Windows install)?
Powershell seems to work a little bit differently than other executables. It was hanging because powershell was expecting some kind of input before running the script. So to get it working, we created an empty text file and used that as the ‘Input File’ on the advanced tab. Even though there is nothing in the file, it will complete the powershell script as expected this way.
<project name="Powershell" mainModule="Main" version="2.0"> <module name="Main"> <exec label="Execute Powershell Script with Parameters" executable="C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" workingDir="C:\Windows\System32\WindowsPowerShell\v1.0" inputFile="C:\Linoma\empty.txt" version="1.0"> <arg value="-File" /> <arg value="c:\Linoma\test files\hello.ps1" /> </exec> </module> <description>How to Execute a Powershell Script</description> </project>