如何使用 perl 脚本在 VM 上启用 vnc 端口并分配 RemoteDisplay.vnc.password、RemoteDisplay.vnc.port 参数?
VMWare 提供了一些带有 vSphere Perl SDK 的示例 perl 脚本,它提供了在创建或克隆虚拟机时使用配置规范文件自定义 VM 或来宾的选项。我尝试在配置规范文件中指定值,但不支持这些 VNC 配置参数。
我从哪里开始?VMware 提供了我可以使用的任何功能吗?
如何使用 perl 脚本在 VM 上启用 vnc 端口并分配 RemoteDisplay.vnc.password、RemoteDisplay.vnc.port 参数?
VMWare 提供了一些带有 vSphere Perl SDK 的示例 perl 脚本,它提供了在创建或克隆虚拟机时使用配置规范文件自定义 VM 或来宾的选项。我尝试在配置规范文件中指定值,但不支持这些 VNC 配置参数。
我从哪里开始?VMware 提供了我可以使用的任何功能吗?
我在这里找到了我的问题的答案。我可以从用户那里获取配置参数作为键值对并更新这些设置。
my $option = OptionValue->new(key => $key, value => $value);
$vmSpec = VirtualMachineConfigSpec->new(extraConfig => [$option]);
$task = $vm->ReconfigVM_Task(spec => $vmSpec);