def execute(credentials, command, *args)
args = args.to_a
argString = genArgString(credentials, args)
puts argString
outputMaps = {}
output = `#{POWERSHELL} -command "&{#{File.join(SCRIPT_DIR, command)} #{argString}; exit $LASTEXITCODE}`
exitStatus = $?.exitstatus
puts(output)
puts("EXITSTATUS #{exitStatus}")
st = output.index(DELIM_BEGIN)
if (st)
st += DELIM_BEGIN.length
ed = output.index(DELIM_END)
output = output.slice(st, (ed-st))
output.strip!
if (output.length > 0)
outputMaps = YAML.load(self.toYAML(output))
end
end
outputMaps
end