我想在ESXi上更改来宾VM(Windows)的IP地址。我所知道的一种方法是使用RDP连接到客户操作系统并修改网络配置。
但是,我希望这个过程自动化。因此,vCenter或ESXi是否包含执行此需求的类似功能或工具? (我尝试过ovftool和vCLI,但没有工作)
感谢您的回复。
Rocas酒店
答案 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