I am trying to get the change vm ip address (from the PowerCLI faq http://communities.vmware.com/docs/DOC-4210) to work but get an error. The error can be found in the attachment.
This is the code:
$vmclonespec = New-Object VMware.Vim.VirtualMachineCloneSpec
$vmclonespec.Customization = New-Object VMware.Vim.CustomizationSpec
$vmclonespec.Customization.NicSettingMap = @(New-Object VMware.Vim.CustomizationAdapterMapping)
$vmclonespec.Customization.NicSettingMap[0].Adapter = New-Object VMware.Vim.CustomizationIPSettings
$vmclonespec.Customization.NicSettingMap[0].Adapter.ip = New-Object VMware.Vim.CustomizationFixedIp
$vmclonespec.Customization.NicSettingMap[0].Adapter.Ip.IpAddress = "192.168.123.123"
$vmclonespec.Customization.Identity = New-Object vmware.Vim.CustomizationIdentitySettings
$vmclonespec.Customization.GlobalIPSettings = New-Object VMware.Vim.CustomizationGlobalIPSettings
$vmclonespec.config = New-Object VMware.Vim.VirtualMachineConfigSpec
$vmclonespec.location = New-Object VMware.Vim.VirtualMachineRelocateSpec
$vmclonespec.powerOn = $false
$vmclonespec.template = $false
$name = "Test"
$target = Get-Folder -Name "Lab" | % {Get-View $_.ID}
$vmmor = Get-VM -Name "WXPLAB" | Get-View
$vmmor.CloneVM_Task($target.MoRef ,$name, $vmclonespec )
Attachments:
-
spec_identity.PNG (10.6 K)