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