[分享]半自動加域的批處理請大家指正感謝論壇的各位高手,有了你們的成果俺才能這么順利的弄完這段腳本,腳本實現的功能如下:1、檢測必要的計算機服務2、按照規范更改計算機名稱3、修改計算機的hosts文件4、修改計算機的dns5、重啟計算機,并在重啟后執行下一步腳本6、選擇ou并加入域7、將域用戶加入到本地管理員組8、重啟微機完成全部工作代碼如下join.batnclick="copycode($('code0'));">復制代碼
- @ECHO off
- color 4E
- mode con: cols=75 lines=35
- title◣ 加域腳本 歡迎指正 ◢
- ECHO ╭────────────────╮
- ECHO│★ 檢 查 計 算 機 服 務 ★│
- ECHO╰─────────────────╯
- ECHO ─────────────────────────────────────
- ECHO 開始檢測并啟動必要的系統服務.....
- sc config LmHosts start= AUTO
- net start TCP/IP NetBIOS Helper
- sc config Browser start= AUTO
- net start Computer Browser
- sc config Winmgmt start= AUTO
- net start Windows Management Instrumentation
- sc config LanmanServer start= AUTO
- net start Server
- sc config LanmanWorkstation start= AUTO
- net start Workstation
- ECHO.
- ECHO 服務檢測和啟動完畢,按任意鍵進入下一步操作......
- pause>nul
- cls
- ECHO.
- ECHO ╭────────────────╮
- ECHO│★ 修 改 計 算 機 名 稱 ★│
- ECHO╰─────────────────╯
- ECHO ─────────────────────────────────────
- ECHO.
- ECHO 計算機名稱的格式為:
- ECHO 單位簡稱-部門編碼-用戶名或崗位名稱的簡拼
- ECHO.
- ECHO ─────────────────────────────────────
- ECHO.
- set /p name=請輸您的計算機名:
- reg add HKEY_LOCAL_MACHINESystemControlSet001ControlComputerNameActiveComputerName /v ComputerName /t reg_sz /d %name% /f >nul 2>nul
- reg add HKEY_LOCAL_MACHINESystemControlSet001ControlComputerNameComputerName /v ComputerName /t reg_sz /d %name% /f >nul 2>nul
- reg add HKEY_LOCAL_MACHINESystemControlSet001ServicesTcpipParameters /v NV Hostname /t reg_sz /d %name% /f >nul 2>nul
- reg add HKEY_LOCAL_MACHINESystemControlSet001ServicesTcpipParameters /v Hostname /t reg_sz /d %name% /f >nul 2>nul
- reg add HKEY_LOCAL_MACHINESystemControlSet002ControlComputerNameActiveComputerName /v ComputerName /t reg_sz /d %name% /f >nul 2>nul
- reg add HKEY_LOCAL_MACHINESystemControlSet002ControlComputerNameComputerName /v ComputerName /t reg_sz /d %name% /f >nul 2>nul
- reg add HKEY_LOCAL_MACHINESystemControlSet002ServicesTcpipParameters /v NV Hostname /t reg_sz /d %name% /f >nul 2>nul
- reg add HKEY_LOCAL_MACHINESystemControlSet002ServicesTcpipParameters /v Hostname /t reg_sz /d %name% /f >nul 2>nul
- reg add HKEY_LOCAL_MACHINESystemCurrentControlSetControlComputerNameActiveComputerName /v ComputerName /t reg_sz /d %name% /f >nul 2>nul
- reg add HKEY_LOCAL_MACHINESystemCurrentControlSetControlComputerNameComputerName /v ComputerName /t reg_sz /d %name% /f >nul 2>nul
- reg add HKEY_LOCAL_MACHINESystemCurrentControlSetServicesTcpipParameters /v NV Hostname /t reg_sz /d %name% /f >nul 2>nul
- reg add HKEY_LOCAL_MACHINESystemCurrentControlSetServicesTcpipParameters /v Hostname /t reg_sz /d %name% /f >nul 2>nul
- ECHO.
- ECHO 修改計算機名完畢,按任意鍵將進行下一步工作......
- pause>nul
- cls
- ECHO.
- ECHO ╭────────────────╮
- ECHO│ ★ 修改計算機HOSTS文件 ★│
- ECHO╰─────────────────╯
- ECHO ─────────────────────────────────────
- ECHO.
- ECHO 修改之前務必關閉360安全衛士以及暫停其他殺毒或者防護軟件......
- ECHO WIN7和Vista用戶請關閉UAC......
- ECHO 開始修改計算機HOSTS文件......
- ECHO.
- ECHO ─────────────────────────────────────
- copy %windir%system32driversetchosts %windir%system32driversetchosts.bak
- ECHO ------------DC服務器Hosts---------- >> %windir%system32driversetchosts
- ECHO 172.22.16.20 hnsd.com.cn >> %windir%system32driversetchosts
- ECHO 172.22.16.20 hnsd-11-001.hnsd.com.cn >> %windir%system32driversetchosts
- ECHO 172.22.16.20 hnsd-11-001 >> %windir%system32driversetchosts
- ECHO ------------DC服務器Hosts---------- >> %windir%system32driversetchosts
- ECHO.
- ECHO 修改計算機HOSTS文件完成,按任意鍵進入下一步操作......
- pause>nul
- cls
- ECHO.
- ECHO ╭────────────────╮
- ECHO│★ 修 改 計 算 機 D N S ★│
- ECHO╰─────────────────╯
- ECHO ─────────────────────────────────────
- ECHO.
- for /f tokens=1,2* delims=_ %%a in ('getmac') do (
- set AdapterID=%%b
- )
- set KeyName=HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesTcpipParametersInterfaces%AdapterID: =%
- set ValueName=NameServer
- set Data=172.22.16.20
- REG ADD %KeyName% /v %ValueName% /t REG_SZ /d %Data% /f
- ECHO 修改計算機DNS完畢,按任意鍵將進行下一步工作......
- pause>nul
- cls
- ECHO.
- ECHO ╭────────────────╮
- ECHO│★ 進行重啟前的必要設置 ★│
- ECHO╰─────────────────╯
- ECHO ─────────────────────────────────────
- ECHO.
- copy netdom.exe c:windows /y
- copy join2.bat c:windows /y
- copy netapi32.dll c:windows /y
- reg add HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnce /v join2 /t reg_sz /d c:windowsjoin2.bat /f >nul
- ECHO.
- ECHO 設置完畢,按任意鍵將重啟您的計算機......
- pause>nul
- shutdown.exe -r -t 0