Windows – 发布和更新IP一步到位?

batch file是一步发布和更新IP的唯一方式吗?

ipconfig /release ipconfig /renew 

我不幸的是必须pipe理一些使用远程桌面的Windows服务器。 显然,如果我inputipconfig /release ,那么我会失去我的连接,将无法ipconfig /renew 。 很显然,这可以通过.bat文件完成,但是我想问一下专业人员,看是否还有其他的技巧可以在Windows服务器环境中使用。

    我认为大多数人只是使用服务器的静态IP地址或固定的DHCP分配,并且不要在计划的重新引导之外更改IP地址(更改运行的服务器上的端点=错误)。 bat文件似乎是最简单的解决scheme,但是说实话,即使是直接发布的版本也应该在远程桌面会话超时之前自动更新IP地址。

    将两个命令组合成一个

    ipconfig / release && ipconfig / renew

    使用AT命令。 例子AT 12:58 ipconfig / release

    AT 12:59 ipconfig / renew(这在与psexec连接时很有用,因为它不处理&&命令)

    由于at命令现在已经被弃用,并且在Windows 10中不起作用(它给出了错误The AT command has been deprecated. Please use schtasks.exe instead. The request is not supported. ),这里是一个使用schtasks来调度的例子稍后更新的命令。

     schtasks /create /tr "ipconfig /renew" /st 02:00 /sc once /tn iprenew 

    请注意,这将创build一个一次性计划任务,将计划任务列表混乱,只需在通过GUI或命令行完成时将其删除即可。

    在PowerShell中,它将是ipconfig / release | ipconfig / renew