Hi. I know how MOVE vm between onprem and AVS by powercli. But during this operation source VM is removed from onprem. I need script to only clone VM and leave original VM on source.
In GUI interface when we IMPORT VM to vcenter exist option to check this.
$vm = "test-vm"
$sourceVM = Get-VM -Name $vm -Server $sourcevCenter
$networkAdapter = Get-NetworkAdapter -VM $vm
$destinationDatastore = Get-Datastore 'vsanDatastore' -Server $destinationvCenter
$destinationHost = Get-Cluster Cluster-1 -Server $destinationvCenter | Get-VMHost -state connected | Get-Random
# Extract data from destination
$cloneFolder = "tests"
$network = Get-VirtualNetwork azure-net-test
New-VM -Name nc-sql-test-Clone -VM $sourceVM -Datastore $destinationDatastore -VMHost $destinationHost -server $destinationvCenter -NetworkName $network
Depends what i use i have different errors:
"New-VM: Parameter set cannot be resolved using the specified named parameters. One or more parameters issued cannot be used together or an insufficient number of parameters were provided."
or if im using:
New-VM -Name test-Clone -VM $sourceVM -Datastore $destinationDatastore -VMHost $destinationHost -server $destinationvCenter
error: Permission to perform this operation was denied. Required privileges: 'HostSystem-host-43148' : 'Host.Config.Network
Please about some advice.