机房批量改计算机名计算机组,批量设置IP地址和计算机名
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
最近由于病毒肆虐,學(xué)校的公共機(jī)房又癱瘓了,只好利用網(wǎng)絡(luò)同傳把機(jī)器全都克隆了一遍,可問(wèn)題又來(lái)啦,每個(gè)計(jì)算機(jī)都要重新設(shè)置IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)和DNS服務(wù)器,另外還要修改計(jì)算機(jī)名,一共有200多臺(tái)呢,一個(gè)一個(gè)改得多長(zhǎng)時(shí)間呀,趕緊上網(wǎng)充充電,在最短的時(shí)間內(nèi)(一上午)做了一個(gè)批處理文件,雖然不是全自動(dòng)步槍,但也比從前省事多了。此法在XPSP3下實(shí)驗(yàn)通過(guò),效果不錯(cuò)。
一、先來(lái)認(rèn)識(shí)一下本文中用到的幾個(gè)批處理命令
1、echo:顯示命令。在echo后輸入的文本可以在全部黑屏上顯示出來(lái),作為對(duì)用戶的友好提示。echo off將關(guān)閉顯示功能,echo on當(dāng)然就是打開(kāi)顯示了。
2、set:定義變量命令。可以將數(shù)值或字符串定義為變量方便以后的閱讀和使用。
3、netsh interface ip set:用來(lái)修改IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)和DNS服務(wù)器的命令。
4、reg add:用來(lái)修改注冊(cè)表的命令。
二、批處理文件功能分析
第一部分:配置網(wǎng)絡(luò)連接(配置ip地址、子網(wǎng)掩碼、網(wǎng)關(guān)和DNS服務(wù)器(四個(gè)),先定義各個(gè)變量,假設(shè)這200臺(tái)計(jì)算機(jī)都在192.168.0.網(wǎng)段內(nèi), IP地址的第四位需要用戶手動(dòng)輸入,相鄰的計(jì)算機(jī)當(dāng)然要順序編號(hào)的。其他變量看看名稱就知道是干什么的,不再贅述。
在netsh命令中使用的"%interface%"是一個(gè)系統(tǒng)的內(nèi)部變量,代表的是“本地連接”之類的網(wǎng)絡(luò)連接名稱,可以提高批處理文件的通用性。
小提示:注意命令之間的空格,可以輸入多個(gè)但絕不能沒(méi)有。
小提示:ip地址、子網(wǎng)掩碼、網(wǎng)關(guān)和DNS服務(wù)器請(qǐng)根據(jù)自己的情況另行設(shè)定,除非你也是我們學(xué)校的,嘻嘻!
第二部分:修改用戶名(直接修改注冊(cè)表中的相關(guān)鍵值,最雷人的是無(wú)需重啟計(jì)算機(jī)),通過(guò)修改注冊(cè)表中兩處的三個(gè)鍵值來(lái)實(shí)現(xiàn)。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]主鍵下的:ComputerName,
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]主鍵下的:NV Hostname 和 Hostname。
小提示:計(jì)算機(jī)名以pc+IP地址的第四位構(gòu)成,所以只要IP地址不重復(fù),計(jì)算機(jī)名就是唯一的。如果喜歡其他的前綴,可以自行更改。
小提示:exit的作用是回到XP界面,del %0的功能是刪除批處理文件自身,以防學(xué)生們復(fù)制此文件做非法用途。
附:批處理文件全文如下:
echo 半自動(dòng)配置網(wǎng)絡(luò)連接和計(jì)算機(jī)名
::第一部分
echo 1、配置網(wǎng)絡(luò)連接(配置ip地址、子網(wǎng)掩碼、網(wǎng)關(guān)和DNS服務(wù)器,時(shí)間稍長(zhǎng))
echo off
::定義變量
set ip4=1
set ip3=192.168.0.
set/p ip4=請(qǐng)輸入IP地址的第四位(在10-255之間):
set ip=%ip3%%ip4%
set mask=255.255.255.0
set gateway=192.168.0.6
set primarydns=202.102.128.68
set seconddns=202.103.225.68
set thirddns=221.7.128.68
set fourthdns=221.7.136.68
::配置ip地址,子網(wǎng)掩碼,網(wǎng)關(guān),dns服務(wù)器
echo 開(kāi)始更改本機(jī)IP、子網(wǎng)掩碼、網(wǎng)關(guān)和dns......
netsh interface ip set address "%interface%" static %ip% %mask% %gateway% 1
netsh interface ip set dns "%interface%" static %primarydns% primary
netsh interface ip add dns "%interface%" %seconddns% index=2
netsh interface ip add dns "%interface%" %thirddns% index=3
netsh interface ip add dns "%interface%" %fourthdns% index=4
::第二部分
echo 2、修改用戶名(直接修改注冊(cè)表中的相關(guān)鍵值,無(wú)需重啟)
set nameq=pc
set name=%nameq%%ip4%
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v %name% /t reg_sz /d %name% /f >nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d %name% /f >nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "Hostname" /t reg_sz /d %name% /f >nul
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ComputerName" /v %name% /t reg_sz /d %name% /f
::善后處理
exit
del %0
與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的机房批量改计算机名计算机组,批量设置IP地址和计算机名的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 计算机网络基础ios指令,蔡少云——计算
- 下一篇: 2019年秋计算机管理工作总结,年段工作