无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 12950|回复: 18

[原创] Ghost后根据Mac地址,自动修改IP、子网掩码、DNS、工作组vbs脚本

  [复制链接]
发表于 2015-11-23 22:05:11 | 显示全部楼层 |阅读模式
本帖最后由 qh6420933 于 2020-9-28 11:57 编辑

Ghost后根据Mac地址,自动修改IP、子网掩码、DNS、工作组vbs脚本
还有自动安装冰点还原企业版生成的客户端和维护通道功能

脚本为批处理+vbs形式,使用时禁用卫士和杀毒类软件
客户端IP必须是自动获取

Sever服务端
以http方式提供:
               1、IP.ini 客户端Mac对应配置信息文件内有实例参照修改
               2、Start.exe 后期维护通道文件 可有可无,有就执行,没有会再尝试30次后退出
               3、hfs.exe 简单的http服务小软件 客户端是通过http协议下载服务端的IP.ini和Start.exe文件 在客户端浏览器里输入 http://服务端IP/IP.ini 提示下载文件就说明服务端配置正确
               4、服务端应提供dhcp服务(可以用tftpd32.exe提供dhcp,如果服务端有dhcp服务,可忽略此项)

Client客户端
文件说明:
          1、C.vbs  冰点还原企业版客户端自动安装脚本,必须是企业版生成的客户端,文件名必须为DFWks.exe。当前文件夹下没有DFWks.exe文件则删除自身文件
          2、Config.ini 服务端IP或域名 内容一行 例:NetIPServer=192.168.1.200
          3、KeyFreeze.exe 执行时锁定键盘鼠标小软件 锁定后按Ctrl+Alt+Del解锁
          4、libeay32.dll、msvcr71.dll和msvcr80.dll wget下载软件动态库(不可删除,直接忽略存在就可以了)
          5、Msg.vbs 消息提示(不可删除,直接忽略存在就可以了)
          6、NetIP.vbs 自动改IP主脚本,会等待2分钟dhcp分配IP地址(最重要的脚本,不懂vbs不要修改)
          7、NextRun.vbs 无窗口调用NextRun.bat
          8、NextRun.bat 修改IP后的执行批处理(可以在安装冰点还原前做一些设置,最后一步为调用安装冰点还原;内容为空什么都不做,没有维护通道)
          9、PCReName.vbs ghost后第一次启动,等待发现硬件(5分钟),并生成随机计算机名
          10、RegGhost.vbs 制作ghost母盘前,运行此脚本,添加注册表项使ghost后自动开始执行脚本
          11、ssleay32.dll wget下载软件动态库(不可删除,直接忽略存在就可以了)
          12、Start.vbs 存在步骤1脚本时,调用步骤1文件安装冰点还原,不存在步骤1文件则下载维护通道文件并执行
          13、wget.exe 下载文件软件

需要修改的文件
Sever服务端:IP.ini 请参照实例修改 不包含等号行,使用时请删除“'”符号以后的内容。只有一个dns1,请删除dns2行。所有config区的内容不准数据为空,即“=”等号后内容不准为空;不准多空格
=======================================
[config]'config通配区
NetMask=255.255.255.0'子网掩码
GateWay=192.168.1.1'网关
DNS1=192.168.1.1'DNS1
DNS2=192.168.1.200'DNS2
WorkGroup=WORKGROUP'工作组
[MAC;IP;PCName]'Mac IP 计算机名对应一台计算机一行
00:0C:29:79:BF:35;192.168.1.11;AAA'计算机网卡mac地址;改计算机要改成的IP地址;该计算机要改成的计算机名。格式必须一样,多空格或分隔符不是“;”都会导致不能更改成功            
=======================================
Client客户端:Config.ini 内存储的是服务端的IP地址 不包含等号行,使用时请删除“'”符号以后的内容。“=”等号后内容不准为空;不准多空格
=======================================
NetIPServer=192.168.1.200'服务端IP地址
=======================================

可修改的文件
Sever服务端:Start.exe 实例中的其实就是个自解压的rar打包文件,内为vbs隐藏运行bat,可以修改成任何需要的可执行的EXE文件,只要文件名相同就可以
Client客户端:NextRun.bat 参照文件说明修改

其他文件如vbs高手可以修改,初学者或不懂vbs不建议修改

配置好后制作母盘前执行RegGhost.vbs添加注册表项即可,制作母盘,ghost网刻后自动执行不需要人工干预

客户端执行过程:ghost前RegGhost.vbs ---> 制作ghost母盘 ---> ghost网刻 ---> 第一次启动执行PCReName.vbs ---> 第二次启动执行NetIP.vbs自动修改IP、子网掩码、DNS、工作组 ---> 第三次启动执行NextRun.vbs(调用NextRun.bat)(直接修改NextRun.bat即可,可选) ---> 正常启动并开启维护通道

存放路径为不含空格的纯英文路径,脚本名不可更改


by:哈小福 20151205 小幅更新
更新wget运行库 避免弹出缺少msvcr71.dll运行库
更新说明文件 不会使用 请认真阅读本说明文件


下载地址:
链接: https://pan.baidu.com/s/1FpvP-WdCKqe3EJ8nLFivZA 提取码: h5vj解压密码:bbs.wuyou.net

评分

参与人数 1无忧币 +5 收起 理由
wuxin9712 + 5

查看全部评分

发表于 2015-11-24 08:47:36 | 显示全部楼层
分享的小脚本吗?对于企业级有喜欢自己封装系统的人来说有福了。
感谢分享
回复

使用道具 举报

发表于 2015-12-6 11:35:02 | 显示全部楼层
本帖最后由 lujun8739 于 2015-12-6 11:36 编辑

点赞!我今天早上用了这个,很理想。十分感谢大神提供的这个工具。
回复

使用道具 举报

发表于 2020-9-7 20:51:41 | 显示全部楼层
下载链接失效了能补一下吗

点评

已补 链接: https://pan.baidu.com/s/177eVzYH2udREjHLbBIVvaA 提取码: atz6  详情 回复 发表于 2020-9-18 14:56
回复

使用道具 举报

发表于 2020-9-17 22:41:00 | 显示全部楼层
能启动远程就好了
回复

使用道具 举报

 楼主| 发表于 2020-9-18 14:56:18 | 显示全部楼层
2011qa 发表于 2020-9-7 20:51
下载链接失效了能补一下吗

已补
链接: https://pan.baidu.com/s/177eVzYH2udREjHLbBIVvaA 提取码: atz6
回复

使用道具 举报

发表于 2020-9-28 08:09:29 | 显示全部楼层
qh6420933 发表于 2020-9-18 14:56
已补
链接: https://pan.baidu.com/s/177eVzYH2udREjHLbBIVvaA 提取码: atz6

这段时间忙没有登录又失效了

点评

链接: https://pan.baidu.com/s/1FpvP-WdCKqe3EJ8nLFivZA 提取码: h5vj 解压密码:bbs.wuyou.net  详情 回复 发表于 2020-9-28 11:57
已补 链接: https://pan.baidu.com/s/1cCYlXW_9cSwTNaMpLp8C1g 提取码: nnrx 解压密码:bbs.wuyou.net  详情 回复 发表于 2020-9-28 11:49
回复

使用道具 举报

 楼主| 发表于 2020-9-28 11:49:34 | 显示全部楼层
本帖最后由 qh6420933 于 2020-9-28 11:57 编辑
2011qa 发表于 2020-9-28 08:09
这段时间忙没有登录又失效了

已补
链接: https://pan.baidu.com/s/1FpvP-WdCKqe3EJ8nLFivZA 提取码: h5vj解压密码:bbs.wuyou.net
回复

使用道具 举报

 楼主| 发表于 2020-9-28 11:57:38 | 显示全部楼层
2011qa 发表于 2020-9-28 08:09
这段时间忙没有登录又失效了

链接: https://pan.baidu.com/s/1FpvP-WdCKqe3EJ8nLFivZA 提取码: h5vj
解压密码:bbs.wuyou.net

点评

感谢分享  详情 回复 发表于 2020-10-1 16:09

评分

参与人数 1无忧币 +5 收起 理由
2011qa + 5 很给力!

查看全部评分

回复

使用道具 举报

发表于 2020-9-29 22:29:49 | 显示全部楼层
学习了 正好自己做的PE需要
回复

使用道具 举报

发表于 2020-10-1 16:09:27 | 显示全部楼层
qh6420933 发表于 2020-9-28 11:57
链接: https://pan.baidu.com/s/1FpvP-WdCKqe3EJ8nLFivZA 提取码: h5vj
解压密码:bbs.wuyou.net

感谢分享
回复

使用道具 举报

发表于 2020-12-27 01:59:10 | 显示全部楼层
谢谢楼主无私分享!收藏学习。
回复

使用道具 举报

发表于 2021-1-1 12:42:44 来自手机 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2021-1-27 22:14:32 | 显示全部楼层
感谢,非常强的脚本
回复

使用道具 举报

发表于 2021-1-27 23:14:51 | 显示全部楼层
这个脚本非常强大
回复

使用道具 举报

发表于 2021-2-3 10:19:43 来自手机 | 显示全部楼层
不错
回复

使用道具 举报

发表于 2021-2-3 21:31:28 来自手机 | 显示全部楼层
多谢
回复

使用道具 举报

发表于 2021-4-23 09:42:40 | 显示全部楼层
本人萌新,无发帖权限,也写了一个简单脚本,加入到注策表启动一次选项里,开机自动运行一次就可以根据MAC 地址改名,改IP了。在我WIN10教育版的系统上测试没问题,供大家参考

@echo off
if exist ipconfig.txt del ipconfig.txt
ipconfig /all > ipconfig.txt
if exist phyaddr1.txt del phyaddr1.txt
find "物理地址" ipconfig.txt > phyaddr1.txt
for  /f  "skip=3 delims="  %%a  in  (phyaddr1.txt)  do  (
set  txt=%%~a
goto :Show)
:Show
echo  %txt% > phyaddr2.txt
for /f "tokens=15" %%b in (phyaddr2.txt) do set mac=%%b

if %mac%==30-85-A9-3C-44-7C (goto :A1)
if %mac%==00-1A-7D-DA-71-11 (goto :B1)

:A1
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_sz /d A1 /f >nul 2>nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ComputerName" /v ComputerName /t reg_sz /d A1 /f >nul 2>nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d A1 /f >nul 2>nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d A1 /f >nul 2>nul
netsh interface ipv4 set address name="以太网" source=static address=192.168.15.10 mask=255.255.255.0 gateway=192.168.15.1
netsh interface ipv4 set dnsservers name="以太网" source=static address=218.203.59.116
goto :end
:B1
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_sz /d B1 /f >nul 2>nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ComputerName" /v ComputerName /t reg_sz /d B1 /f >nul 2>nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d B1 /f >nul 2>nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d B1 /f >nul 2>nul
netsh interface ipv4 set address name="以太网" source=static address=192.168.15.11 mask=255.255.255.0 gateway=192.168.15.1
netsh interface ipv4 set dnsservers name="以太网" source=static address=218.203.59.116
goto :end

:end
del ipconfig.txt
del phyaddr1.txt
del phyaddr2.txt
回复

使用道具 举报

发表于 2023-11-12 12:16:42 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2023-12-14 08:28:32 来自手机 | 显示全部楼层
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-16 22:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表