Um arquivo em lotes é a única maneira de liberar e renovar um IP em uma única etapa?
ipconfig /release
ipconfig /renew
Infelizmente, tenho que administrar alguns servidores Windows usando a Área de Trabalho Remota. Obviamente, se eu digitar ipconfig /release
, perderei minha conexão e não poderei ipconfig /renew
. Obviamente, isso pode ser feito com arquivos .bat, mas eu queria pedir aos profissionais apenas para ver se havia outros truques para fazê-lo no mundo do servidor Windows.
windows-server-2003
Jake Wilson
fonte
fonte
Respostas:
Acho que a maioria das pessoas usa apenas endereços IP estáticos para servidores ou atribuições de DHCP fixas e não altera os endereços IP fora das reinicializações agendadas (alterar pontos de extremidade nos servidores em execução = incorreto). Um arquivo bat parece a solução mais simples, mas honestamente, mesmo um release direto deve renovar automaticamente um endereço IP antes que a sessão da área de trabalho remota expire.
fonte
Combine os dois comandos em um
fonte
ipconfig /flushdns
depois de renovar o IP e dar tempo para fazer o check-in e antes de tentar encontrar o nome do host novamente!Use o comando AT. Exemplo em 12:58 ipconfig / release
AT 12:59 ipconfig / renew (isso é útil ao conectar-se ao psexec, porque não manipula os comandos &&)
fonte
at
para marcar uma renovar em um minuto ou mais e agendar o lançamento / para pouco antes, ou apenas fazer o / libertar-seComo o
at
comando está obsoleto agora e não funciona no Windows 10 (ele fornece o erroThe AT command has been deprecated. Please use schtasks.exe instead. The request is not supported.
), aqui está um exemplo deschtasks
como agendar a renovação do comando mais tarde.Observe que isso cria uma tarefa agendada única que desorganiza a lista de tarefas agendadas; portanto, exclua-a quando terminar pela GUI ou pela linha de comando.
fonte
No PowerShell, seria ipconfig / release | ipconfig / renew
fonte
ipconfig /release
intoipconfig /renew
. Eu acho que os dois comandos seriam executados, mas simultaneamente - ele pode tentar (e falhar) renovar antes de ser lançado.&&
pode funcionar em vez de|
, como na resposta de Jason.