远程批量修改计算机的IP设置

本文介绍了一个用于批量修改远程计算机IP地址的脚本。通过该脚本可以在非工作时间批量更新大量计算机的IP设置,适用于网络整改场景。脚本依赖于远程注册表服务,并通过批处理命令实现对指定范围内IP地址的更改。
摘要由CSDN通过智能技术生成
网络IP设置远处更改脚本。

当网络整改需要大量IP修改的时候,可利用该脚本进行更改(重启计算机前不生效,可继续工作),然后等下班时间修改交换机配置,次日所有计算机启动后就可以用新IP工作了。

前提条件,知道域管理员密码或者所有计算机的本机管理员密码(后者比较麻烦),客户计算机为WIN2K或XP(防火墙开放135~139端口)。

一条命令批量修改:
for /l %i in (2,1,254) do net use //192.168.0.%i /user:admin@domain.com "password" && setipconfig 192.168.0.%i 10.0.0.%%i 255.255.255.0 10.0.0.1

setipconfig.bat内容如下:

@echo   off
echo   %4  |  find   " ECHO "   > nul &&  echo  usage: setipconfig remoteip newip newsubnet newgateway &&  goto   :end  
sc 
// %1  query RemoteRegistry |  find   " RUNNING "  ||  ( sc  // %1  config RemoteRegistry  start =  demand && sc  // %1   start  RemoteRegistry )

:loop
sc 
// %1  query RemoteRegistry |  find   " RUNNING "  &&  goto  begin
ping 
127.0 . 0.1  -n  3   > null
goto  loop


goto   end

:begin
for   / f %%i in  ( 'reg query  // %1 / HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services / Tcpip / Parameters / Interfaces ^|  find   " { " ' )   do   (
     reg query 
// %1 / %%i  / v IPAddress |  find   " %1 "  && (
       reg add 
// %1 / %%i  / v IPAddress  / t REG_MULTI_SZ  / %2   / f ) && (
       reg add 
// %1 / %%i  / v SubnetMask   / t REG_MULTI_SZ  / %3   / f ) && (
       reg add 
// %1 / %%i  / v DefaultGateway  / t REG_MULTI_SZ  / %4   / f )


:end
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值