Un fichier batch est-il le seul moyen de libérer et de renouveler une adresse IP en une seule étape?
ipconfig /release
ipconfig /renew
Je dois malheureusement administrer certains serveurs Windows à l'aide de Remote Desktop. Évidemment, si je tape ipconfig /release
, je perdrai ma connexion et je ne pourrai pas ipconfig /renew
. Évidemment, cela peut être fait avec des fichiers .bat, mais je voulais demander aux pros juste pour voir s'il y avait d'autres astuces pour le faire dans le monde des serveurs Windows.
windows-server-2003
Jake Wilson
la source
la source
Réponses:
La plupart des gens, je pense, utilisent simplement des adresses IP statiques pour les serveurs ou des affectations DHCP fixes et ne changent pas les adresses IP en dehors des redémarrages planifiés (Changer les points de terminaison sur les serveurs en cours d'exécution = mauvais). Un fichier bat semble la solution la plus simple, mais honnêtement, même une version directe devrait renouveler automatiquement une adresse IP avant l'expiration de la session de bureau à distance.
la source
Combinez les deux commandes en une seule
la source
ipconfig /flushdns
après avoir renouvelé l'IP et lui avoir donné le temps de s'enregistrer et avant d'essayer de retrouver le nom d'hôte!Utilisez la commande AT. Exemple à 12h58 ipconfig / release
AT 12:59 ipconfig / renouvellement (ceci est utile lors de la connexion avec psexec, car il ne gère pas les commandes &&)
la source
at
pour planifier un renouvellement dans une minute environ et planifier la / version pour peu de temps avant, ou faites simplement la / libération vousÉtant donné que la
at
commande est obsolète maintenant et ne fonctionne pas dans Windows 10 (cela donne l'erreurThe AT command has been deprecated. Please use schtasks.exe instead. The request is not supported.
), voici un exemple d'utilisationschtasks
pour planifier la commande à renouveler plus tard.Notez que cela crée une tâche planifiée unique qui encombre la liste des tâches planifiées, supprimez-la simplement lorsque vous avez terminé via l'interface graphique ou la ligne de commande.
la source
En PowerShell, ce serait ipconfig / release | ipconfig / renouvellement
la source
ipconfig /release
dansipconfig /renew
. Je suppose que les deux commandes s'exécuteraient, mais simultanément - il pourrait essayer (et échouer) de se renouveler avant sa sortie.&&
pourrait fonctionner au lieu de|
, comme dans la réponse de Jason.