通过CLI更改VMware vSpherenetworking标签

有没有人有一个例子来说明如何从Linux的CLI中更改Vmware vSphere VM的networking标签(即vlan)?

我遇到过VMware的perl SDK,而不是从头开始学习,通过密集的文档拖网,我希望有人可以举个例子来完成这个工作。 Perl不会是我的第一select(这也降低了我的速度)。

任何帮助赞赏。

更新:我遇到了vmreconfig.pl ,看起来应该做这个工作,但我还没有看到它如何pipe理networking端口的任何例子。

经过一番严重的谷歌search,perl的抨击和一点点的绝望,我在这个论坛上发了post ,特别是感兴趣的, 这个脚本 。

用法:

./updateVMDVPortgroup.pl --server 10.10.15.15 --vmname development-3 \ --vnic 1 --portgroup dvPortGroup-Inside --dvs dc1-cluster-e01-dvSwitch2 

只是工作!

那么这不是虚拟机的 “networking标签”,你需要改变,但适当的vSwitch的端口组 – 显然这将改变使用该端口组的所有虚拟机的这个名称。

这就是说我已经通过PERL命令行参考进行了浏览,并且无法find一种方法来完成此操作,只能通过GUI。 也就是说,我在这里发现,在“pipe理对象types”/“networking”下有一个名为“Rename_Task”的方法 – 我认为这是通过GUI实现的。

当然要注意,这样做到单个主机将会中断vMotion / DRS,因为这些要求端口组在群集中的命名相同。