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