lib/vcloud-rest/vcloud/vm.rb
def acquire_ticket_vm(vmId)

      params = {
        'method' => :post,
        'command' => "/vApp/vm-#{vmId}/screen/action/acquireTicket"
      }

      response, headers = send_request(params)

      screen_ticket = response.css("ScreenTicket").text

      result = {}

      if screen_ticket =~ /mks:\/\/([^\/]*)\/([^\?]*)\?ticket=(.*)/
        result = { host: $1, moid: $2, token: $3 }
        result[:token] = URI.unescape result[:token]
      end
      result
    end
def acquire_ticket_vm(vmId)

      params = {
        'method' => :post,
        'command' => "/vApp/vm-#{vmId}/screen/action/acquireTicket"
      }

      response, headers = send_request(params)

      screen_ticket = response.css("ScreenTicket").text

      result = {}

      if screen_ticket =~ /mks:\/\/([^\/]*)\/([^\?]*)\?ticket=(.*)/
        result = { host: $1, moid: $2, token: $3 }
        result[:token] = URI.unescape result[:token]
      end
      result
    end
Retrieve a screen ticket that you can use with the VMRC browser plug-in
 to gain access to the console of a running VM.