How do you run a Powershell script from inside a GoAnywhere?
How do you run a Powershell script from inside a GoAnywhere?
How do you run a Powershell script from inside a GoAnywhere Director (Windows install)?
A.
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.
Here is my project XML:
- Code: Select all
<project name="Powershell" mainModule="Main" version="2.0" logLevel="debug" onError="abort">
<module name="Main">
<exec 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>
</project>
One thing to note, we only needed the –File argument but you may need additional arguments depending on your system’s setup. From my research, some people needed to use the –Noninteractive flag or use –ExecutionPolicy Bypass. If you do need those additional arguments, here is the xml for them.
Software Support
Linoma Software
- Support_Julie
- Support Specialist
- Posts: 77
- Joined: Thu Mar 05, 2009 2:49 pm
- Location: Ashland, NE USA
Who is online
Users browsing this forum: No registered users and 0 guests