¿Es un archivo por lotes la única forma de liberar y renovar una IP en un solo paso?
ipconfig /release
ipconfig /renew
Lamentablemente, tengo que administrar algunos servidores de Windows con Escritorio remoto. Obviamente, si escribo ipconfig /release
, perderé mi conexión y no podré ipconfig /renew
. Obviamente, esto se puede hacer con archivos .bat, pero quería preguntar a los profesionales solo para ver si había otros trucos para hacerlo en el mundo del servidor de Windows.
windows-server-2003
Jake Wilson
fuente
fuente
Respuestas:
Creo que la mayoría de las personas simplemente usan direcciones IP estáticas para los servidores o asignaciones fijas de DHCP, y no cambian las direcciones IP fuera de los reinicios programados (Cambio de puntos finales en servidores en ejecución = incorrecto). Un archivo bat parece la solución más simple, pero honestamente, incluso una versión directa debería renovar automáticamente una dirección IP antes de que se agote el tiempo de espera de la sesión de escritorio remoto.
fuente
Combina los dos comandos en uno
fuente
ipconfig /flushdns
después de renovar la IP y darle tiempo para registrarse y antes de intentar encontrar el nombre de host nuevamente!Use el comando AT. Ejemplo a las 12:58 ipconfig / release
A las 12:59 ipconfig / renew (esto es útil cuando se conecta con psexec, porque no maneja los comandos &&)
fuente
at
para programar una renovación en un minuto más o menos y programe el / release para poco antes, o simplemente haga el / release usted mismoDado que el
at
comando está en desuso ahora y no funciona en Windows 10 (da el errorThe AT command has been deprecated. Please use schtasks.exe instead. The request is not supported.
), aquí hay un ejemplo de cómo usarloschtasks
para programar el comando para que se renueve más tarde.Tenga en cuenta que esto crea una tarea programada única que satura la lista de tareas programadas, así que simplemente elimínela cuando haya terminado a través de la GUI o la línea de comandos.
fuente
En powershell sería ipconfig / release | ipconfig / renovar
fuente
ipconfig /release
enipconfig /renew
. Supongo que ambos comandos se ejecutarían, pero al mismo tiempo, podría intentar (y fallar) la renovación antes de su lanzamiento.&&
podría funcionar en lugar de|
, como en la respuesta de Jason.