VMware实现控制台功能(VMware Remote Console)

本文介绍了如何实现VMware控制台功能,主要探讨了通过VMware Remote Console官方工具打开控制台的方式。详细步骤包括获取VMRC协议链接、clone Session获取ticket、获取vClient地址以及VM的MorId。通过浏览器调用VMware Remote Console并传递参数,实现控制台登录。推荐使用SDK进行操作。
摘要由CSDN通过智能技术生成

说明:

  刚开始一脸懵逼,google了一些资料,发现基本没有能快速落地的,自己做完后梳理了一下发上来供大家参考。

   如果帮到你了,请点赞评论关注,以资鼓励,多谢~

 

  实现VMware控制台功能主要有两种方式,第一种是直接在Web页面打开,第二种是使用VMware Remote Console官方工具打开控制台;

  第一种用户体验更好,第二种开发起来更加方便快捷。由于项目时间原因,暂选择第二种,后期迭代使用第一种方式。。。

简述:

  1、从vClient获取一个VMRC协议的链接格式如下:

      vmrc://  clone:[VC-TICKET]  @  [VC]  /?  moid=[VM-MOREF-ID]

      主要有几块:VMRC协议标识、ticket、vClient地址、指定vm的morId。

  2、通过vClient clone Session,调用acquireCloneTicket() 获取ticket,该ticket可在原Session失效后继续使用;

  3、获取vClient地址;

  4、获取指定vm的ManageredObjectReference,即morId;

  5、VMware Remote Console在安装时会向系统注册,浏览器通过URL自动解析,调用该工具,将2-4步中获取的三个参数传入VMware Remote Console从而实现控制台登录。

 

代码如下;

  

 1 public class ConsoleHandler {
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值