VMware {code} Community
pkufashuo400
Contributor
Contributor

Unable to customize Windows during cloning.

I can successfully clone a new Windows VM from a Win 2008 R2 template. However, when I use the following code to customize the VM. It shows the following error message: "A specified parameter was not correct. hostname"

The code I am using are:

private CustomizationSpec getCustomizationWindowsSpec() throws Exception { CustomizationSpec customizationSpec = new CustomizationSpec(); CustomizationIdentification id = new CustomizationIdentification(); CustomizationPassword domainAdminPass = new CustomizationPassword(); domainAdminPass.setValue("password"); id.setDomainAdmin("username"); id.setDomainAdminPassword(domainAdminPass); id.setJoinDomain("domain.com"); CustomizationUserData userData = new CustomizationUserData(); CustomizationName name = new CustomizationName(); name.setDynamicType("computername"); userData.setOrgName("compname"); userData.setFullName("admin"); userData.setComputerName(name); userData.setProductId("XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"); CustomizationSysprep custWindowsPrep = new CustomizationSysprep(); custWindowsPrep.setIdentification(id); custWindowsPrep.setUserData(userData); CustomizationGuiUnattended guiUnattended = new CustomizationGuiUnattended(); guiUnattended.setAutoLogon(true); guiUnattended.setAutoLogonCount(1); guiUnattended.setTimeZone(190); custWindowsPrep.setGuiUnattended(guiUnattended); CustomizationDhcpIpGenerator fixIp = new CustomizationDhcpIpGenerator(); CustomizationIPSettings ipSettings = new CustomizationIPSettings(); ipSettings.setIp(fixIp); CustomizationAdapterMapping adapterMapping = new CustomizationAdapterMapping(); adapterMapping.setAdapter(ipSettings); customizationSpec.setIdentity(custWindowsPrep); customizationSpec .setGlobalIPSettings(new CustomizationGlobalIPSettings()); customizationSpec.getNicSettingMap().add(adapterMapping); return customizationSpec; }

I can't figure out what is wrong. Anyone please help T_T?

Reply
0 Kudos
0 Replies