江芝蒙,錢真坤
(四川文理學(xué)院 現(xiàn)代教育技術(shù)中心,四川 達(dá)州635000)
隨著計算機(jī)技術(shù)的迅速發(fā)展和在各個領(lǐng)域的廣泛應(yīng)用,許多單位和部門已把掌握一定的計算機(jī)知識和應(yīng)用技能作為人員聘用、上崗資格的必備條件之一.[1]為了使學(xué)生能快速適應(yīng)信息社會發(fā)展的需要,提供更多的就業(yè)機(jī)會,幾乎各個高校對在校學(xué)生將計算機(jī)過級納入了必須掌握的一種基本技能.
全國計算機(jī)等級考試(National Computer Rank Examination.簡稱NCRE)是教育部批準(zhǔn),由教育部考試中心主辦,面向社會,用于考察應(yīng)試人員計算機(jī)應(yīng)用知識與技能的全國性計算機(jī)水平考試體系.[2]由于是國家級考試,其整個考試過程十分嚴(yán)謹(jǐn),考試系統(tǒng)軟件部署極為繁瑣,針對軟件部署和設(shè)置問題,本文就考場技術(shù)人員對考試系統(tǒng)如何快速批量自動修改計算機(jī)系統(tǒng)用戶名,提出一種新的解決辦法,以利于考試順利進(jìn)行和提高工作效率.
NCRE考試系統(tǒng)由“管理系統(tǒng)”、“考試系統(tǒng)”和“服務(wù)器設(shè)置系統(tǒng)”等相關(guān)系統(tǒng)組成,整個軟件部署可以分為服務(wù)器軟件的安裝配置和考試機(jī)的安裝和設(shè)置.[3]
NCRE上機(jī)考試系統(tǒng)是在局域網(wǎng)環(huán)境下運行,服務(wù)器需要設(shè)置考試機(jī)的共享目錄NCRE??”(其中??是考次)和考試機(jī)登陸服務(wù)器所需要的用戶,如K01、K02等.整個考試系統(tǒng)利用服務(wù)器來驗證用戶的權(quán)限和提供數(shù)據(jù)的存儲服務(wù).[4]為了考生的考試數(shù)據(jù)的安全和防止考生作弊,服務(wù)器限定了考試機(jī)的系統(tǒng)用戶名,每個考試機(jī)只能用服務(wù)器設(shè)置的唯一的用戶名登陸到考試網(wǎng)絡(luò)中,考生在考試過程中只能對自己用戶名對應(yīng)的文件夾進(jìn)行操作.[5]
NCRE考試機(jī)在安裝考試系統(tǒng)之前“NCRE??”,需要利用網(wǎng)絡(luò)訪問到服務(wù)器,將服務(wù)器共享的目錄映射為本地磁盤.如在考試機(jī)上,映射“K:”盤為“\服務(wù)器名NCRE??”(其中??是考次).
上面提到每個考試機(jī)只能用服務(wù)器設(shè)置的唯一的用戶名登陸到服務(wù)器考試網(wǎng)絡(luò)中,就是每臺考試機(jī)要用不同的用戶名(如K01或K02)登錄到考試網(wǎng)絡(luò),這些用戶不僅是服務(wù)器上設(shè)置的用戶,還必須是所在考試網(wǎng)絡(luò)考試機(jī)的用戶,且還是考試機(jī)Administrators組成員.
為了保證整個考試系統(tǒng)數(shù)據(jù)的安全和能順利進(jìn)行考試,這就需要人工逐臺的去修改考試機(jī)系統(tǒng)的用戶名.[6]
假設(shè)一個考點有6個機(jī)房用于考試.平均每個機(jī)房70臺計算機(jī),就有400多臺計算機(jī),就算映射K盤和安裝考試系統(tǒng)等工作,是可以通過設(shè)置樣機(jī)利用網(wǎng)絡(luò)進(jìn)行同傳系統(tǒng)(一般情況下品牌商用機(jī)都帶有系統(tǒng)同傳功能)進(jìn)行處理,但修改用戶名是同傳系統(tǒng)修改不了的,只能通過手動修改,這種方式耗時且很容易出錯.因此,如何提高工作效率,避免差錯,將手動修改改為自動批量修改,就顯得尤為重要了.這也是NCRE考試相比其它考試準(zhǔn)備工作量大的主要原因.
wmic是Windows自Windows xp后開發(fā)使用的工具,是對WMI的擴(kuò)展,它提供了從命令行接口和批命令腳本執(zhí)行系統(tǒng)管理的支持.
使用WMIC我們可以很輕松并很全面的修改管理系統(tǒng)相關(guān)配置.例如更改操作系統(tǒng)用戶名,只需輸入命令“wmic useraccount where"name='%需要修改的用戶名%'"call rename新的用戶名”即可.
通過截取計算機(jī)名后面的數(shù)值或IP地址最后一組數(shù)值(本文使用計算機(jī)后面的數(shù)值),將截取來的數(shù)值,再利用WMIC來對系統(tǒng)用戶名自動修改為“k+截取出來的數(shù)值”.
實現(xiàn)之前需要考試機(jī)滿足程序的運行環(huán)境,首先是考試機(jī)安裝了WMIC.其次是考試機(jī)的計算機(jī)名最后一位或兩位為數(shù)值,如:A6、B21和一個考室的考試機(jī)用戶名是相同的,如K01,這個通過系統(tǒng)同傳來實現(xiàn).最后是每個考試機(jī)安裝了電子教室軟件,便于我們同時運行自動修改用戶名程序.
以下代碼主要作用是獲取當(dāng)前計算機(jī)系統(tǒng)的計算機(jī)名.
在獲取計算機(jī)名后,輸出查看計算機(jī)名是否獲取正確,并計算獲取計算機(jī)名的長度.然后在從獲取計算機(jī)名中從右到左獲取取計算機(jī)名數(shù)字型字符長度,
接下來在獲取計算機(jī)名從右到左數(shù)值型字符串的數(shù)值,并判斷獲取的數(shù)值是否大于9,如果大于9,直接轉(zhuǎn)換為數(shù)值型字符串.否則,在前面加0,并轉(zhuǎn)換為數(shù)值型字符串.
最后設(shè)置我們需要的新的用戶名并輸出查看新的用戶名是否正確,接下來生成WMIC命令并執(zhí)行,執(zhí)行完后自動重新啟動計算機(jī),整過程序運行結(jié)束.
計算機(jī)系統(tǒng)重新啟動過后我們可以看出,計算機(jī)系統(tǒng)用戶名已經(jīng)修改成我們需要的用戶名.
我們可以利用做系統(tǒng)的時候?qū)⒃摮绦蚍旁诿颗_考試機(jī)的D盤下,也可以利用電子教室相關(guān)軟件分發(fā)下去.在電子教室軟件的教師端使考試機(jī)同時運行該程序.通過此操作就完全達(dá)到了自動批量修改考試機(jī)用戶名的目的.
通過測試和使用,該程序整個修改過程無需人工干預(yù),高效快捷,能使花費很多精力來做的工作變得簡單、快捷而且還不容易出錯,大大提高了工作效率.
[1]潘 剛,王安志,徐寶磊.工作流網(wǎng)上行政審批系統(tǒng)的設(shè)計與實現(xiàn)[J].四川文理學(xué)院學(xué)報,2012(2):71-73.
[2]周振興:全國計算機(jī)等級考試的機(jī)房軟件環(huán)境部署[J].福建電腦,2011(12):46-48.
[3]唐 猛,朱 瑾.NCRE上機(jī)考試環(huán)境構(gòu)建研究與實踐[J].云南大學(xué)學(xué)報:自然科學(xué)版,2010(S2):132-134.
[4]呂順營.NCRE上機(jī)考試服務(wù)器設(shè)置經(jīng)驗談[J].電腦知識與技術(shù),2007(18):35-37.
[5]方 勝.批處理在計算機(jī)機(jī)房管理中的應(yīng)用[J].電腦知識與技術(shù),2009(21):42-43.
[6]夏大文.NCRE網(wǎng)絡(luò)環(huán)境系統(tǒng)的分析與研究應(yīng)用[J].貴州科學(xué),2011(1):66-68.