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
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 =~ / \/ \/ \/ \/ \? \? / 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.
Retrieve a screen ticket that you can use with the VMRC browser plug - in to gain access to the console of a running VM .