Finalmente me tomé el tiempo de probar este código en una máquina con Windows 7, pero el paquete no se instala correctamente. Incluso después de reiniciar, la dirección IP se configura automáticamente, pero la configuración de DNS anterior sigue siendo manual.
Aquí están los registros de instalación de la consola:
Código: Seleccionar todo
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 elimino el comando "ipconfig /renew", el paquete se instala sin errores, pero la configuración de DNS no se restablece automáticamente.
Si reemplazo el comando nic.SetDynamicDNSRegistration() con nic.SetDNSServerSearchOrder(['172.16.80.13','172.16.80.14']), el DNS efectivamente se modifica.
El comando nic.SetDynamicDNSRegistration(FullDNSRegistrationEnabled=1) tampoco parece funcionar.