Alla fine ho provato questo codice su un computer Windows 7, ma il pacchetto non si installa correttamente. Anche dopo il riavvio, l'indirizzo IP è impostato su automatico, ma le vecchie impostazioni DNS rimangono manuali.
Ecco i log di installazione dalla console:
Codice: Seleziona tutto
Please wait...Using DHCP on interface 'Realtek PCIe GBE Family Controller'Traceback (most recent call last):
File "C:\wapt\common.py", line 3846, in install_wapt
exitstatus = setup.install()
File "c:\windows\temp\waptcnpcef\setup.py", line 22, in install
File "C:\wapt\common.py", line 3625, in run
return ensure_unicode(setuphelpers.run(*arg,pidlist=self.pidlist,**args))
File "C:\wapt\setuphelpers.py", line 1046, in run
raise TimeoutExpired(cmd,''.join(output),timeout)
TimeoutExpired: Command 'ipconfig /renew' timed out after 15 seconds with output ''\r\nConfiguration IP de Windows\r\n\r\n''
TimeoutExpired: Command 'ipconfig /renew' timed out after 15 seconds with output ''\r\nConfiguration IP de Windows\r\n\r\n''
Se elimino il comando "ipconfig /renew", il pacchetto si installa senza errori, ma le impostazioni DNS non vengono ripristinate automaticamente.
Se sostituisco il comando nic.SetDynamicDNSRegistration() con nic.SetDNSServerSearchOrder(['172.16.80.13','172.16.80.14']), il DNS viene effettivamente modificato.
Anche il comando nic.SetDynamicDNSRegistration(FullDNSRegistrationEnabled=1) sembra non funzionare.