天天看點

批量把主機自動加域的方法

被人問到怎麼批量把主機加入到域,平時也沒有太在意這方面的問題,這一問當時還真把我給問倒了,不知道怎麼回答,(隻知道用netdom這個指令來加域)回來認真的研究了一下,用腳本的好處就是可以省去很多工作時間,經過我認真的研究,這個批處理出來了,本人親自實踐,沒有問題.

下面是Netdom工具的加域指令的介紹

1、netdom

系統支援工具,windows server 2003 使用前需先行安裝(光碟:\SUPPORT\TOOLS\SUPTOOLS.MSI)windows server 2008則系統自帶安裝好了.

2 添加計算機到域執行指令的方法

在域控制器上執行以下指令:

netdom join 192.168.1.1 /domain: allan.cn /userd domainadmin /passwordd  adminpasswd /usero:administrator /passwordo:localadminpasswd /reboot

其中:

192.168.1.1 為要添加主機的位址

allan.cn為域名

userd為域控制器管理者使用者名

passwordd為域控制器管理者密碼

usero為本地主機管理者使用者名

passwordo為本地主機管理者密碼

/reboot 最後為重新開機,加入域的用戶端會自動重新開機

下面是批量加域的腳本内容:

(如要使用,把下面這些代碼複制儲存到.bat檔案,記住要在安裝好netdom的伺服器上輕按兩下運作)

----------------------------------------------------------------------------------------------------

::輸入IP網段時,隻需要輸入1或2(是幾網段就輸入幾),輸入IP數量就是你PC機總共數。

@echo off

title 主機加域P處理-By Allan

set /p nsegment=請輸入區域網路IP網段:

set /p ipquantity=請輸入區域網路IP數量:

set /p dname=請輸入你要加的域名:

set /p daccount=請輸入域管理者帳戶:

set /p dpasswd=請輸入域管理者密碼:

set /p laccount=請輸入用戶端管理者使用者:

set /p lpasswd=請輸入用戶端管理者密碼:

::FOR語言遞增循環,調用netdom指令,調用上面的變量值。

for /l %%a in (1,1,%ipquantity%) do (

netdom join 192.168.%nsegment%.%%a /domain: %dname% /userd: %daccount% /passwordd:%dpasswd%  /usero:%lcaccount% /passwordo:%lpasswd% /reboot 

)

echo %ipquantity%台加域成功! 

@echo on

%?%裡的值都是變量,變量是來調用SET賦予的值,怎麼了解這句for /l %%a in (1,1,%ipquantity%),這是For循環指令的一種,就是以1為起點,步長為1,終點為%ipquantity%(輸入區域網路IP數量)這個參數是直接從上面輸入數值來調用的,這個東西要活學活用,如果網絡保留了一段如192.168.1.1-192.168.10為伺服器用,這段已手動把伺服器加入了域的,那個這麼循環語句裡面的參數要變(11,1,%ipquantity%),就是以11為起點,步長為1(每循環一次就加1)終點為你上面輸入輸入區域網路IP數量的值,%%a是一個for指令自帶的變量,可以記錄循環的次數,在這裡%%a的值最初是1(就是起點)而後每循環一次,%%a的值就會加1(加上一個步長)當%%a為100(假如你輸入區域網路IP數量的值為100,這個就是終點)循環就結束了

如果把批處理@echo off 去掉則可以把每執行一步的指令回顯出來,這樣更能清楚詳細知道它的狀态,不回顯的話要簡潔很多,但如果有台主機加域不成功,它隻會告訴你未能成功完成指令,你不知道具體是那個IP未加入成功,這個要看個人喜好來選擇,我抓圖對比一下

<a href="http://allanfan.blog.51cto.com/attachment/201209/19/520839_13480357272w1Z.png"></a>

回顯我們可以很清楚看到是那個IP沒有加域成功

<a href="http://allanfan.blog.51cto.com/attachment/201209/19/520839_1348035731zswm.png"></a>

加域成功可以看到用戶端的反應狀況,系統會自動重新開機.

<a href="http://allanfan.blog.51cto.com/attachment/201209/19/520839_1348035735RJgx.png"></a>

最後注意一點:域裡面一定要搭建好DNS服務,因為加域的時候需要域名解析,這是必須的,一般我們的做法是再搭一個DHCP服務,這樣用戶端接上網絡就自動會擷取IP位址,包括網關和DNS伺服器.

     本文轉自allanhi 51CTO部落格,原文連結:http://blog.51cto.com/allanfan/998558,如需轉載請自行聯系原作者

繼續閱讀