需要虚拟机的vm id 即可生成一个自动打开console 的 url
此方法利用的是vspere 的web access
VM_SERVER:VC的IP地址
$vmId : 虚拟机的VM id
private function getVmwareConsoleLink($vmId){
$sdkUrl = "wsUrl=http://localhost/sdk&mo=VirtualMachine|".$vmId."&ui=36&inventory=none&tabs=hide_";
$tmp = base64_encode($sdkUrl);
return "https://".VM_SERVER."/ui/?view=".$tmp;
}
产生url为: https://localhost/ui/?view=d3NVcmw9aHR0cDovL2xvY2FsaG9zdC9zZGsmbW89VmlydHVhbE1hY2hpbmV8dm0tNTY0JnVpPTM2JmludmVudG9yeT1ub25lJnRhYnM9aGlkZV8=#
用 IE 访问,结果如下图: