VMware {code} Community
yitianli
Contributor
Contributor

CustomizeVM_Task ip err

hi
I use CustomizeVM_Task to modify ip
Run result is wrong
Version does not support, does not support the client operating system windowsxp32
My server version is esx 5.1.0

-------------------

2222222222222.jpg

----------------

My code

------------------------------------------------------------------c#-------------


          String[] dns = {"192.168.1.30"};
          String[] domain = {"localdomain"};
          String[] gateway = {"192.168.1.30"};
          String[] netmask = {"255.255.255.0"};

          CustomizationGlobalIPSettings cg = new CustomizationGlobalIPSettings();
          cg.dnsServerList=dns;
          cg.dnsSuffixList=domain;
          CustomizationFixedIp cfi = new CustomizationFixedIp();
          cfi.ipAddress="192.168.1.208";
          CustomizationIPSettings cis = new CustomizationIPSettings();
          cis.dnsDomain=domain[0];         
          cis.dnsServerList=dns;
          cis.ip=cfi;
          cis.gateway=gateway;
          cis.subnetMask=netmask[0];

          CustomizationAdapterMapping cm = new CustomizationAdapterMapping();
          cm.adapter=cis;
          CustomizationAdapterMapping[] cam = new CustomizationAdapterMapping[1];

          CustomizationSpec customspec = new CustomizationSpec();
          customspec.globalIPSettings=cg; 

          CustomizationFixedName cust_name = new CustomizationFixedName();
          cust_name.name="myname123456";
          CustomizationLinuxPrep cust_sysprep = new CustomizationLinuxPrep();
          cust_sysprep.domain=domain[0];
          cust_sysprep.hostName=cust_name;

          customspec.identity=cust_sysprep;
          customspec.nicSettingMap=cam;
          _service.CustomizeVM_Task(_virtualMachine, customspec);

----------------------------------------------------------------------------------------------------------

Thank

0 Kudos
0 Replies