單位最近要換一批電腦,沒(méi)錢(qián)買(mǎi)高大上的軟件,也不準(zhǔn)用三方工具。
成都創(chuàng)新互聯(lián)是一家專(zhuān)注于成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)與策劃設(shè)計(jì),西峰網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:西峰等地區(qū)。西峰做網(wǎng)站價(jià)格咨詢(xún):028-86922220先寫(xiě)個(gè)自動(dòng)設(shè)置計(jì)算機(jī)名和加域的小工具,壓壓驚。
功能:完成系統(tǒng)設(shè)置的最后一步,改計(jì)算機(jī)名,和加入域。
工作方式:
半自動(dòng),中途需要手動(dòng)輸入計(jì)算機(jī)名。
待改進(jìn):可以通過(guò)MAC與計(jì)算機(jī)名的映射表,自動(dòng)獲取當(dāng)前計(jì)算機(jī)名,就是全自動(dòng)了!
Readme:
注意:
修改setdoman.bat,設(shè)置域名和域管理員賬號(hào)和密碼
1、首次運(yùn)行initial-config進(jìn)行配置,如果沒(méi)有輸入系統(tǒng)當(dāng)前用戶(hù)名和密碼,系統(tǒng)不會(huì)自動(dòng)登陸。
2、如果是母盤(pán),選擇關(guān)閉計(jì)算機(jī),重啟進(jìn)入U(xiǎn)盤(pán)備份系統(tǒng)
3、如果是單個(gè)電腦選擇重啟
4、第一次啟動(dòng)提示計(jì)算機(jī)名,輸入計(jì)算機(jī)名
5、第二次啟動(dòng)加入域,腳本運(yùn)行完成自動(dòng)關(guān)機(jī)
6、完成
------------
ver1
增加了防止單獨(dú)運(yùn)行setdomain誤刪腳本
增加了沒(méi)有修改默認(rèn)domain信息會(huì)提示手動(dòng)輸入。
文件結(jié)構(gòu):
└─joindomain-ver1
└─readme.txt?????????????????????????? # 使用方法
└─initial-config.bat?????????????????? # 初始化設(shè)置文件
└─start.bat???????????????????????????????# 開(kāi)機(jī)調(diào)用的文件,通過(guò)start再調(diào)用改名和加域
└─modifyhostname.bat???????????# 修改計(jì)算機(jī)名文件
?????└─setdomain.bat???????????????????? # 加入域文件,還負(fù)責(zé)清理產(chǎn)生的臨時(shí)文件
每個(gè)腳本都要以管理員身份運(yùn)行,所以都需要在開(kāi)頭加上下面的代碼
@echo?off >nul?2>&1?"%SYSTEMROOT%\system32\cacls.exe"?"%SYSTEMROOT%\system32\config\system" if?'%errorlevel%'?NEQ?'0'?( goto?UACPrompt )?else?(?goto?gotAdmin?) :UACPrompt echo?Set?UAC?=?CreateObject^("Shell.Application"^)?>?"%temp%\getadmin.vbs" echo?UAC.ShellExecute?"%~s0",?"",?"",?"runas",?1?>>?"%temp%\getadmin.vbs" "%temp%\getadmin.vbs" exit?/B :gotAdmin if?exist?"%temp%\getadmin.vbs"?(?del?"%temp%\getadmin.vbs"?)
上腳本代碼:
initial-config.bat?
::--------------inilazition----------- ::當(dāng)前的賬號(hào)和密碼,重啟自動(dòng)進(jìn)系統(tǒng) set?/p?account-name=當(dāng)前賬戶(hù)名: set?/p?account-pw=密碼: ::修改注冊(cè)表,開(kāi)機(jī)自動(dòng)進(jìn)入系統(tǒng) reg?add?"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows?NT\CurrentVersion\Winlogon"?/v?AutoAdminLogon?/t?REG_SZ?/d?1?/f reg?add?"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows?NT\CurrentVersion\Winlogon"?/v?DefaultPassword?/t?REG_SZ?/d?%account-pw%?/f reg?add?"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows?NT\CurrentVersion\Winlogon"?/v?DefaultUserName?/t?REG_SZ?/d?%account-name%?/f ::復(fù)制改計(jì)算機(jī)名和加域程序到臨時(shí)路徑 set?source=%~dp0% set?dest="C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start?Menu\Programs\Startup\" copy?%source%modifyhostname.bat?%temp%\modifyhostname.bat copy?%source%setdomain.bat?%temp%\setdomain.bat copy?%source%start.bat?%dest%"start.bat" echo?程序初始化完成 echo?制作母盤(pán)請(qǐng)輸入【y】,系統(tǒng)自動(dòng)關(guān)機(jī)。 echo?單臺(tái)電腦輸入【n】,系統(tǒng)自動(dòng)重啟。 set?/p?input-type=y/n: if?%input-type%==y?(? echo?系統(tǒng)正在關(guān)機(jī),請(qǐng)勿操作。 shutdown?/s?/f?/t?2 goto?end ?) echo?系統(tǒng)正在重啟,請(qǐng)誤操作。 shutdown?/r?/f?/t?2
start.bat
echo?IT自動(dòng)化工具運(yùn)行中 if?not?exist?"%temp%\set-temp-flag.flag"?( ::運(yùn)行修改計(jì)算機(jī)名腳本 %temp%\modifyhostname.bat )?else?( ::重啟后,運(yùn)行加入域腳本 %temp%\setdomain.bat ) pause
modifyhostname.bat
rem?修改電腦名 set?cmscdomain=cmsc.local set?/p?computer-name=Input?computer?name: wmic?computersystem?where?"caption='%computername%'"?call?Rename?name='%computer-name%' echo?1>>"%temp%\set-temp-flag.flag" echo?%computer-name%修改完成!系統(tǒng)2秒后重啟。。。 shutdown?/f?/r?/t?2 pause
setdomain.bat
rem?此工具一閃而過(guò),說(shuō)明出錯(cuò)了 ::?判斷標(biāo)記文件是否存在,不存在則結(jié)束。 set?cmscdomain=default set?domainuser=default set?userpw=default if?exist?"%temp%\set-temp-flag.flag"?( echo?本名上三行不修改,提示輸入域信息。 if?%cmscdomain%==default?(?set?/p?cmscdomain="Domain?Name:"?) if?%domainuser%==default?(?set?/p?domainuser="User?Name:"?) if?%userpw%==default?(?set?/p?userpw="Password:"?) wmic?computersystem?where?"caption='%computername%'"?call?JoinDomainOrWorkgroup?name="%cmscdomain%"?username="%domainuser%"?password="%userpw%"?Fjoinoptions=1 reg?delete?"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows?NT\CurrentVersion\Winlogon"?/v?AutoAdminLogon??/f reg?delete?"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows?NT\CurrentVersion\Winlogon"?/v?DefaultPassword??/f reg?delete?"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows?NT\CurrentVersion\Winlogon"?/v?DefaultUserName??/f del?"C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start?Menu\Programs\Startup\start.bat" del?"%temp%\set-temp-flag.flag" del?"%~dp0%\modifyhostname.bat" echo?done,Please?wait?shutdown! shutdown?/s?/f?/t?10 del?"%~dp0%\setdomain.bat" ) echo?沒(méi)有找到標(biāo)記文件,請(qǐng)按步驟運(yùn)行 pause
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。