手工定制Win2000應(yīng)答文件
在無(wú)人值守安裝Windows 2000時(shí),系統(tǒng)使用了一個(gè)被稱為應(yīng)答文件的ASCII碼文本文件(其名字為Unattend.txt),該文件可告訴安裝程序如何安裝和配置Windows 2000。當(dāng)用戶選擇無(wú)人安裝模式時(shí),必須在Winnt.exe或Winnt32.exe命令行中指定應(yīng)答文件。應(yīng)答文件的生成可以有兩種途徑:
其一,使用Windows 2000安裝管理器向?qū)?lái)生成應(yīng)答文件。在使用這種方法時(shí),可用WINZIP解壓光盤(pán)的supporttoolsdeploy.cab文件到硬盤(pán)的某一文件夾中,然后雙擊setupmgr.exe文件,即可啟動(dòng)Windows 2000安裝管理器向?qū)В迷撓驅(qū)Э缮蓱?yīng)答文件。
其二,可根據(jù)實(shí)際情況,由用戶手工定制。這需要用戶了解應(yīng)答文件的語(yǔ)法,事實(shí)上,只要用戶對(duì)應(yīng)答文件稍加研究,就不難定制出適合用戶需要的應(yīng)答文件。為了手工定制應(yīng)答文件,本文擬對(duì)Windows 2000應(yīng)答文件的語(yǔ)法作簡(jiǎn)單介紹,希望對(duì)朋友們有所幫助。
一、應(yīng)答文件的格式
一個(gè)應(yīng)答文件由Section header(段標(biāo)題)、key(鍵)及每鍵的值三個(gè)部分組成,大多數(shù)段標(biāo)題被預(yù)先定義,同時(shí)有些是由用戶來(lái)定義的。如果安裝過(guò)程中有些部分不需要安裝時(shí),那么用戶就不必在應(yīng)答文件中指定其鍵及對(duì)應(yīng)的值,需說(shuō)明的是在安裝之后,有些無(wú)效的鍵盤(pán)值會(huì)產(chǎn)生錯(cuò)誤,甚至于可產(chǎn)生不正確的處理。應(yīng)答文件的格式如下:
[section_name]key = value
在指定的段中,包含鍵及其對(duì)應(yīng)的鍵值,每一個(gè)鍵和對(duì)應(yīng)的值之間都是由一個(gè)空格、一個(gè)等號(hào)、一個(gè)空格分隔;當(dāng)Value中含有空格時(shí),必須用雙引號(hào)標(biāo)志,如:
key = 'value with spaces'
在有些段中,可以無(wú)鍵,而只有值的列表,如:
[OEMBootFiles]Txtsetup.oem
在段中,注釋行需用分號(hào)';'作為開(kāi)頭標(biāo)志,如:
;This is a example of a comment line
在應(yīng)答文件中,每一個(gè)鍵必須為其分配一個(gè)值,然而,有些鍵是可選項(xiàng),有些鍵如果省略時(shí),這些省略的鍵將使用其默認(rèn)值。每個(gè)鍵值可以是字符串,也可以十進(jìn)制的數(shù)值。同時(shí),鍵名并不區(qū)分字母的大小寫(xiě)。
二、缺省的應(yīng)答文件
在Windows 2000 CD中,提供了一個(gè)缺省的應(yīng)答文件,該應(yīng)答文件名為Unattend.txt,其內(nèi)容如下(斜體部分必須由用戶給出相關(guān)的數(shù)據(jù)):
[Unattended] ;無(wú)人值守模式的關(guān)鍵段Unattendmode = FullUnattended ;在Windows安裝時(shí)不要用戶提供任何回答。OemPreinstall = NO ;無(wú)需預(yù)裝。TargetPath = WINNT ;在目標(biāo)計(jì)算機(jī)中,安裝Windows到WINNT文件夾。Filesystem = LeaveAlone ;激活文件系統(tǒng) [UserData] 提供用戶數(shù)據(jù),如用戶名、工作單位、計(jì)算機(jī)名和產(chǎn)品系列號(hào)。FullName = '您的用戶名'OrgName = '您的單位名'ComputerName = '計(jì)算機(jī)名'ProductID = '產(chǎn)品系列號(hào)'
[GuiUnattended] ;圖形界面下需提供的數(shù)據(jù)TimeZone = '210' ;為目標(biāo)計(jì)算機(jī)設(shè)置時(shí)區(qū)為北京標(biāo)準(zhǔn)時(shí)間AdminPassWord = * ;在目標(biāo)計(jì)算機(jī)上設(shè)置Administrator管理員口令,最多127個(gè)字符。'*'號(hào)表示無(wú)口令。AutoLogon = Yes ;當(dāng)計(jì)算機(jī)啟動(dòng)時(shí),自動(dòng)作為Administrator登錄。AutoLogonCount = 1 ;置自動(dòng)登錄次數(shù)為1
[LicenseFilePrintData] ;本段為授權(quán)模式AutoMode = 'PerServer' ;在您設(shè)置的服務(wù)器上選擇每服務(wù)器授權(quán)模式AutoUsers = '5' ;用戶同時(shí)連接服務(wù)器數(shù)為5
[GuiRunOnce] 本段列出:當(dāng)用戶第一次登錄到計(jì)算機(jī)時(shí),在圖形用戶界面下將要執(zhí)行的程序
[Display] ;本段為顯示設(shè)置分辨率800×600,垂直刷新頻率70。BitsPerPel = 8 ;顏色(位/象素)=8,即256種顏色XResolution = 800 ;屏幕區(qū)域X分辨率=800YResolution = 600 ;屏幕區(qū)域Y分辨率=600VRefresh = 70 ;垂直刷新頻率=70Hz
[Networking] ;定義網(wǎng)絡(luò)設(shè)置,當(dāng)InstallDefaultComponents值為YES時(shí),將在目標(biāo)計(jì)算機(jī)上缺省安裝TCP/IP、啟用DHCP、安裝Microsoft網(wǎng)絡(luò)用戶協(xié)議等。InstallDefaultComponents = YES
[Identification] ;標(biāo)志工作組或域JoinWorkgroup = ' Workgroup' ;將本機(jī)加入名為Workgroup的工作組中,組名中不能使用空格。如果要將本計(jì)算機(jī)加入域中,則可改寫(xiě)為:JoinDomain=DOMAIN ;加入domain域中DomainAdmin=lgx ;指定域管理員為lgxDomainAdminPassword=321 ;指定域管理員口令為321
