Ghost后自动修改IP及计算机名方法大全
机房自动改ip和计算机名2
::::导入注册表文件。用的时候把" :: " 去掉
regedit /s ComputerName.reg
::::修改IP 地址。用变量"%IPAddress%" 去替换实际的IP 地址
for /f "skip=2 tokens=3" %%I in (ComputerCfg.txt) do set IPAddress=%%I
@echo 显示IP地址: %IPAddress%
::::显示网卡MAC地址.(从"ComputerCfg.txt"中分离出 MAC地址字段,并赋给变量"MacAddress")
4.重装系统ip自动改好。
5.本bat修改批量改ip地址和计算机名,dns和网关所有电脑都相同,就在bat中直接指定了,需要改动请自已改。
IP.bat文件内容如下:(复制了保存成ip.bat)
@echo off
color 0a
:::--------------------------------------------------------------------------
机房自动改ip和计算机名
虽说是自动改,但仍需手动改一次,才能收集对应MAC。如果你现在机房正常使用就正好了,不反对一个电脑一个电脑去抄Mac,呵呵。
1.需要收集全部电脑的MAC地址,可用arp -a命令,最好用(ipbook网络邻居)。
2.编辑ip.bat文件,此文中第一、三大段是需要修改的内容。
设置IP地址及更改计算机名
设置IP地址及更改计算机名
一、如果您的系统是xp,请按照以下方法设置
1.用鼠标右键点击桌面上的“网上邻居”,选择属性;
2.在出现的窗口中用鼠标右键点击本地连接,选择属性;
3.在出现的“本地连接属性”对话框中先单击“Internet协议(TCP/IP)”,再单击“属性”
4.在出现的窗口中依次填入各项
5.按两个“确定”,OK!
二、如果是windows7系统,按以下方法设置
1.用鼠标右键点击桌面上的“网络”,选择属性;
2.在出现的窗口中单击右边的“更改设备器设置”;
3.用鼠标右键单击本地连接,选择属性
4.在出现的“本地连接属性”对话框中先单击“Internet协议版本4(TCP/IPv4)”,再单击“属性”
在出现的窗口中依次填入各项
三、更改计算机名
1.鼠标右键单击我的电脑,选择属性
2.出现的窗口选择计算机名,单击更改。
GHOST-IP自动修改器使用说明
GHOST-IP自动修改器使用说明各位筒子们好,超级一键网刻里面有个网克伴侣,但是在使用时往往不能自动修改计算机名和IP,跟软件作者沟通结果就是这样的,还有待完善,于是重新找了这样一个软件以实现自动修改计算机名和IP的功能。
一、MAC扫描1.局域网所有电脑开机;2.设置你要扫描的网段(延时默认就可以了),单击“开始”扫描;3.等扫描好以后在列表会列出局域网所有机器计算机名及IP和MAC地址,你最好检查一下IP总数是否正确,扫描结果是按IP地址排序的,处理见第三步保存;二、客户端设置1.点击客户端设置,在客户端参数里面填入你机器所在的子网掩码,网关,以及DNS,如果不填则不修改(不是清空而是不修改);2.自定义计算机名⑴不勾选,修改计算机名为扫描到的计算机名⑵勾选,则修改计算机名时以编辑框里的内容加IP最后位,例如IP为192.168.0.2,你填写的计算机名前缀是Stu则生成的计算机名是Stu002。
三、保存列表在做映像的计算机C盘新建一个文件夹如图这个MAC.ini可以用记事本打开进行编辑,基本的格式不要动,IP地址和计算机名是可以修改的。
四、生成客户端放在同一文件夹五、做映像前运行一次客户端下次重启后还会运行一次,也就是说制做映像文件恢复到其他机器后,还会运行一次以修改计算机名和IP地址。
最后就可以制做映像文件了。
使用超级一键网刻可以很方便地做全盘克隆和分区克隆。
GHOST-IP自动修改器功能:GHOST后自己改IP和机器名和IPX的小工具。
比较不错。
方便实用。
使用说明:一、先扫IP1、首先要开启所有机器(不开机器怎么扫啊!)2、设置你要扫描的网段,就可以开始扫了。
(延时默认就可以了)3、等扫描好以后在列表会列出局域网所有机器计算机名及IP和MAC地址,你最好检查一下IP总数是否对。
二、设置本地连接设置1、点击客户端设置,在分组框客户端参数里面填入你机器所在的子网掩码,网关,以及DNS,如果不填则不修改。
修改gho文件的oem信息、主页、用户头像和桌面壁纸的全部方法
快捷方式C:\Documents and Settings\xxx\Application Data\Microsoft\Internet Explorer\Quick Launch\xxx.lnk
11.修改完后重新编译一下gho文件(文件-编译)。注意“只读”属性。
难道发错了!
首先请尊重人家的劳动果实!这里只谈技术,
用记事本打开i386目录下的WINNT.SIF找到
[UserData]
ProductKey=DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G
FullName="用户名" 改成你的
orgName="公司名" 改成你的
9.删\添多余软件
①根目录下Program Files文件夹下
①在C:\Documents and Settings\All Users\开始\程序\
10.删\添快捷方式
①C:\Documents and Settings\Administrator\桌面
①C:\Documents and Settings\Administrator\开始\程序
5.修改IE主页;添加到windows目录下;
①建〔homepage.cmd〕,
②并在sysprep目录下的sysprep.inf文件中添加语句:
[GuiRunOnce]
"%WinDir%\homepage.cmd"
6.换户头像〔Administrator.bmp〕
在C:\Documents and Settings\All Users\Application Data\Microsoft\User Account Pictures目录下。
Ghost后根据MAC地址自动更改IP和机器名
得 将 每 一 台学 生 机 的计 算 机 名 和 I 址 手 动 修 改 过 来 . 常 麻 P地 非 烦 。本 方 法 正 是 基 于这 一 点 , 够 彻 底 解 决 这一 问题 启 动项 。 保 G ot . t 处 理 文 : : 创 清 确 hspb 批 i a
名 快 速 收 集 机 ” 是 一 款 很 好 的 MA 地 址 收 集 工 具 。 果 以 前 就 C 如 EH C 0 [ E _ O A _ A H N  ̄O T R L i HK Y L C L M C I E F WA E M — 机 房 的 地 址 和 机 名 均 已设 置 正 确 的话 . 只需 将 所 有 机 器 打 c sfWid w\urnV roL u ]> lrg r o\ no s r tes nR n c . o t C e i > se a tc n ” Noh n ” c s g i r 开 , 持 局 域 网联 网 , 行 一 下 ” 始 扫 描 ” 钮 , 扫 描 完 成 后 , ECHO ” u o o fg =” t i g >> 】.e 保 运 开 按 待 点 ” 存 结果 ” 钮 即可 生 成 一 个 1 保 按 xT文 件 . 个 T T文 件 的 内 这 A :: 入 注 册 表 文 件 . 除启 动 项 :导 : 清 容和下面” A M C地 址 、 算 机 名 、 地 址 对 应 列 表 ” 的格 式 一 计 中 致。 只需 复 制下 去 即可 。 2 .新 建 一个 G ot . t 处 理 文 件 . 处 理 文 件 内容 如 下 h spb 批 i a 批 f 面带 t ̄I 为解 释 部 分 , 前  ̄. o 的 …. o 正式 使 用 时 应 删 除 掉) :
网络ghost(网络克隆)操作实例(附图)
网络ghost在大批量装系统时效率非常高,二三百台微机,不出意外情况的话,半天到一天的时间就可以全部做完。
通常用于学校、网吧、企业的计算机网络中客户机的安装维护.文章导读一、准备工作这一步主要完成服务器的设置和客户机母盘的制作。
作者还提出关于网卡设置的的建议.二、ghost网络版的安装对于ghost网络版安装,网上流传比较广的方式是通过修改配置文件,然后在客户端操作的时候,自己在命令行后面加个参数。
不过根据作者以往进行工作时的经验,这样做很浪费时间。
最好的方法是设置一台执行DHCP功能的SERVER版服务器,从而开机时就能自动获取IP地址,简化操作。
三、制作客户端启动盘这一部分主要以详细的图例介绍客户端启动盘的制作过程.四、开始网络ghost一切准备就绪,可以正式开始网络克隆了。
通过本节的操作介绍,您可以清楚地看到网络克隆的具体操作。
按照介绍的方法和图示操作的话,您最后将会看到N台电脑同时ghost系统的壮观场面。
五、其它作者经过摸索,发现可用启动型的U盘代替软盘进行客户端的启动。
这样速度会比较,而且也避免了因软盘损坏造成数据丢失而导致操作失败的问题.关键字:网络ghost网络克隆ghost一、准备工作首先,安装服务器。
操作系统建议选择windows2000 server.(win2003 server也可,只要带有dhcp服务即可.)配置好dhcp。
由于这里重点介绍ghost,所以对于怎么配置DHCP就不多做介绍了。
具体配置请参照天极网相关的文章。
(点这里搜索关于DHCP的文章)然后做好客户机的系统,安装相应的软件,这个机子就是我们要进行ghost的源盘,也叫母盘.这个系统一定要做好,不然一切工作都打水漂了。
另外,我这里有一个小建议,网卡不要配置IP地址,不然ghost完毕,一重启,光IP地址冲突就得让你按几十次回车键。
我们吃这个亏都撑着了.^_^二、ghost网络版的安装小知识:通常讲的“ghost网络版”实际上只是抽取了ghost企业版的部分功能.Ghost企业版的网络功能十分强大,它才是真正意义上的“ghost网络版”.其标识为Symantec Ghost,与用于个人用户的Norton Ghost 相区别。
更改IP地址(自动获取IP名字)
自动获取IP的名字,比如“本地连接”,1、更改固定的IP、掩码、网关、DNS2、更改为自动获取3、可以手动输入IP、网关和DNS横线以下复制到记事本,然后另存为gip.bat(注意文件类型改为所有文件,如下图)@echo off:loopipconfigfor /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr /i "ipv4"') do set ip=%%i for /f "tokens=1*" %%a in ('ipconfig^|findstr "以太网适配器"') do set "ipname=%%b"clsset /p input=请选择数字“1”、“2”和“3”:if %input%==1 goto a1if %input%==2 goto a2if %input%==3 goto a3goto loop:a1clsclsecho ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓echo ┃┃echo ┃如果选择1,固定IP地址为192.168.0.10,网关192.168.0.1,DNS为8.8.8.8 ┃echo ┃┃echo ┃果选择2,更改IP地址和DNS为自动获取,不在本公司上网。
┃echo ┃┃echo ┃果选择3,手工输入更改IP地址、掩盖码、网关和DNS ┃echo ┃┃echo ┃!!!!!如果有防火墙拦截请点击“允许”!!!!!┃echo ┃┃echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛set /p input=请选择数字“1”、“2”和“3”:if %input%==1 goto a1if %input%==2 goto a2if %input%==3 goto a3goto loop:a1clsecho !!!!!!程序执行中,请等待窗口自行关闭!!!!rem 以下固定ip 192.168.0.10 掩码255.255.255.0 网关192.168.0.1 根据实际情况进行修改netsh interface ip set address name=%ipname:~0,4% source=staticaddr=192.168.0.10 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=1rem 以下8.8.8.8和114.114.114.114 固定DNS更改根据实际情况进行修改netsh interface ip set dns name=%ipname:~0,4% source=static addr=8.8.8.8 register=primarynetsh interface ip add dnsservers %ipname:~0,4% 114.114.114.114 index=2 goto end:a2@rem 改成自动获取IPnetsh int ip set address name=%ipname:~0,4% source=dhcp@rem 改成自动获取IPnetsh int ip set DNS name=%ipname:~0,4% source=dhcpgoto end:a3:a31set "ip=0"set /p ip=输入你的IP地址:if %ip%==0 goto a31:a32set "mask=255.255.255.0"set /p mask=输入你的子网掩码(255.255.255.0)::a33set "way=0"set /p way=输入你的网关(gateway):if %way%==0 goto a35:a34set "sure=yorn"set /p sure=确定输入"y":if %sure%==y goto enda3if %sure%==Y goto enda3if %sure%==yorn goto a34if %sure%==n goto a3if %sure%==N goto a3goto a3:enda3netsh interface ip set address name=%ipname:~0,4% source=static addr=%ip% mask=%mask% gateway=%way% gwmetric=1goto a4:a4set "dns=0yn0"set /p dns=是否修改DNS(y表示修改,n表示不修改):if %dns%==y goto a5if %dns%==Y goto a5if %dns%==n goto endif %dns%==N goto endif %dns%==0yna0 goto end:a5set /p dns1=输入你第一个DNS:set /p dns2=输入你第二个DNS:clsecho !!!!!!DNS正在更改中,请等待窗口自行关闭!!!!netsh interface ip set dns name=%ipname:~0,4% source=static addr=%dns1% register=primarynetsh interface ip add dnsservers %ipname:~0,4% %dns2% index=2 goto end:end。
让GHOST后的电脑自动修正计算机名与IP地址
type
TfrmUpdateIPAddress = class(TForm)
adoCntAccess: TADOConnection;
adoDSMacAddress: TADODataSet;
procedure adoCntAccessBeforeConnect(Sender: TObject);
sNum := Trim(adoDSMacAddress.FieldByName('ComputerID').Value);
//设置计算机名
sComputerName := 'Stu_' + sNum;
if not SetComputerName(sComputerName) then
begin
CloseHandle(ProcessInfo.hThread);
CloseHandle(Pication.Terminate;
end;
end.
该程序首先获取当前机器的MAC地址,然后从Access表中检索机器号,并根据机器号生成机器名“Stu_+机器号”。在修改完机器名后,自动启动一个外部批处理(在这里是一个BAT文件),进行挂参数的批处理调用,实现修改IP地址工作。如果有人问为什么要调用批处理的话,实际上我想将系统做成自删除的系统,程序执行完就将自己删除的干干静静,不留任何痕迹,这在后面再讨论。
// 启动时自动修改IP地址以及计算机名
//============================================================
procedure TfrmUpdateIPAddress.FormShow(Sender: TObject);
网吧IP自动修改程序
各位网吧业主和网管朋友一定经历过这样的情景。
就是每次GHOST盘后,都要给每台机器修改IP地址、网络标识、反恐CDKEY等……这是毫无技巧性又十分烦琐的工作,为大家做了个小脚本,希望能给大家派上用场。
它的功能如下:
自动更改IP地址、子网掩码、网络标识、系统登陆用户名、绝不重复的反恐CDKEY……
5 正式使用:比如你的机器是12号,就在程序的文本栏里输入12就行。
然后程序会问你是否重新启动windows,点"是”就可以了。
*为了缓解网管的工作负担,我希望大பைடு நூலகம்为这个脚本提供一些建议。
如果这个程序得到完善,对于大家都是有好处的。
�
IpMask = "255.255.255.0"
PcName = "User"
看到了吗?GateWay是您的网关,IpMask是您的子网掩码,PcName是标识前缀!
3 以上操作完成后记得保存!
4 你可以执行这个脚本了。对,就是双击它!
使用方法:
1 用winrar 3.0解开AutoIp.rar得到Money.vbs文件
2 用记事本打开money.vbs输入一些网吧信息。
Dim GateWay,IpMast,PcName,Money
GateWay = "192.168.0.254"
根据MAC地址自动更改计算机名IP的批处理
/blog/static/ 366007152008102003850553/根据MAC地址自动更改计算机名IP的批处理一些错误信息的解决方法:1、C:\>wmic path win32_pnpsigneddriver节点 - s-151错误:描述 = 提供程序加载失败解决方法:是msinfo.dll没有注册的问题,上下载一个msinfo.dll 复制到"%SystemRoot%\pchealth\helpctr\binaries\"目录重新注册下就ok 了2、C:\>wmic path win32_pnpsigneddriver错误:代码 = 0x8007007e说明 = 找不到制定的模块设备 = win32解决方法:暂时未知网上一段说明/china/ShowPost.aspx?PostID=1971041&SiteID=15出现 error 0x8007007e消息原因:通常是因为系统中的Urlmon.dll文件和Cabinwr.dll文件丢失或者没有注册引起的 .解决:在XP下: 运行 SFC 替换这两个文件即可. 运行 Sfc /Scanonce在 Win2K 下:1.运行: Regsvr32 urlmon.dll 如果还是不行,请尝试以下的方法:2.进入[控制面板→添加/删除程序],选择 Microsoft Internet Explorer 后单击 [更改/删除]按钮,选择 [修复Internet Explorer],并跟随指示进行修复即可.3.尝试安装Microsoft XML Parser的最新版本,当前版本是•Microsoft XML Parser3.0 sp2.下载链接为: /downloads/details.aspx?FamilyId=B1AD2C0A-8CC6-443B-AB8 3-F8516C72FAC1&displaylang=en将下面的文本复制到批命令中执行@echo off & SETLOCAL ENABLEDELAYEDEXPANSION :::::::::::::::::::::::::::::::::::::::::::::::::::::auto_set_ip_v1.7.cmd::根据mac地址自动修改ip地址、网关、dns、计算机名、工作组等::code by:vkill :::::::::::::::::::::::::::::::::::::::::::::::::::::更新记录::2008.07.01 v1.0 完成基本的功能::2008.07.04 v1.2 修改ip地址由原来的netsh命令转为wmic命令:: 增加修改工作组功能:: 增加可以按照ip来得到自动得到标准mask:: 增加自动判断物理网卡型号:: 增加了可不修改dns 网关等判断::2008.07.06 v1.4 去掉了devcon外部命令的支持,全部使用wmic来完成:: 在配置ip前增加了确认信息,用了一个等待用户确认的高级用法:: 增加记录ip准配置日志功能:: 增加了备份ip信息功能:: 增加了可自定义数据库存放在本脚本还是外部文件中的功能::2008.07.08 v1.6 修正匹配网卡型号时条件太多的问题:: 增加如安装有多物理网卡时让你选择的功能:: 增加修改ip、dns等根据返回值判断是否修改成功:: 去掉备份准配置信息的功能::2008.07.09 v1.7 修正了因为是系统缺少dll而提示找不到网卡的问题::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::变量设置::设置为外部数据库时需要把:::::::::database_start::::::::::和:::::::::database_end::::::::::::之间的数据复制到制定的文件中set "datebase=ip.txt"::如果要把数据库存放在本脚本内就把下面这行 ::set "datebase=%~0" 的注释去掉set "datebase=%~0"set "t=%random%":::::::::::::::::::::::::::::::::::::::::::::::::::goto :start_::::::::::::::::::::::::::::::::::::::::::database_start:::::::::: ::::::::::::::::::::::::::::::::: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;readme;注意:分隔符是 [tab],可用excel打开来修改;mac_address----中间可以是: 也可以是- ,例子( 00:01:23:45:67:89 或者00-01-23-45-67-89 );enabledhcp----(0/1),如为1表示将设置为dhcp,后面的addr mask等等都不生效,为0则反之;mask----如设置为standard,那么将根据你设置的ip地址自动来计算并设置为标准的mask,如想用子网,那么这里就照情况写,如255.255.255.224;mac_address / enabledhcp / addr / mask ----这四项必须;hostname / workgroup / gateway / dns_primary / dns_second ----各项,如不想修改,保持原样,可写为 none ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;mac_address hostname workgroup enabledhcp addr mask gateway dns_primary dns_second ;00:01:23:45:67:89 test myhost 0 192.168.251.100 standard 192.168.251.254 202.100.64.68 202.100.64.6600-e0-4c-0b-f4-3c admin myhost 0 192.168.251.116 standard 192.168.251.254 192.168.251.254 202.100.64.68 ::::::::::::::::::::::::::::::::::::::::::database_end:::::::::::: :::::::::::::::::::::::::::::::::::start:::::::::::start_title auto_set_ip_v1.6.cmdif not exist "%datebase%" (call :error "缺少数据库文件%datebase%")::setp0--脚本功能介绍clsecho.echo.echo.echo _________________________________________________________________ echo.echo 根据mac地址自动修改ip地址、网关、dns、计算机名、工作组等echo.echo 使用前请先修改%datebase%,建议使用excel来修改echo 适合于只安装多个物理网卡echo 如果需要把数据库放到本脚本内修改变量datebase,建议看脚本26行左右注释echo.echo by:vkill echo _________________________________________________________________ set/p= 3秒后继续...<nulping -n 4 127.1 >nul 2>nul::##########################:setp1clsecho 获取硬件信息中(如系统刚启动等待的时间要长一些)...wmic path win32_pnpsigneddriver >nul 2>nul || (echo 执行wmic path win32_pnpsigneddriver发生错误echo 具体错误信息参见google baidu 等echo 部分错误信息参见/read.php?tid=83464echo 错误信息如下echo_________________________________________________________________echo c:\^>wmic path win32_pnpsigneddriverwmic path win32_pnpsigneddriverecho_________________________________________________________________echo 任意键退出...pause >nul 2>nulexit /b)::得到已安装的物理网卡型号echo 获取网卡型号中...wmic path win32_pnpsigneddriver where "deviceclass='net' and compatid like '%%\\%%'" get FriendlyName >"%temp%\%t%_1" 2>nulwmic path win32_pnpsigneddriver where "deviceclass='net' and compatid like '%%\\%%'" get Description >"%temp%\%t%_2" 2>nulset n=0for /f "tokens=*" %%a in ('type "%temp%\%t%_2"') do (set/a n+=1 & set "a!n!=%%a") set n=0for /f "tokens=*" %%a in ('type "%temp%\%t%_1"') do (set/a n+=1 & set "b!n!=%%a") cd.>"%temp%\%t%_4"for /l %%? in (1,1,%n%) do (>>"%temp%\%t%_4" echo !a%%?!,!b%%?!)cd.>"%temp%\%t%_5"set n=0for /f "skip=1 tokens=1-2 delims=," %%a in ('type "%temp%\%t%_4"') do (set/a n+=1 & set "!n!=%%b"if defined !n! (set "dd=%%b") else (set "dd=%%a")>>"%temp%\%t%_5" echo !dd!)set n=0for /f "tokens=*" %%? in ('type "%temp%\%t%_5"') do (set /a n+=1 & set "d!n!=%%?") if not defined d1 (call :error "获取物理网卡型号失败,请确认你已经安装好了物理网卡及已以及已经正常驱动" & goto :eof)if !n! GTR 1 (:xz_ndclsecho.echo.echo.echo_________________________________________________________________echo.for /l %%? in (1,1,!n!) do (echo %%? : !d%%?!)echo.echo_________________________________________________________________set/p= 请输入你要设置的网卡的序号:<nulset/p "v= "for /l %%? in (1,1,!n!) do (if ^!v!==^%%? set "description=!d%%?!")if not defined description goto :xz_nd) else (set "description=!d1!"):loopif "*!description:~-1!"=="* " (set "description=!description:~0,-1!") else (goto :loop_end)goto :loop:loop_end::利用网卡型号来得到网卡的mac address和indexecho 获取网卡mac地址中...wmic.exe nicconfig where "Description like '!Description!'" get index,MACAddress 2>nul |findstr ":" >"%temp%\%t%_3"findstr . "%temp%\%t%_3" >nul 2>nul || (wmic.exe nicconfig where "Description like '!Description! - 数据包计划程序微型端口'" get index,MACAddress 2>nul |findstr ":" >"%temp%\%t%_3")for /f "tokens=1-2 delims= " %%a in ('type "%temp%\%t%_3"') do (set "index=%%a" & set "mac_address=%%b")if not defined mac_address (call :error "获取物理网卡!description! mac地址失败" & goto :eof)::开始备份现有配置到一文件echo 正在备份当前ip信息...start /wait /min wmic.exe /OUTPUT:"backup_!mac_address!.log" nicconfig where "index='!index!'"::##########################:setp2clstype "%datebase%" | findstr /i /b "%mac_address%" >nul 2>nul ||(set "mac_address=%mac_address::=-%")::根据%database%来匹配mac address来得到需要设置的ip信息for /f "eol=; tokens=1-10 delims= " %%a in ('"type "%datebase%" | findstr /i /b "%mac_address%" 2>nul"') do (set "hostname=%%b"set "workgroup=%%c"set "enabledhcp=%%d"set "addr=%%e"set "mask0=%%f"set "gateway=%%g"set "dns_primary=%%h"set "dns_second=%%i")if not defined hostname (call :error "数据库中没有此mac address : %mac_address% ,请联系管理员" & goto :eof)::如果mask设置为标准,那么这里根据网段来计算得到maskif "*%mask0%"=="*standard" (if %addr% LEQ 128 (set "mask=255.0.0.0") else (if %addr% LEQ 192 (set "mask=255.255.0.0") else (if %addr% LEQ 223 (set "mask=255.255.255.0") else (call :error "网段只可以设置为A类、B类、C类" & goto :eof )))) else (set "mask=%mask0%")echo.echo.echo.echo 准配置信息如下echo _________________________________________________________________ echo.echo hostname : !hostname!echo workgroup : !workgroup!echo.echo Description : !Description!echo Physical Address : !mac_address!echo Dhcp Enabled : !enabledhcp!if "*!enabledhcp!"=="*0" (echo IP Address : !addr!echo Subnet Mask : !mask!echo Default Gateway : !gateway!echo DNS Servers : !dns_primary!echo !dns_second!)echo.echo _________________________________________________________________ echo.set/p= 按y键确认开始配置: <nulsc /? | findstr "32" >nul 2>nul || (exit /b)::##########################:setp3clsecho.echo.echo.echo 开始配置各信息echo _________________________________________________________________ echo.::如enabledhcp为1设置为动态ip,如为0就设置静态ipset "error="if "*%enabledhcp%"=="*1" (call :enabledhcp) else (call :disabledhcp)if not "*!workgroup!"=="*none" (set/p= 修改工作组中...<nulstart /wait /min wmic /RECORD:"%temp%\%t%_11" computersystem where "name='%COMPUTERNAME%'" call joindomainorworkgroup "","","!workgroup!",1type "%temp%\%t%_11" | findstr /i "ReturnValue = 0;$" >nul 2>nul && (echo ok) || (echo no & set "error=error"))if not "*!hostname!"=="*none" (set/p= 修改计算机名中...<nulstart /wait /min wmic /RECORD:"%temp%\%t%_12" computersystem where"name='%COMPUTERNAME%'" rename "!hostname!"type "%temp%\%t%_12" | findstr /i "ReturnValue = 0;$" >nul 2>nul && (echo ok) || (echo no & set "error=error"))echo _________________________________________________________________ echo.if not defined error (del /f/q/a "%temp%\%t%_*" >nul 2>nulecho 设置全部修改成功ping -n 5 127.1 >nul 2>nul) else (call :error "一些设置没有成功,请检查" & goto :eof) exit /bgoto :eof::call::::::::::::::::::::::::::::::::errorfor /l %%? in (1,1,10) do (echo %~1 &ping -n 3 127.1 >nul 2>nul) exit /b:::enabledhcpset/p= 设置为自动获取中...<nulstart /wait /min wmic /RECORD:"%temp%\%t%_13" path Win32_NetworkAdapterConfiguration.index=!index! call enabledhcptype "%temp%\%t%_13" | findstr /i "ReturnValue = 0;$" >nul 2>nul && (echo ok) || (echo no & set "error=error")goto :eof:::disabledhcpset/p= 设置ip地址中...<nulstart /wait /min wmic /RECORD:"%temp%\%t%_14" nicconfig where "index='!index!'" call enablestatic "!addr!","!mask!"type "%temp%\%t%_14" | findstr /i "ReturnValue = 0;$" >nul 2>nul && (echo ok) || (echo no & set "error=error")if not "*!gateway!"=="*none" (set/p= 设置网关中...<nulstart /wait /min wmic /RECORD:"%temp%\%t%_15" nicconfig where "index='!index!'" call setgateways "!gateway!",1type "%temp%\%t%_15" | findstr /i "ReturnValue = 0;$" >nul 2>nul && (echo ok) || (echo no & set "error=error"))if not "!dns_primary!"=="none" if "!dns_second!"=="none" (set/p= 设置主dns中...<nulstart /wait /min wmic /RECORD:"%temp%\%t%_16" nicconfig where"index='!index!'" call setdnsdomain "'!dns_primary!'"start /wait /min wmic /RECORD:"%temp%\%t%_17" nicconfig where "index='!index!'" call SetDNSServerSearchOrder "'!dns_primary!'"type "%temp%\%t%_17" | findstr /i "ReturnValue = 0;$" >nul 2>nul && (echo ok) || (echo no & set "error=error"))if "!dns_primary!"=="none" if not "!dns_second!"=="none" (set/p= 设置辅dns中...<nulstart /wait /min wmic /RECORD:"%temp%\%t%_16" nicconfig where "index='!index!'" call setdnsdomain "'!dns_second!'"start /wait /min wmic /RECORD:"%temp%\%t%_17" nicconfig where "index='!index!'" call SetDNSServerSearchOrder "'!dns_second!'"type "%temp%\%t%_17" | findstr /i "ReturnValue = 0;$" >nul 2>nul && (echo ok) || (echo no & set "error=error"))if not "!dns_primary!"=="none" if not "!dns_second!"=="none" (set/p= 设置主辅dns中...<nulstart /wait /min wmic /RECORD:"%temp%\%t%_16" nicconfig where "index='!index!'" call setdnsdomain ^("!dns_primary!","!dns_second!"^)start /wait /min wmic /RECORD:"%temp%\%t%_17" nicconfig where "index='!index!'" call SetDNSServerSearchOrder ^("!dns_primary!","!dns_second!"^)type "%temp%\%t%_17" | findstr /i "ReturnValue = 0;$" >nul 2>nul && (echo ok) || (echo no & set "error=error"))goto :eof::学校机房00-13-D3-3C-CB-27 ST01 workgroup 0 192.168.1.101 255.255.255.0 192.168.1.1 61.153.177.196 61.153.177.19700-13-D3-3C-CD-F7 ST02 workgroup 0 192.168.1.102 255.255.255.0 192.168.1.1 61.153.177.196 61.153.177.197。
Ghost后自动修改IP和计算机名的VBS脚本
Ghost后⾃动修改IP和计算机名的VBS脚本Ghost后⾃动修改IP和计算机名的VBS脚本On Error Resume Next'取得本机器的⽹卡物理地址:MacAddressstrComputer = "."Set objWMIService = GetObject("winmgmts:" _& "{impersonationLevel=impersonate}!\\" &strComputer& "\root\cimv2")Set colNicConfigs = objWMIService.ExecQuery _("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True") For Each objNicConfigIncolNicConfigsSet objNic = objWMIService.Get _("Win32_NetworkAdapter.DeviceID=" &objNicConfig.Index)'本机器的⽹卡物理地址写⼊变量: strMacAddressstrMacAddress = objNic.MACAddressNext'读取配置⽂件dimfiles,file,strReadLine ,RowNumberConstForReading = 1set files=CreateObject("Scripting.FileSystemObject")iffiles.fileexists("E:\AutoConfig\config.cfg", ForReading) thenset file=files.opentextfile("E:\AutoConfig\config.cfg")elsemsgbox("请在程序⽬录下放置MAC列表⽂件(⽂件名为:config.cfg)")end ifRowNumber = 0Do While file.AtEndOfStream TruestrReadLine = file.ReadLineRowNumber = RowNumber + 1If InStr(strReadLine,strMacAddress) 0 ThenComputerConfig = Split(strReadLine , ";")Exit DoEnd IfLoop'修改IP地址strComputer = "."SubnetIPAddress = "192.168.0."LocalIPAddress = SubnetIPAddress&RowNumberSet objWMIService = GetObject("winmgmts:\\" &strComputer& "\root\cimv2")Set colNetAdapters = objWMIService.ExecQuery _("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")strIPAddress = Array(LocalIPAddress)strSubnetMask = Array("255.255.255.0")strGateway = Array("192.168.0.1")strGatewayMetric = Array(1)For Each objNetAdapter in colNetAdapterserrEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask)errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric)Next'修改机器名Set WshShell = CreateObject("Wscript.Shell")Set Fso = CreateObject("SCripting.FileSystemObject")WshShell.RegWrite"HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName", ComputerConfig(0) ,"REG_SZ"WshShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\NV Hostname", ComputerConfig(0) ,"REG_SZ"WshShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Hostname", ComputerConfig(0) ,"REG_SZ"'修改CS-CDKEYWshShell.RegWrite "HKCU\Software\Valve\CounterStrike\Settings\Key", ComputerConfig(3),"REG_SZ" WshShell.RegWrite"HKU\S-1-5-21-839522115-507921405-2146800195-500\Software\Valve\CounterStrike\Settings\ Key", ComputerConfig(3),"REG_SZ"WshShell.RegWrite"HKU\S-1-5-21-1085031214-220523388-839522115-500\Software\Valve\CounterStrike\Settings\ Key", ComputerConfig(3),"REG_SZ"WshShell.RegWrite"HKU\S-1-5-21-1614895754-1417001333-839522115-500\Software\Valve\CounterStrike\Settings \key", ComputerConfig(3),"REG_SZ"'清除启动项WshShell.RegDelete"HKLM\Software\Microsoft\Windows\CurrentVersion\Run\AutoConfig" Set Wshell=Nothing strComputer = "."Set objWMIService = GetObject("winmgmts:" _& "{impersonationLevel=impersonate,(Shutdown)}!\\" &strComputer& "\root\cimv2") Set colOperatingSystems = objWMIService.ExecQuery _("Select * from Win32_OperatingSystem")For Each objOperatingSystem in colOperatingSystems ObjOperatingSystem.Reboot()NextOn Error GoTo 0----------------------------------------------------------------------------------------l另存为“AutoConfig.vbs”⽂件。
IP设定以及计算机名字改名
电脑该名字无非是为了在局域网中大家方面找到你的计算机。
在同一个局域网中如果使用硬盘共享与加密。
在不同的部门都可以实现文件互相拷贝。
(如机密文件或个人重要文件请记得与文件加密或者放在共享外的盘符内)
下面我们先说电脑更改名字步骤
1.我的电脑右键属性
然后出现一个菜单,选择属性——
点击属性厚有出现一个菜单在这个菜单第一页显示出我们电脑基本属性以及系统版本
选择上面计算机名
然后选择《更改》而不是网络ID
选择更改后则提出一个菜单我们就可以更改电脑名字例如:网络中心-詹良就打上网络中心——詹良
下面有个隶属于
我们选择工作组里面输入KYOFFICE 然后选择确定选择确定后则出现出一个对话框大概意思就是如果你更改电脑名字局域网从新启动之后才能生效你就选择是从新启动电脑。
IP 设定
IP是设定是对电脑局域网。
GHOST完成后根据网卡MAC自动设置机名和IP的批处理
GHOST完成后根据网卡MAC自动设置机名和IP的批处理:: 主要用于电脑机房的全网GHOST后的自动更改设置:: 支持一台电脑有多张网卡(最多5块网卡)的机器:: 使用方法::: 一、编辑好IP.BAT文件中的“机名、MAC、IP”等列表信息:: (请事先收集好你的机房的“机名”“MAC”等信息):: 二、在制作GHOST 镜像文件前,复制IP.BAT文件到系统盘任意目录:: (例如C:\ 或C:\Windows 等)并双击此IP.BAT文件:: 三、进入DOS或光盘WINPE 运行GHOST,创建系统盘的GHO镜像文件:: 四、进行机房的全网GHOST,完成后会自动运行IP.BAT并自动重启:: 五、检查机房中的每台机器是否正确设置了“机名”和“IP”信息:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@ECHO OFF@clsECHO ::::::::::::::::::::::::::::::::::::::::::::::::::::ECHO :: GHOST完成后根据网卡MAC自动设置机名和IP的批处理:: ECHO ::::::::::::::::::::::::::::::::::::::::::::::::::::::::清空环境变量Set IPAddress=Set strMac=Set MacAddress=Set CName=Set scfile=Set sc=Set MacWMIC=Set ConnName=If not "%1"=="run" Goto setbootcd/d %temp%REM ::::请手动修改列表ECHO [ComputerName] [MacAddress] [IPAddress] >iplist.txtECHO LX001 00-04-01-02-09-90 192.168.1.1 >>iplist.txtECHO LX002 00-04-01-02-09-91 192.168.1.2 >>iplist.txtECHO LX003 00-04-01-02-09-92 192.168.1.3 >>iplist.txtECHO LX004 00-04-01-02-09-93 192.168.1.4 >>iplist.txtECHO LXASP 00-03-FF-93-39-9F 192.168.0.10 >>iplist.txtREM ::::请手动修改子网掩码Set mask=255.255.255.0REM ::::请手动修改默认网关Set gway=192.168.0.1ECHO :::: 开始查找网卡::::::::获取机器的TCP/IP 配置if exist ipconfig.txt del ipconfig.txtipconfig /all >ipconfig.txt::::分离出机器的物理地址,并保存到( phyaddr.txt) 文件中if exist phyaddr.txt del phyaddr.txtif exist phyaddr1.txt del phyaddr1.txtfind "Physical Address" ipconfig.txt >phyaddr.txtSet sc=1Set scfile=phyaddr.txtgoto scan::::多网卡时,扫描每个网卡MAC地址:rescan1Set sc=%sc%1Set scfile=phyaddr1.txtfind /v "%strMac%" phyaddr.txt >%scfile%Goto scan:rescan2Set sc=%sc%1Set scfile=phyaddr.txtfind /v "%strMac%" phyaddr1.txt >%scfile%Goto scan:scan::::从(c:\phyaddr.txt)文件中取得物理地址字符串,并赋给变量"MacAddress"for /f "skip=2 tokens=12" %%M in (%scfile%) do set strMac=%%M::::以变量"strMac"为关键字搜索(iplist.txt)中相同的字符串行,并保存到(PCCfg.txt) find "%strMac%" iplist.txt >PCCfg.txt::::找出机器名(从"PCCfg.txt"中分离出机器名字段,并赋给变量"CName")for /f "skip=2 tokens=1" %%N in (PCCfg.txt) do set CName=%%Nif not "%CName%"=="" Goto found::::支持最多扫描5个网卡If "%sc%"=="11111" Goto failedIf "%sc%"=="1" Goto rescan1if %scfile%==phyaddr.txt Goto rescan1if %scfile%==phyaddr1.txt Goto rescan2:foundECHO 本机MAC: %strMac%ECHO 目标名称: %CName%::::显示IP地址. (从"PCCfg.txt"中分离出IP地址字段,并赋给变量"IPAddress")for /f "skip=2 tokens=3" %%I in (PCCfg.txt) do set IPAddress=%%IECHO 目标地址: %IPAddress%::::显示网卡MAC地址.(从"PCCfg.txt"中分离出MAC地址字段,并赋给变量"MacAddress")for /f "skip=2 tokens=2" %%M in (PCCfg.txt) do set MacAddress=%%MECHO 目标MAC: %MacAddress%::::创建注册表文件::::用变量"%CName%"去替换实际的机器名ECHO Windows Registry Editor Version 5.00 >PCName.regECHO.>>PCName.regECHO[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName] >>PCNa me.regECHO "ComputerName"="%CName%" >>PCName.regECHO.>>PCName.regECHO [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] >>PCName.reg ECHO "NV Hostname"="%CName%" >>PCName.regECHO "Hostname"="%CName%" >>PCName.regECHO :::: 正在更改设置::::REM ::::导入注册表文件。
全自动网络GHOST使用方法
全自动网络GHOST使用方法。
描述:绝对经典图片:图片:全自动网络Ghost使用指南全自动网络Ghost使用指南(彻底告别硬盘拷贝的痛苦,网管的福音)GHOST.exe(8.0)part1,part2|常用网卡DOS驱动NIC|GHOST文件浏览工具GHOSTEXP| GHOST服务端程序GHOSTSRVDOS中鼠标驱动程序Mouse|全自动加载网卡驱动运行GHOST.exe的批处理re.bat自改|常用8139网卡DOS驱动RTSPKT一、将一台客户机装好系统及所有应用程序和游戏后(假设你的机器是完全相同,那你可以将还原精灵也做到这个盘上;如果不是完全相同那就不要安装恢复数据的软件。
本人建议不要把恢复数据的软件做入母盘。
),用GHOST.EXE制作一个全盘影像,例:win98.gho二、制作全盘影像时需要注意以下2点:1、因制作全盘影像时,不能将影像文件保存在本盘上,所以要记得多挂一个硬盘用来存放影像文件;2、制作全盘影像时,因为这样的文件都比较大(30G的文件制成的影像文件有15G左右)。
影像文件达到2G时会弹出一个提示窗,并有OK、取消、文件名三个按钮,选OK的话,GHOST自动生成一下个后继文件,文件名后缀是ghs;选“文件名”的话,GHOST会让你自己输入后继文件名及存放位置。
(后继文件的意思就是一个长的文件分成若干小的文件,但他们是联系在一起的,GHOST生成的后继文件如win980001.ghs.win980002.ghs……)三、上面的工作准备好了,我们就要进行GhostCast网络克隆客户端设置(以原客户机已装系统,8139网卡,无软驱为例):先制作好GhostCast网络克隆客户端文件,建议将其复制到主分区根目录,这样我们可以省掉输入命令的时间re.bat //加载网卡驱动及运行GHOST.exe的批处理 //8139网卡驱动FOR DOS //在dos中的鼠标驱动,你熟悉键盘了就不用了Wattcp.cfg //GhostCast网络克隆客户端配置文件(如果你的机房是DHCP自动分配地址就不用这个文件)ghost.exe //不用说明了吧到客户机上,并用记事本或DOS下的edit修改re.bat和wattcp.cfg,内容如下:全自动加载网卡驱动及运行GHOST.exe的批处理re.bat:rtspkt 0x60 //加载网卡驱动mouse //加载鼠标驱动(如果你不想要DOS中的鼠标,那就不用这个程序了)ghost-clone,mode=restore,src=@mcbadman(你的服务端名称),dst=1 -sure -rb //完成自动连接服务端命令(这个命令是把你的影像文件完全的拷贝到整个硬盘,如果你是把制作好的主分区文件拷贝到客户机的主分区,要改动。
Ghost后自动修改IP及计算机名方法大全
最后保存列表和生成客户端(默认生成在桌面,一个名位 客户端.EXE 还有一个 MAC.ini),桌面上出现两个文件,把这两个文件放到母盘里任意目录运行客户端就可以了。(运行时没什么反应,运行以后不要删除这两个文件,如果要卸载,删除这两个文件然后在删除注册表里面的[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]下的IPChange就可以了),下面就可以做备份刻盘了,还有祝大家新年快乐,其他的慢慢看或跟我联系QQ里面有。
先扫IP
1。首先要开启所有机器(不开机器怎么扫啊!)
2。设置你要扫描的网段,就可以开始扫了。(延时默认就可以了)
3。等扫描好以后在列表会列出局域网所有机器计算机名及IP和MAC地址,你最好检查一下IP总数是否对。
设置本地连接设置
1。点击客户端设置,在分组框客户端参数里面填入你机器所在的子网掩码,网关,以及DNS,如果不填则不修改。(不是清空而是不修改,以前是什么修改以后还是什么……不要嫌我烦,我怕有人搞不清楚。)
echo 修改计算机器名...
echo Windows Registry Editor Version 5.00>ComputerName.reg
echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam]>>ComputerName.reg
set mask=255.255.255.0
set gateway=192.168.137.1
netsh interface ip set address name="本地连接" source=static addr=%myip% mask=%mask%
网络ghost自动修改计算机配置信息的应用探索
网络ghost自动修改计算机配置信息的应用探索
廖海生
【期刊名称】《四川理工学院学报(自然科学版)》
【年(卷),期】2007(020)004
【摘要】文章充分利用dos的自动批处理功能以及ghost网络恢复功能开发出了一套能实现系统网络克隆和自动修改计算机配置信息的光盘.并通过一个具有上千台电脑的网络机房的实践,对光盘文件结构、工作原理、程序实现以及用此光盘进行系统恢复和自动修改计算机配置信息的具体操作过程进行了描述.
【总页数】4页(P14-17)
【作者】廖海生
【作者单位】广东罗定职业技术学院,广东,罗定,527200
【正文语种】中文
【中图分类】TP311.53
【相关文献】
1.网络还原精灵和Ghost在计算机机房管理中的应用探索 [J], 康丽艳
2.Ghost软件在故障系统自动恢复中的应用探索 [J], 徐汹涛;赵贵红;陈孟娴
3.网络GHOST在计算机实验室维护中的应用 [J], 王玉峰
4.Ghost网络克隆在校园计算机室中的应用 [J], 姚海剑
5.Ghost网络克隆在计算机机房中的应用 [J], 张跃华;张欣
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
千里之行,始于足下。
Ghost后自动修改IP及计算机名方法大全
修改IP和计算机名是进行网络设置和识别的一种常见操作。
以下是常用的修改IP和计算机名的方法:
一、修改IP地址的方法:
1. 在Windows操作系统中,打开“控制面板” -> “网络和Internet”-> “网络和共享中心”。
2. 在左侧导航栏中,点击“更改适配器设置”。
3. 右键点击需要修改IP地址的网络适配器,选择“属性”。
4. 在“网络”选项卡中,找到“Internet协议版本4(TCP/IPv4)”,双击打开属性窗口。
5. 在属性窗口中,选择“使用下面的IP地址”选项,输入新的IP地址、子网掩码和默认网关。
6. 确定保存更改,关闭窗口。
二、修改计算机名的方法:
1. 在Windows操作系统中,打开“控制面板” -> “系统和安全” -> “系统”。
2. 在左侧导航栏中,点击“高级系统设置”。
3. 在“计算机名”选项卡中,点击“更改”按钮。
4. 在“计算机描述”窗口中,输入新的计算机名。
5. 确定保存更改,重启计算机使修改生效。
请注意,修改IP地址和计算机名可能需要管理员权限,并且在修改IP地址时需谨慎操作,以免影响网络连接和其他网络设备的正常工作。
第1页/共1页。