我想在 ESXi 上更改来宾虚拟机(Windows)的 IP 地址。我知道的一种方法是使用 RDP 连接到来宾操作系统并修改网络配置。
但是,我希望使该过程自动化。因此,vCenter 或 ESXi 是否包含类似的功能或工具来执行此需求?(我尝试过 ovftool 和 vCLI 但不起作用)
谢谢你的回复。
罗卡斯
我想在 ESXi 上更改来宾虚拟机(Windows)的 IP 地址。我知道的一种方法是使用 RDP 连接到来宾操作系统并修改网络配置。
但是,我希望使该过程自动化。因此,vCenter 或 ESXi 是否包含类似的功能或工具来执行此需求?(我尝试过 ovftool 和 vCLI 但不起作用)
谢谢你的回复。
罗卡斯
它可以使用 VMware Power CLI 完成。请参阅:https ://my.vmware.com/web/vmware/details?downloadGroup=VCLI550&productId=353
您应该为此使用:Set-VMGuestNetworkInterface 命令。我认为客人必须运行 VMware Tools。
另请参阅此 VMware 论坛帖子:https ://communities.vmware.com/message/1787660
我建议使用以下内容,VMware 也建议使用 PowerCLI,它是带有 vSphere 特定添加的 PowerShell 接口。
http://communities.vmware.com/community/vmtn/server/vsphere/automationtools/powercli
Get-VM cmdlet 是最简单的 PowerCLI 示例之一,它本身实际上非常有用。其中列出了虚拟机。
PowerCLI 可能有点难以使用,但可以通过一个不错的工具集和一个预配置脚本库来增强它,以快速启动您的大规模更改,这可以通过 PowerGUI 实现
http://powergui.org/index.jspa
然后是以下脚本:-
获取-VM VMName | Get-VMGuestNetworkInterface -GuestUser 管理员 -GuestPassword -HostUser root -HostPassword | Set-VMGuestNetworkInterface -IPPolicy Static -Ip -Netmask 255.255.252.0 -Gateway -GuestUser Administrator -GuestPassword -HostUser root -HostPassword