j'ai enfin pris le temps de tester ce code sur une machine windows 7, mais le paquet ne s'installe pas correctement. Et même après reboot, l'IP est mis en automatique, mais les anciens DNS restent en manuel.
Voici les logs d'installation depuis la console :
Code : Tout sélectionner
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''
Si je supprime la commande "ipconfig /renew", le paquet s'installe sans erreur, mais les DNS ne sont pas remis en automatique.
Si je remplace la commande nic.SetDynamicDNSRegistration() par nic.SetDNSServerSearchOrder(['172.16.80.13','172.16.80.14']), les DNS sont bien modifiés.
La commande nic.SetDynamicDNSRegistration(FullDNSRegistrationEnabled=1) ne semble pas fonctionner non plus.