VMware Horizon Community
don_tt
Contributor
Contributor

VirtualDiskManager.CopyVirtualDisk_Task Fault - NotImplemented

As i call the method VirtualDiskManager.CopyVirtualDisk_Task, then the task return error.

the fault is com.inspur.vim25.NotImplemented

i want to know the vsphere api doesn't support this method any more.

ManagedEntity[] datacenters = new InventoryNavigator(si.getRootFolder()).searchManagedEntities("Datacenter");

Datacenter sourceDc = null;

Datacenter destDc = null;

for (ManagedEntity dcMor : datacenters) {

  Datacenter dc = (Datacenter) dcMor;

  for (Datastore ds : dc.getDatastores()) {

  if (ds.getName().equals("128-4")) {

  sourceDc = dc;

  }

  if (ds.getName().equals("128-4")) {

  destDc = dc;

  }

  }

}

VirtualDiskManager vdm = si.getVirtualDiskManager();

String sourceName = "[128-4] vmdisk/test_copy.vmdk";

String destName = "[128-4] vmdisk/test_copy1.vmdk";

VirtualDiskSpec destSpec = new VirtualDiskSpec();

destSpec.setAdapterType(VirtualDiskAdapterType.lsiLogic.toString());

destSpec.setDiskType(VirtualDiskType.thin.toString());

Task task = vdm.copyVirtualDisk_Task(sourceName, sourceDc, destName, destDc, destSpec, true);

0 Kudos
1 Reply
ijdemes
Expert
Expert

I think you are in the wrong forum for your problem, this is the forum for VMware User Environment Manager.


\\ Ivan
---
Twitter: @ivandemes
Blog: https://www.ivandemes.com
0 Kudos