如何在不使用RDP的情况下更改VM的网络配置?

时间:2013-12-30 03:52:50

标签: virtual-machine vmware virtualization esxi vsphere

我想在ESXi上更改来宾VM(Windows)的IP地址。我所知道的一种方法是使用RDP连接到客户操作系统并修改网络配置。

但是,我希望这个过程自动化。因此,vCenter或ESXi是否包含执行此需求的类似功能或工具? (我尝试过ovftool和vCLI,但没有工作)

感谢您的回复。

Rocas酒店

2 个答案:

答案 0 :(得分:1)

可以使用VMware Power CLI完成。请参阅:https://my.vmware.com/web/vmware/details?downloadGroup=VCLI550&productId=353

您应该使用:Set-VMGuestNetworkInterface命令。我认为Guest必须运行VMware Tools。

另请参阅此VMware论坛帖子:https://communities.vmware.com/message/1787660

答案 1 :(得分:1)

我建议使用以下内容,VMware也建议使用PowerCLI,这是PowerShell接口,具有特定于vSphere的附加功能。

http://communities.vmware.com/community/vmtn/server/vsphere/automationtools/powercli

最简单的PowerCLI示例之一,实际上非常有用的是Get-VM cmdlet。其中列出了虚拟机。

使用PowerCLI可能有点压倒性,但可以通过一个漂亮的工具集和一个预先配置的脚本库来增强它,以便快速启动批量更改,这可以通过PowerGUI实现

http://powergui.org/index.jspa

然后是以下脚本: -

Get-VM VMName | Get-VMGuestNetworkInterface -GuestUser Administrator -GuestPassword -HostUser root -HostPassword | Set-VMGuestNetworkInterface -IPPolicy Static -Ip -Netmask 255.255.252.0 -Gateway -GuestUser Administrator -GuestPassword -HostUser root -HostPassword