国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      安裝期間使操作系統(tǒng)個性化的方法和裝置的制作方法

      文檔序號:6419277閱讀:262來源:國知局
      專利名稱:安裝期間使操作系統(tǒng)個性化的方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及在聯(lián)網(wǎng)計算機上自動安裝操作系統(tǒng)的領(lǐng)域。更具體地說,本發(fā)明包括提供個性化參數(shù)的方法和裝置,以便操作系統(tǒng)可以在配置個性化參數(shù)的計算機系統(tǒng)上自動地安裝。
      背景技術(shù)
      從網(wǎng)絡(luò)服務(wù)器至單個聯(lián)網(wǎng)的客戶工作站安裝或遷移包括應(yīng)用和操作系統(tǒng)的計算機軟件更新的版本是很平常的。但是,這種安裝或遷移可能相當(dāng)費力和復(fù)雜。在存在作為網(wǎng)絡(luò)一部分的成百甚至上千臺計算機的共同環(huán)境中,這種情況確實存在。因此,存在不同程度地自動地從網(wǎng)絡(luò)服務(wù)器或主機至聯(lián)網(wǎng)的客戶工作站安裝或遷移操作系統(tǒng)的應(yīng)用。
      從網(wǎng)絡(luò)自動安裝和/或移動計算機軟件的一個應(yīng)用實例涉及商標(biāo)名為Microsoft Systems Management Server的應(yīng)用,其可從MicrosoftComporation of Redmond Washiington獲得。
      這種應(yīng)用的另一實例是以LANDdesk(R)Configuration Manager(“LCM”)的商標(biāo)名進(jìn)行銷售的應(yīng)用,可從Intel Corporation of Hillsboro Oregon得到。系統(tǒng)部件需要操作包括控制臺、服務(wù)器、一個或多個工作站的LCM??刂婆_包括服務(wù)器中央處理單元(“CPU”)、監(jiān)視器、和鍵盤等數(shù)據(jù)輸入裝置。服務(wù)器與控制臺互連,并包括CPU。各工作站與服務(wù)器互連,并包括CPU、監(jiān)視器、以及鍵盤。這里,CPU包括帶有微處理器的任何標(biāo)準(zhǔn)的、一般的或指定用途的計算裝置;存儲器,例如磁盤或光盤驅(qū)動器、隨機存取存儲器(“RAM”)和只讀存儲器(“ROM”);總線;以及輸入端和輸出端。
      為了操作LCM,系統(tǒng)管理器將配置管理軟件裝載在控制臺上。在網(wǎng)絡(luò)上要配置的操作系統(tǒng)的配置被限定和存儲在服務(wù)器存儲器中。這些操作系統(tǒng)被稱為“服務(wù)”??梢岳肔CM來安裝的操作系統(tǒng)包括Windows95、Windows98、以及Windows NT,其都可從Microsoft Corporation獲得。系統(tǒng)管理員還限定配置管理用戶(“CM用戶”),這里,該用戶指為了從網(wǎng)絡(luò)服務(wù)器安裝操作系統(tǒng)或其它軟件的目的而在工作站上登錄的技術(shù)員或管理員。CM用戶處于與“最終用戶”相反的地位,這里,該最終用戶指工作站用戶,其工作站用于數(shù)據(jù)處理和信息交換。系統(tǒng)管理員對客戶工作站上要配置的服務(wù)分配菜單,并將這些菜單的其中之一分配給將在工作站上配置服務(wù)的各CM用戶。包括菜單和識別與菜單有關(guān)的CM用戶的文件被存儲在服務(wù)器中。
      用“局域網(wǎng)桌面(R)服務(wù)代理(LANDesk(R)Service Agent)”(“LSA”)配置將被自動安裝的操作系統(tǒng)的各客戶工作站也可從Intel Corporation得到。LSA是固件,該固件存在于工作站中安裝的以太網(wǎng)卡上。在用戶引導(dǎo)客戶工作站時,LSA中斷正常的引導(dǎo)模塊并使提示出現(xiàn)在工作站監(jiān)視器上,該提示要求用戶如果他或她是否想要執(zhí)行服務(wù)引導(dǎo)程序以訪問配置服務(wù)。如果CM用戶選擇執(zhí)行服務(wù)引導(dǎo)程序,那么LAS就訪問服務(wù)器中的配置管理器軟件,于是在工作站顯示器上出現(xiàn)對話框,要求CM用戶輸入用戶名和口令。如果用戶輸入合適的用戶名和口令,配置管理軟件就將在下面的詳細(xì)描述部分中討論的某些文件和程序從服務(wù)器下載到工作站。這些程序使得客戶工作站監(jiān)視器顯示系統(tǒng)管理員分配給登錄到工作站上的CM用戶的服務(wù)的菜單,這些菜單可以被下載。CM用戶可以從這些服務(wù)中進(jìn)行選擇和啟動操作系統(tǒng)配置。LCM的上述操作細(xì)節(jié)披露于在本申請中整個引證參考的“Intel LANDeskConfiguration Manager Administrator’s Guide”,Intel Corporation,1977。
      當(dāng)配置操作系統(tǒng)時,有許多對網(wǎng)絡(luò)上的各工作站必須唯一指定的參數(shù)和僅對網(wǎng)絡(luò)上客戶工作站總數(shù)的小組必須指定的其他參數(shù)。這些參數(shù)在這里被稱為“個性化參數(shù)”。其中,對網(wǎng)絡(luò)上各客戶一般必須唯一指定的這種個性化參數(shù)可以包括用戶登錄名、全名、初始口令和IP地址。對網(wǎng)絡(luò)上客戶工作站小組一般必須指定的個性化參數(shù)可以包括工作組名或域名、機構(gòu)名和產(chǎn)品ID。
      對于各種操作系統(tǒng)來說,這些個性化參數(shù)的說明和配置可以通過使用所謂的“應(yīng)答文件”而部分地獲得。應(yīng)答文件是原本文件,該文件指定用于操作系統(tǒng)安裝的各種設(shè)置, 包括完整的用戶名、機構(gòu)名、計算機名、產(chǎn)品ID、域名和工作組名。一般地,應(yīng)答文件由系統(tǒng)管理員來創(chuàng)建,并保存在服務(wù)器上的存儲器中。然后,通過操作系統(tǒng)設(shè)置程序來訪問應(yīng)答文件,該設(shè)置程序在對工作站配置操作系統(tǒng)期間在工作站中運行,至少使客戶工作站部分地個性化。應(yīng)答文件和操作系統(tǒng)設(shè)置程序的使用對于本領(lǐng)域技術(shù)人員來說是公知的,并且其細(xì)節(jié)披露于在本申請中整個引證供參考的“Microsoft WindowsResource Kit”1995 Microsott Press,Microsoft 98 Resource Kit”1998Microsoft Press,ISBN 1-57231-644-6,和“Microsoft Windows NTWorkstation Operating System Deployment Guide”,1997 Microsoft Corporation。
      個性化參數(shù)可以被配置到操作系統(tǒng)的第二方式是使用操作系統(tǒng)應(yīng)用程序編程接口(“API”)。API基本上是可以被執(zhí)行以訪問操作系統(tǒng)(或其它應(yīng)用程序)的代碼行,以便告訴操作系統(tǒng)完成低級功能,例如將某個I/O端口分配給某個地址或用某些信息來配置操作系統(tǒng),例如驅(qū)動映射用戶登錄名。一般地,一個API可以被用于配置具有單一參數(shù)的操作系統(tǒng)。由于應(yīng)答文件一般不能用于完整地配置操作系統(tǒng),所以API在操作系統(tǒng)配置中是十分有用的。因此,為了完全使操作系統(tǒng)安裝個性化,CM用戶在操作系統(tǒng)安裝這后一般要手工編輯和執(zhí)行API,以便用個性化參數(shù)來配置操作系統(tǒng)而不利用應(yīng)答文件。微軟操作系統(tǒng)API的使用和語法詳述于“Microsoft Visual C++ 6.0Reference Library”,Microsoft Press,1998。
      但是,由于至少兩個原因,在操作系統(tǒng)配置中應(yīng)答文件和API的上述使用相當(dāng)費時和麻煩。首先,由于網(wǎng)絡(luò)上各個獨立的工作站一般至少需要某些唯一的個性化參數(shù),所以對于各個工作站來說,必須由管理員手工地編輯和存儲應(yīng)答文件。因此,如果在網(wǎng)絡(luò)上有500個工作站,那么即使使網(wǎng)絡(luò)上的工作站部分地自動進(jìn)行操作系統(tǒng)配置,管理員也必須創(chuàng)建500個應(yīng)答文件。這種手工編輯將不利于時間縮短并且易出差錯。第二,如上所述,應(yīng)答文件一般不能用于配置工作站操作系統(tǒng)的所有個性化參數(shù)。例如,應(yīng)答文件一般不能配置登錄名或初始口令。因此,在操作系統(tǒng)配置后,對于各個客戶工作站,必須使用API由CM用戶來配置這些個性化參數(shù)。這也不利于時間縮短。
      在網(wǎng)絡(luò)上自動配置操作系統(tǒng)方面需要進(jìn)行改進(jìn)。例如,期望避免手工編輯用于操作系統(tǒng)配置的各應(yīng)答文件。再有,期望避免對網(wǎng)絡(luò)上各個工作站創(chuàng)建最終用戶特定應(yīng)答文件的這種需求。還期望避免手工執(zhí)行API以便用使用應(yīng)答文件不能配置的參數(shù)來配置操作系統(tǒng)的需求。
      發(fā)明概述本發(fā)明通過提供用于在計算機系統(tǒng)上自動操作系統(tǒng)安裝的個性化參數(shù)來提供經(jīng)濟、高性能和適用的裝置和方法,從而克服上述缺點。計算機系統(tǒng)可以包括存儲器;第一CPU;以及與第一CPU互連的第二CPU,允許從第一CPU到第二CPU下載操作系統(tǒng)。該方法包括在存儲器中提供操作系統(tǒng)配置文件和個性化參數(shù)文件。由操作系統(tǒng)來使用操作系統(tǒng)配置文件,以用包含于文件中的個性化參數(shù)來配置自身。在第二CPU的顯示部件上,顯示圖形用戶界面(GUI),該GUI將個性化參數(shù)文件中可用的個性化參數(shù)進(jìn)行列表。GUI還允許用戶從個性化參數(shù)文件中選擇多個個性化參數(shù)。操作系統(tǒng)配置文件由編輯模塊來編輯,至少包括選擇的多個個性化參數(shù)的第一部分。這樣,操作系統(tǒng)可以安裝用選擇的多個個性化參數(shù)的第一部分來配置的其自身。
      該方法的另一方面用于提供個性化參數(shù),使從第一CPU到第二CPU自動進(jìn)行操作系統(tǒng)安裝,該計算機系統(tǒng)提供操作系統(tǒng)應(yīng)用程序編程接口(“API”),每一個操作系統(tǒng)API用于配置帶有個性化參數(shù)的操作系統(tǒng)。在操作系統(tǒng)已自身安裝之后,編輯操作系統(tǒng)API,使每一個都包括選擇的多個個性化參數(shù)的一個第二部分。執(zhí)行多個操作系統(tǒng)API,以配置帶有選擇的多個個性化參數(shù)的第二部分的操作系統(tǒng)。
      本發(fā)明的另一方面包括用于自動提供個性化參數(shù)的裝置,以便在計算機系統(tǒng)中個性化地安裝操作系統(tǒng)。計算機系統(tǒng)包括存儲器;第一CPU;與第一CPU互連的第二CPU,允許從第一CPU到第二CPU下載操作系統(tǒng),第二CPU還具有顯示部件。該裝置包括操作系統(tǒng)配置文件,用于存儲個性化參數(shù),操作系統(tǒng)在其安裝期間用該參數(shù)來配置其自身。該裝置還包括在存儲器中存儲的個性化參數(shù)文件。GUI被顯示在第二CPU的顯示部件上。該GUI允許用戶在個性化參數(shù)文件中選擇多個個性化參數(shù)。第一編輯模塊將從個性化參數(shù)文件中通過GUI選擇的個性化參數(shù)的第一部分放置在操作系統(tǒng)配置文件中。這樣,在安裝操作系統(tǒng)時,操作系統(tǒng)用個性化參數(shù)的第一部分來配置其自身。
      在用于將操作系統(tǒng)安裝的個性化參數(shù)從第一CPU自動地提供給第二CPU的裝置的另一方面中,該裝置包括在存儲器中存儲的多個操作系統(tǒng)API。每一個API用于在安裝操作系統(tǒng)之后用一個個性化參數(shù)來配置操作系統(tǒng)。該裝置還包括第二編輯模塊和后操作系統(tǒng)安裝模塊。第二編輯模塊用于將從個性化參數(shù)文件中通過GUI選擇的個性化參數(shù)的第二部分放置在多個操作系統(tǒng)API的每一個中。后操作系統(tǒng)安裝模塊用于執(zhí)行API,以便用第二部分個性化參數(shù)來配置操作系統(tǒng)。
      例如,如果第一操作系統(tǒng)配置文件是微軟應(yīng)答文件,那么本發(fā)明有助于避免需要系統(tǒng)管理員為網(wǎng)絡(luò)上的各工作站創(chuàng)建包括最終用戶特定的個性化參數(shù)的應(yīng)答文件。相反,系統(tǒng)管理員僅需要創(chuàng)建單個“類屬”應(yīng)答文件(即,應(yīng)答文件包括可以由網(wǎng)絡(luò)上的所有計算機或網(wǎng)絡(luò)上的計算機組使用的參數(shù))和個性化參數(shù)文件。然后,本發(fā)明的方法和裝置允許從個性化參數(shù)文件中選擇個性化參數(shù),并對該類屬應(yīng)答文件進(jìn)行編輯,以創(chuàng)建用戶指定的、修正過的應(yīng)答文件。然后,操作系統(tǒng)使用該修正過的文件在安裝期間來配置其自身。
      這可以有助于減少操作系統(tǒng)配置所需要的時間和降低在這種配置中的差錯。此外,本發(fā)明的方法和裝置還從個性化參數(shù)文件中對后操作系統(tǒng)安裝配置提供個性化參數(shù)。因此,可以降低或消除需要CM用戶通過手工執(zhí)行單獨的API來輸入這種后操作系統(tǒng)安裝配置信息。這有助于在操作系統(tǒng)配置中減少時間和差錯。
      本發(fā)明的另一個方面包括在計算機可讀介質(zhì)例如軟盤上存儲的計算機程序產(chǎn)品。該產(chǎn)品用于自動地提供具有個性化參數(shù)的操作系統(tǒng),允許操作系統(tǒng)用個性化參數(shù)來配置其自身。該產(chǎn)品包括第一程序裝置,允許用戶用個性化參數(shù)來總裝個性化參數(shù)文件。GUI裝置顯示個性化參數(shù)文件中的個性化參數(shù)的列表,并允許從該列表中選擇個性化參數(shù)的組。第一編輯裝置至少將個性化參數(shù)的選擇組的一部分放置在由操作系統(tǒng)使用的操作系統(tǒng)配置文件中以配置其自身。第二程序裝置用于在操作系統(tǒng)的安裝后用個性化參數(shù)來配置操作系統(tǒng)。第二編輯裝置允許對第二程序裝置進(jìn)行編輯,以包括個性化參數(shù)的選擇組的第二部分。
      圖2是展示本發(fā)明的可以完成自動提供個性化參數(shù)的服務(wù)器配置步驟的流程圖。
      圖3是展示本發(fā)明的服務(wù)、服務(wù)菜單、CM用戶、桌面簡表文件和桌面簡表的相互關(guān)系的方框圖。
      圖4是展示本發(fā)明的自動提供個性化參數(shù)的服務(wù)器-工作站交互作用的方框圖。
      圖5是展示本發(fā)明的由登錄模塊進(jìn)行的用于自動提供個性化參數(shù)的步驟流程圖。
      圖6是展示本發(fā)明的由菜單表示模塊和CM用戶進(jìn)行的用于自動提供個性化參數(shù)的步驟流程圖。
      圖7是展示本發(fā)明的由操作系統(tǒng)安裝模塊進(jìn)行的用于自動提供個性化參數(shù)的步驟流程圖。
      圖8是展示本發(fā)明的由操作系統(tǒng)安裝程序進(jìn)行的用于自動提供個性化參數(shù)的步驟流程圖。
      圖9是展示本發(fā)明的由后OS安裝模塊進(jìn)行的用于自動提供個性化參數(shù)的步驟流程圖。


      圖10A表示本發(fā)明的可以用于輸入服務(wù)和菜單信息的向?qū)D形用戶界面的信息畫面的一個實施例。
      圖10B表示本發(fā)明的可以用于輸入服務(wù)和菜單信息的向?qū)D形用戶界面的賬戶信息畫面的一個實施例。
      圖10C表示本發(fā)明的可以用于輸入服務(wù)和菜單信息的向?qū)D形用戶界面的網(wǎng)絡(luò)信息畫面的一個實施例。
      圖10D表示本發(fā)明的可以用于輸入服務(wù)和菜單信息的向?qū)D形用戶界面的結(jié)束畫面的一個實施例。
      圖11表示本發(fā)明的在CPU的監(jiān)視器上顯示的用其來配置操作系統(tǒng)的服務(wù)菜單實例。
      圖12表示在圖10所示的CPU的監(jiān)視器上顯示的本發(fā)明的桌面簡表菜單的實例。
      圖13是說明由操作系統(tǒng)安裝模塊來編輯應(yīng)答文件的步驟流程圖。
      實施發(fā)明的最好形式披露了用于自動操作系統(tǒng)(“OS”)安裝的自動提供個性化參數(shù)的方法和裝置。具體地說,系統(tǒng)管理員通過輸入和存儲個性化參數(shù)來創(chuàng)建個性化參數(shù)文件。個性化參數(shù)按組排列,各組對指定的最終用戶有密鑰。在客戶工作站上配置操作系統(tǒng)時,圖形用戶界面(GUI)被顯示在工作站上,用于CM用戶配置操作系統(tǒng)。GUI將個性化參數(shù)的組列表,用該個性化參數(shù)組可以配置操作系統(tǒng)。CM用戶選擇一個組。然后,文件編輯模塊編輯操作系統(tǒng)配置文件(該文件可以是微軟應(yīng)答文件或微軟登錄數(shù)據(jù)庫),以包括在選擇的組中包括的個性化參數(shù)。操作系統(tǒng)自動地使用該配置文件以在配置期間或配置之后來配置其自身。本發(fā)明也可以自動編輯在后OS安裝階段的操作系統(tǒng)應(yīng)用程序編程接口(“API”)調(diào)用,以包括個性化參數(shù)。操作系統(tǒng)API本質(zhì)上是指示操作系統(tǒng)執(zhí)行功能或以某種方式配置其自身的代碼行。因此,API的執(zhí)行是用API調(diào)用中放置的個性化參數(shù)來配置OS。
      在以下說明中,為了說明的目的,設(shè)置指定的數(shù)據(jù)和配置,以便進(jìn)一步全面理解本發(fā)明。但是,對于本領(lǐng)域技術(shù)人員來說,本發(fā)明顯然可以在沒有指定的細(xì)節(jié)情況下來實施。在其它實例中,以圖表或方框圖形式來示出眾所周知的系統(tǒng),以便清楚地展示本發(fā)明。
      使用本發(fā)明的環(huán)境包括一般分配的計算機系統(tǒng),其中,通用計算機、工作站或個人計算機在客戶服務(wù)器配置中通過各種類型的通信鏈路來連接,此外,程序和多為對象形式的數(shù)據(jù)可以由系統(tǒng)的各種成員來獲得,可由系統(tǒng)的其它成員來執(zhí)行和存取。
      本發(fā)明涉及對OS提供個性化參數(shù)的裝置和方法,用于從服務(wù)器到與服務(wù)器聯(lián)網(wǎng)的客戶工作站的OS的自動配置。這里,“個性化”指各種工作站OS參數(shù)的配置,其對于網(wǎng)絡(luò)上特定的客戶工作站或用戶可以是唯一的。用其可以使工作站個性化的指定參數(shù)將依據(jù)該工作站上放置的網(wǎng)絡(luò)的指定配置而改變。但是,這種個性化參數(shù)的實例可以包括最終用戶登錄名、最終用戶名、機構(gòu)名、初始的最終用戶口令、計算機名、域名或工作組名、以及IP地址。
      如以下詳細(xì)說明,所公開的裝置和處理通過客戶工作站上的CM用戶來實施用于自動提供OS安裝的個性化參數(shù)。但是,在本發(fā)明執(zhí)行前,網(wǎng)絡(luò)服務(wù)器必須使用配置管理軟件用個性化參數(shù)來配置。這類配置管理軟件可以是、但不一定必須是背景技術(shù)部分中說明的LCM軟件。因此,本發(fā)明的優(yōu)選實施例將用LCM軟件實施來說明,該軟件在1997年11月7日作為LCM系統(tǒng)的1.5版的一部分被首次公開發(fā)行。但是,在本發(fā)明的范圍內(nèi),可利用其它為聯(lián)網(wǎng)的工作站提供OS的自動配置而設(shè)計的配置管理軟件來實現(xiàn)。因此,下述本發(fā)明的優(yōu)選實施例引用Microsoft操作系統(tǒng)。但是,本發(fā)明同樣可使用任何其它操作系統(tǒng)來實現(xiàn)。
      圖1展示將OS自動配置到網(wǎng)絡(luò)工作站的網(wǎng)絡(luò)服務(wù)器的結(jié)構(gòu)。具體地說,圖1是計算機系統(tǒng)10的方框圖,包括控制臺12、服務(wù)器計算機14和至少一個工作站計算機36。控制臺12至少包括用戶輸入裝置16,例如鍵盤和/或鼠標(biāo)、跟蹤球等指向裝置;陰極射線管(“CRT”)或液晶顯示器等顯示部件18;以及控制臺中央處理單元(“CPU”)20。服務(wù)器14至少包括服務(wù)器CPU22??刂婆_CPU20和服務(wù)器CPU22兩者可以是任何標(biāo)準(zhǔn)、通用或?qū)S糜嬎阊b置;包括微處理器;存儲器,例如磁盤驅(qū)動器或光盤驅(qū)動器、隨機存取存儲器(“RAM”)和只讀存儲器(“ROM”);總線以及輸入端和輸出端(未示出)。這類通用或?qū)S糜嬎銠C對于本領(lǐng)域技術(shù)人員來說是公知的。
      控制臺12利用眾所周知的網(wǎng)絡(luò)互連15被聯(lián)網(wǎng)到服務(wù)器14。如圖1所示及下述說明,控制臺12和服務(wù)器14的軟件和硬件相互進(jìn)行通信。盡管控制臺12和服務(wù)器14之間的箭頭被示于圖1中網(wǎng)絡(luò)互連15的外部,但應(yīng)該指出所有這樣的通信都發(fā)生在網(wǎng)絡(luò)互連15上。服務(wù)器14通過網(wǎng)絡(luò)互連40與至少一個客戶工作站36聯(lián)網(wǎng),其細(xì)節(jié)將后述。應(yīng)該指出,圖1所示的計算機系統(tǒng)10以概念形式來說明。許多附加電路、裝置和計算機系統(tǒng)10的互連都未示出,以便不使本發(fā)明模糊。此外,盡管圖1示出與服務(wù)器分離的控制臺,但在本發(fā)明的范圍內(nèi)可僅用具有監(jiān)視器和輸入裝置的單一CPU來代替分離的控制臺/服務(wù)器結(jié)構(gòu)。
      為了對于配置到工作站的OS自動提供個性化參數(shù)的計算機系統(tǒng)10,系統(tǒng)管理員把OS配置軟件最好是LCM軟件裝入控制臺CPU20的存儲器和服務(wù)器14的存儲器中。在本申請中引證以供參考的“Intels LANDeskConfiguration Manager Administrator’s Guide”(Intel Corporation,1997)中詳細(xì)地說明了LCM軟件到控制臺和服務(wù)器中的安裝。在所示實施例中,配置軟件包括位于控制臺CPU20、服務(wù)器引導(dǎo)管理程序24和數(shù)據(jù)庫存取模塊26的存儲器中的至少兩個模塊。本申請中,術(shù)語“模塊”指包括程序和/或數(shù)據(jù)說明并且可與其它這樣的結(jié)構(gòu)相互影響的編程語言結(jié)構(gòu)。本領(lǐng)域的技術(shù)人員已知術(shù)語模塊的這種應(yīng)用。在服務(wù)器14的存儲器中,配置軟件最初包括至少數(shù)據(jù)庫28。對于LCM軟件的使用,最好數(shù)據(jù)庫28滿足本領(lǐng)域已知的開放式數(shù)據(jù)連接開發(fā)標(biāo)準(zhǔn)(Open Database Connectivity development standards)(“ODBC”)。
      圖2是展示自動OS個性化的計算機系統(tǒng)10的配置步驟的流程圖。在步驟100,系統(tǒng)管理員把壓縮的OS文件29下載到服務(wù)器14的存儲器中。在步驟102,系統(tǒng)管理員訪問服務(wù)器引導(dǎo)管理程序24以輸入將要在客戶工作站上初始安裝OS的CM用戶的名字和與各CM用戶有關(guān)的口令。數(shù)據(jù)庫存取模塊26訪問名字和有關(guān)的口令,并把它們放置到存儲于服務(wù)器14上的CM用戶文件30中。在步驟104,創(chuàng)建服務(wù)菜單。服務(wù)菜單是在執(zhí)行服務(wù)引導(dǎo)程序之后CM用戶可在工作站顯示器上調(diào)用的圖形菜單。圖11中示出示于工作站顯示器49上的服務(wù)菜單33的一實例。服務(wù)菜單49顯示適于安裝到客戶工作站的服務(wù)的集合,最好包括操作系統(tǒng)。例如,所列出的操作系統(tǒng)可包括但不限于Windows NT、Windows95、Windows98和/或Microsoft Disk OperatingSystem(“MS-DOS”)。
      為了在LCM中創(chuàng)建服務(wù),服務(wù)引導(dǎo)管理程序在控制臺12的用戶輸入端16上產(chǎn)生向?qū)в脩艚缑妗O驅(qū)в脩艚缑姘▎栍脩魡栴}或請求信息的一個或多個順序畫面顯示。本領(lǐng)域的技術(shù)人員已知這樣的向?qū)в脩艚缑娴呐渲煤褪褂谩O到y(tǒng)管理員使用向?qū)в脩艚缑?,輸入要?chuàng)建的服務(wù)名,例如“WindowsOperating System”;與服務(wù)有關(guān)的壓縮OS文件的位置;和所要配置的服務(wù)的類型,例如操作系統(tǒng)或應(yīng)用。
      在配置服務(wù)之后,系統(tǒng)管理員創(chuàng)建服務(wù)菜單49。為了在LCM中創(chuàng)建服務(wù)菜單,服務(wù)引導(dǎo)管理程序24在控制臺12的用戶輸入端16上產(chǎn)生對話框用戶界面。本領(lǐng)域的技術(shù)人員已知這樣的對話框用戶界面的配置和使用。系統(tǒng)管理員使用該用戶界面,至少輸入要創(chuàng)建的菜單名,例如“CM用戶1”;和要在菜單上列出的服務(wù)名。此名字將在上面所討論的服務(wù)配置之后輸入。如報頭和腳注或特殊的菜單標(biāo)識之類的其它菜單屬性也可通過向?qū)в脩艚缑孑斎?。最好,服?wù)信息和服務(wù)菜單信息由數(shù)據(jù)庫存取模塊26訪問并放置于存儲于服務(wù)器14的服務(wù)和菜單文件32中。在“Intel LANDesk ConfigurationManager Administrator’s Guide”中詳細(xì)記載服務(wù)和服務(wù)菜單的創(chuàng)建。
      在步驟106,分配每一個CM用戶到服務(wù)菜單33的一個。在LCM中,系統(tǒng)管理員典型地創(chuàng)建多個服務(wù)菜單33,然后如上所述將CM用戶分配到服務(wù)菜單33,最好使用上面討論的向?qū)в脩艚缑?。這詳細(xì)記載在IntelLANDesk Configuration Manager Administrator’s Guide中。該分配信息存儲于服務(wù)和菜單文件30中。如果分配CM用戶到服務(wù)菜單33,那么在執(zhí)行工作站36上的服務(wù)引導(dǎo)程序之后由CM用戶調(diào)用時,服務(wù)菜單33將在客戶工作站36上顯示。系統(tǒng)管理員可以創(chuàng)建多于一個的服務(wù)菜單33并且具有多于一個的配置操作系統(tǒng)的CM用戶。圖3是展示服務(wù)31、服務(wù)菜單33、CM用戶35、后述的桌面簡表文件34、和后述的桌面簡表39之間相互關(guān)系的方框圖,如圖3所示,可分配各服務(wù)菜單33到多于一個的CM用戶35。然而,最好只分配單個服務(wù)菜單33到各CM用戶35。
      如圖1所示,除在用戶文件30中存儲用戶信息以及在服務(wù)和菜單文件32中存儲服務(wù)和菜單信息之外,數(shù)據(jù)庫存取模塊26還可在服務(wù)器14的數(shù)據(jù)庫28中存儲該信息??稍趧?chuàng)建用戶文件30以及服務(wù)和菜單文件32的同時進(jìn)行該存儲。可是,還應(yīng)考慮到,用戶文件30以及服務(wù)和菜單文件32直到OS安裝需要時才創(chuàng)建。即,當(dāng)OS安裝到工作站36中需要創(chuàng)建用戶文件30以及服務(wù)和菜單文件32時,數(shù)據(jù)庫存取模塊26可訪問數(shù)據(jù)庫28中的信息。
      稱為操作系統(tǒng)配置文件或“應(yīng)答”文件的文件可用于幫助OS自動或自安裝。具體地說,可從計算機系統(tǒng)的一個位置或驅(qū)動器到另一個自動安裝操作系統(tǒng)的OS“設(shè)置程序”使用應(yīng)答文件,以在被配置的操作系統(tǒng)中配置多個OS參數(shù)。OS參數(shù)包含于應(yīng)答文件中并且在這里被稱為個性化參數(shù)或“類屬”參數(shù)。術(shù)語“類屬”指可由網(wǎng)絡(luò)上工作站的所有或至少子集使用的OS參數(shù),與僅僅網(wǎng)絡(luò)上的單個用戶或工作站使用的情況相反。這樣的類屬參數(shù)可包括例如把OS文件寫入客戶工作站的目標(biāo)通路、鍵盤布局、顯示器類型和驅(qū)動器、和/或指針類型和驅(qū)動器等。應(yīng)答文件可包含的個性化參數(shù)包括用戶名、域名和IP地址等。在OS設(shè)置程序的OS配置期間,設(shè)置程序從應(yīng)答文件檢索類屬和個性化OS參數(shù)并用這些參數(shù)配置操作系統(tǒng)。分別在本申請中引證供參考的“Microsoft windowsNT Workstation Operating System DeploymentGuide”、“Microsoft Windows95 Resource Kit”和“MicrosoftWindows98Reource Kit”中提供對于WindowsNT、Windows95和Windows98的設(shè)置程序的使用和應(yīng)答文件的配置的細(xì)節(jié)。
      本發(fā)明可以使用應(yīng)答文件來自動地提供個性化參數(shù),在通過設(shè)置程序進(jìn)行本身配置期間OS將用該參數(shù)構(gòu)成其自身。具體地說,以下詳細(xì)討論的編輯模塊將用戶選擇的個性化參數(shù)自動地放置于應(yīng)答文件中。
      如圖2的步驟108所示,在OS配置之前,系統(tǒng)管理員最好對將被包含于服務(wù)菜單中的各個服務(wù)至少創(chuàng)建一個“類屬”應(yīng)答文件64(即,包括類屬OS參數(shù)的應(yīng)答文件),并將各類屬應(yīng)答文件64存儲在服務(wù)器14中,如圖1所示。類屬應(yīng)答文件64可以利用標(biāo)準(zhǔn)文本編輯器來創(chuàng)建。
      應(yīng)答文件64被格式化,以包括加括號的節(jié)頭、密鑰和這些密鑰的值。應(yīng)答文件64的一部分的樣本如下所示[UserDate]FullName=“Joe Smith”O(jiān)rgName=“ABC Company”[Network]JoinDomain=1[Tcpip Parameters]IPAdress=123.123.171.93在該樣本部分中,節(jié)頭“[UserDate]”包括其密鑰值為“Joe Smith”的“FullName”密鑰和其密鑰值為“ABC Company”的“OrgName”密鑰,“FullName”密鑰給出用戶的完整名稱, 而“OrgName”密鑰給出使用網(wǎng)絡(luò)的機構(gòu)名。如下所述,本發(fā)明包括編輯模塊,該模塊可以用個性化參數(shù)來訪問和編輯類屬應(yīng)答文件64,以創(chuàng)建可以在OS配置期間使用的更新的應(yīng)答文件。
      除了創(chuàng)建用戶文件30、服務(wù)和菜單文件32和至少一個類屬應(yīng)答文件64以外,為了配置用于自動OS個性化的網(wǎng)絡(luò)服務(wù)器14,如圖2的步驟110所示,系統(tǒng)管理員還必須創(chuàng)建個性化參數(shù)文件。如下所述,本發(fā)明使用編輯模塊來將該個性化參數(shù)文件中包括的選出的個性化參數(shù)放置在類屬應(yīng)答文件64中。在LCM中,個性化參數(shù)文件被稱為桌面簡表文件34。各個桌面簡表文件34最好包含至少一個,并且可能多于一個的獨立的桌面簡表39。各桌面簡表39包括最終用戶個性化參數(shù),例如最終用戶登錄名、完整的最終用戶名、機構(gòu)名、計算機名、域名或工作組名、以及工作站IP地址。桌面簡表文件34最好以本領(lǐng)域技術(shù)人員熟知的微軟初始化文件格式來構(gòu)成。在本發(fā)明中,如下面詳細(xì)說明那樣,編輯類屬應(yīng)答文件64的編輯模塊將CM用戶從桌面簡表文件中選擇的個性化參數(shù)放置到類屬應(yīng)答文件中。
      下面示出桌面簡表文件34的一部分的例子[Computer1]Name=Joe’scomputerIsInDomain=1IPAddress=123.123.172.78LoginID=JoeSmith
      InitialPassword=j(luò)smith[Computer2]Name=Joe’scomputerIsInDomain=1IPAddress=123.123.171.79LoginID=JoeSmithInitialPassword=j(luò)smith單個桌面簡表的開頭是加括號的節(jié)頭。在所示部分中,節(jié)頭“[Computer1]”和“[Computer2]分別表示獨立的桌面簡表39。節(jié)頭后面最好是多個密鑰,各密鑰表示個性化參數(shù)。各密鑰有表示密鑰值的變元。在所示例子中,節(jié)頭“[Computer1]”和“[Computer2]分別有其值為“Joe’s computer”的“Name”密鑰。這表明計算機1和計算機2的用戶名都為“Joe”。這樣,用戶“Joe”具有至少兩個桌面簡表,一個例如是對于桌面計算機的,第二個可能是對于便攜式計算機的。密鑰“IsInDomain”表示其中將放置配置的工作站的域。密鑰“IPAddress”給出工作站的IP地址,密鑰“LoginID”和“InitialPassword”分別給出最終用戶的登錄ID和初始口令。應(yīng)該理解,如表示計算機名、產(chǎn)品ID和機構(gòu)名等的其它大量的密鑰也可用于桌面簡表文件中。
      最好,由系統(tǒng)管理員在輸入端16通過與服務(wù)引導(dǎo)管理程序24產(chǎn)生的向?qū)Ы缑娣珠_的向?qū)в脩艚缑孑斎胗糜谧烂婧啽砦募?4的個性化參數(shù)。圖10A-10D是展示用于輸入桌面簡表的個性化參數(shù)的向?qū)М嬅娴漠嬅嬖佻F(xiàn)。圖10A表示“信息”畫面208。方框210列出用鼠標(biāo)或其它指向裝置單擊與畫面名相鄰的圖標(biāo)從而可以訪問的不同畫面。這些畫面包括下面分別要討論的“信息”、“帳戶信息”、“網(wǎng)絡(luò)信息”、和“結(jié)束”。方框212用于輸入桌面簡表名;方框214用于輸入計算機名;方框216用于輸入最終用戶全名;方框218用于輸入機構(gòu)名;和方框220用于輸入產(chǎn)品識別號碼?!癗ext”和“Back”按鈕222允許系統(tǒng)管理員移動到下一個輸入畫面或前一個輸入畫面?!癋inish”按鈕224關(guān)閉向?qū)Ш腿缦滤霭演斎氲男畔⒋鎯τ诜?wù)器14中?!癈ancel”按鈕226允許系統(tǒng)管理員關(guān)閉向?qū)Ф淮鎯θ魏屋斎氲男畔??!癏elp”按鈕228訪問畫面上的幫助應(yīng)用。
      圖10B表示“帳戶信息”畫面230。方框232用于輸入最終用戶登錄名;檢查方框234,如果最終用戶為管理員協(xié)會的成員;方框236用于輸入最終用戶的口令;方框238確診輸入方框236中的口令;方框240用于輸入管理員口令;和方框242用于確認(rèn)管理員口令。
      圖10C表示“網(wǎng)絡(luò)信息”畫面243。檢查方框244,如果工作站或最終用戶是工作組或域的成員。如果檢查方框244,系統(tǒng)管理員可在該方框246、248和/或250中填寫。方框246用于輸入工作組名;方框248用于輸入域名;和方框250用于輸入帳戶域,檢查方框252,如果工作站36有IP地址。如果檢查方框252,那么系統(tǒng)管理員可在方框254、256、258和/或260中填寫。檢查方框254,如果工作站36從服務(wù)器14獲得其IP地址;檢查方框256,如果工作站36在OS配置期間從應(yīng)答文件獲得其IP地址。如果檢查方框256,那么可完成方框258和260。用方框258來輸入IP地址,框260用于輸入子網(wǎng)掩模。圖10D表示當(dāng)系統(tǒng)管理員完成最終用戶或工作站的個性化參數(shù)的輸入之后,顯示的“結(jié)束”畫面262。
      如圖1所示,數(shù)據(jù)庫存取模塊26可從服務(wù)引導(dǎo)管理程序24訪問系統(tǒng)管理員輸入的桌面簡表文件的信息,并且將其存儲于數(shù)據(jù)庫28中。最好,與該數(shù)據(jù)庫存儲同時,創(chuàng)建桌面簡表文件34并將其存儲于服務(wù)器14中。還應(yīng)考慮到,在工作站36中的OS配置時,數(shù)據(jù)庫存取模塊26可從數(shù)據(jù)庫28存取桌面簡表信息,以創(chuàng)建桌面簡表文件34。
      最好,如圖2的步驟112和圖3所示,各桌面簡表文件34被分配到單個CM用戶。因此,各桌面簡表文件34最好包含所有的桌面簡表39,利用這些簡表CM用戶35將個性化地進(jìn)行OS安裝。還如圖3所示,在各桌面簡表文件34中可以有許多桌面簡表39。
      在服務(wù)和菜單文件32、用戶文件30、桌面簡表文件34和類屬應(yīng)答文件64被創(chuàng)建之后,配置服務(wù)器14,以提供用于OS自動配置到與服務(wù)器14網(wǎng)絡(luò)連接的工作站36的個性化參數(shù)。圖4展示本發(fā)明的自動提供用于在其中自動配置操作系統(tǒng)的個性化參數(shù)的操作。圖4是展示通過網(wǎng)絡(luò)接口40與工作站36網(wǎng)絡(luò)連接的服務(wù)器14的方框圖。工作站36包括工作站CPU38和工作站輸入/輸出(“I/O”)42,這允許用戶與工作站CPU38相互作用并且最好包括鍵盤47和監(jiān)視器49。工作站CPU38可以是任何類型的特殊或通用的CPU并且最好包括存儲器、微處理器、總線以及輸入和輸出端(未示出)。任何數(shù)量的附加工作站44也可與服務(wù)器14和工作站36網(wǎng)絡(luò)連接。
      在工作站中配置OS之前,CM用戶必須登錄到工作站。如圖5的步驟114和116所示,CM用戶通過工作站I/O 42執(zhí)行服務(wù)引導(dǎo)程序?!胺?wù)引導(dǎo)程序”中斷正常的工作站計算機引導(dǎo)程序處理,使工作站36與控制臺12或最好是服務(wù)器14中的配置管理器連接。如Intel LANDesk ConfigurationManager Administrator’s Guide中的詳細(xì)說明那樣,通過登錄到客戶工作站36在LCM中執(zhí)行服務(wù)引導(dǎo)程序,中斷正常的引導(dǎo)程序處理,輸入CM用戶登錄名和口令。如在背景技術(shù)部分中所指出的那樣,該程序最好訪問位于安裝于工作站36上的以太網(wǎng)插卡中的局域網(wǎng)桌面服務(wù)代理(LANDeskServiceAgent)(“LSA”)80固件并且在工作站36與服務(wù)器14之間提供連接。最好,一旦連接到服務(wù)器14上,便下載配置管理器模塊到工作站36。最好,由服務(wù)器14下載到工作站存儲器的配置管理器軟件至少包括登錄模塊51、菜單表示模塊52、和OS安裝模塊54。最好,如下所詳細(xì)說明的那樣,稍后下載OS設(shè)置程序68和后OS安裝模塊90。這些模塊中的每一個都要在下面進(jìn)行討論。
      在執(zhí)行服務(wù)引導(dǎo)程序116之后,CM用戶必須選擇要配置于工作站36的操作系統(tǒng)。為了有助于此,登錄模塊51讀取登錄的用戶名和在服務(wù)器14中的用戶文件30,以確定用戶名同哪一個CM用戶有關(guān)和哪一個桌面簡表文件34特殊的CM用戶有關(guān)。然后,如圖5的步驟120所示,登錄模塊51在工作站36中設(shè)置“comprofile(comprofiles)”環(huán)境變量95。comprofile環(huán)境變量95的值是分配到已執(zhí)行服務(wù)引導(dǎo)程序的CM用戶的桌面簡表文件34。如圖6的步驟122所示,該步驟表示由菜單表示模塊52實施的步驟,菜單表示模塊52從服務(wù)器14中的服務(wù)和菜單文件32讀取comprofile環(huán)境變量和檢索分配到特殊CM用戶的服務(wù)菜單。在步驟124中,如圖11所示,菜單表示模塊52在監(jiān)視器49上顯示服務(wù)菜單33。按包含于文件中信息的菜單格式的顯示是本領(lǐng)域技術(shù)人員眾所周知的。然后,CM用戶從服務(wù)菜單33中選擇要在工作站36上配置的操作系統(tǒng)。此時,與所選操作系統(tǒng)有關(guān)的OS設(shè)置程序68被下載到工作站36。
      在選擇要配置的操作系統(tǒng)之后,在工作站36的監(jiān)視器49上顯示GUI,以允許CM用戶選擇個性化參數(shù)組,利用它來配置所選的操作系統(tǒng)。GUI有利于使CM用戶更快地選擇利用它來配置所選操作系統(tǒng)的個性化參數(shù)組,而不必手工地編輯應(yīng)答文件或手工地執(zhí)行單個APl。為了創(chuàng)建和顯示GUI,使用來自comprofile環(huán)境變量95的值,菜單表示模塊52讀取與登錄于其上的CM用戶有關(guān)的桌面簡表文件34,并且對包含于桌面簡表文件34中的各桌面簡表創(chuàng)建菜單項目。例如,如果桌面簡表文件34包含節(jié)頭“[Computer1]”和“[Computer2],那么這兩個節(jié)頭應(yīng)在桌面簡表菜單中出現(xiàn)。如步驟128和圖12所示,菜單表示模塊52顯示桌面簡表菜單53。利用其來產(chǎn)生桌面簡表菜單53的桌面簡表文件34具有節(jié)頭“[Computer1]”、[Computer2]”和“[Computer3]”。如步驟130所示,CM用戶從桌面簡表菜單53選擇要使用的桌面簡表。CM用戶利用鍵盤47或如鼠標(biāo)、跟蹤球或其它指向裝置之類的任何其它輸入裝置可完成該工作。如步驟132所示,菜單表示模塊52把所選桌面簡表的節(jié)頭存儲于工作站36中的“selectedcomp”環(huán)境變量97中。
      在顯示GUI和選擇利用其構(gòu)成所配置的操作系統(tǒng)的個性化參數(shù)組之后,本發(fā)明的編輯模塊把來自所選組的個性化參數(shù)放置到類屬應(yīng)答文件64中,創(chuàng)建更新的應(yīng)答文件66。圖7和8展示該編輯處理的步驟。起初,在步驟134中,稱為“O安裝模塊”的編輯模塊54讀取comprofile環(huán)境變量95的值,然后,在步驟136,讀取selectedcomp環(huán)境變量97的值。在步驟138和140,OS安裝模塊54打開在comprofile中指定的桌面簡表文件34并且檢索在selectedcomp中指定的所選桌面簡表39的屬性。在步驟142,OS安裝模塊檢索和用在所選桌面簡表中指定的參數(shù)來更新類屬應(yīng)答文件64。
      如圖13所示,為了更新類屬應(yīng)答文件64,在步驟310,OS安裝模塊54讀取在所選桌面簡表39的節(jié)頭下的第一密鑰。安裝模塊54利用桌面簡表39中的一部分個性化參數(shù)來自動地編輯類屬應(yīng)答文件64。這有利于避免手工地編輯類屬應(yīng)答文件64的需要。在步驟312,OS安裝模塊54比較在所選桌面簡表39的節(jié)頭下的第一密鑰和可放置于應(yīng)答文件中的參數(shù)列表,以確定是否用密鑰來編輯應(yīng)答文件。可放置于應(yīng)答文件中的密鑰列表可在OS安裝模塊54中預(yù)先編程。如果密鑰值可放置于應(yīng)答文件中,那么OS安裝模塊54讀取密鑰值并且尋找類屬應(yīng)答文件64中的匹配密鑰。在步驟314,OS安裝模塊54把密鑰值放置到類屬應(yīng)答文件64中匹配密鑰的變元中。在步驟316和318中,如果桌面簡表中的密鑰不是最后的密鑰,那么OS安裝模塊54移動到下一個密鑰。如果桌面簡表中密鑰是最后的密鑰,那么OS安裝模塊54退出。如果桌面簡表中的密鑰不是可以放置于應(yīng)答文件中的參數(shù),那么在步驟322和324,OS安裝模塊54確定它是否是桌面簡表中的最后密鑰,如果它不是,則模塊54移動到下一個密鑰。如果桌面簡表密鑰是最后的密鑰,那么OS安裝模塊退出。
      例如,如果所選桌面簡表39的頭三行如下所示[Computer1]IPAddress=123.123.123.78InitialPassword=j(luò)smith那么,OS安裝模塊54將讀取密鑰“IPAddress”,檢查該密鑰是否是利用它來配置應(yīng)答文件的一個;將“IPAddress”密鑰置于類屬應(yīng)答文件64中;和把值123.123.123.78放置到類屬應(yīng)答文件64中的“IPAddress”密鑰的變元。然后,OS安裝模塊將移動到“InitialPassword”密鑰。將發(fā)現(xiàn)該密鑰不能配置在應(yīng)答文件中,它將移動到下一個密鑰,或者,如果“InitialPassword”是桌面簡表39中的最后密鑰,它就退出。
      在移動過桌面簡表39中的所有密鑰之后,OS安裝模塊退出到步驟144。在步驟144中,OS安裝模塊54在工作站36中存儲更新的應(yīng)答文件66。在步驟146,OS安裝模塊54把comprofile環(huán)境變量95(選擇的桌面簡表文件)和selectedcomp環(huán)境變量97(選擇的桌面簡表索引)的值放置到用于在下文中詳細(xì)說明的后OS安裝個性化的初始化文件“continue.ini”72中。
      在該階段,如圖4和8所示,OS到工作站CPU38的安裝由位于工作站36中的OS設(shè)置程序68來啟動。圖8表示由OS設(shè)置程序68完成的步驟,在圖8的步驟150中,OS設(shè)置程序68從與CM用戶選擇的服務(wù)有關(guān)的服務(wù)器14讀取壓縮的OS文件70,和在步驟152中,解壓縮該OS文件70。如步驟154所示,隨后被安裝的OS從工作站36讀取更新的應(yīng)答66文件,該文件被OS安裝模塊62存儲在這里,然后在步驟156,使用來自更新的應(yīng)答文件66的參數(shù)來安裝。如上所述,因被安裝的OS被綱領(lǐng)性地設(shè)計,以在安裝期間使用應(yīng)答文件,在步驟154和156構(gòu)成OS安裝程序68。此外,如上所述,分別在本申請中引證供參考的“Microsoft windowsNT WorkstationOperating System Deployment Guide”、“Microsoft Windows95 Resource Kit”和“Microsofi Windows98 Reource Kit”中分別提供對于WindowsNT、Windows95和Windows98的設(shè)置程序的使用和操作的細(xì)節(jié)。
      如上所述,本發(fā)明自動地產(chǎn)生GUI,從而CM用戶可快速和容易地選擇可利用其配置OS的個性化參數(shù)組。然后,OS安裝模塊54用來自桌面簡表文件34的個性化參數(shù)來編輯類屬應(yīng)答文件64,創(chuàng)建包括選擇的個性化參數(shù)的更新的應(yīng)答文件66。以這種方式,本發(fā)明有利于允許系統(tǒng)管理員配置個性化的操作系統(tǒng)到多個網(wǎng)絡(luò)上的工作站44而不必手工地編輯各配置的應(yīng)答文件。利用本發(fā)明,系統(tǒng)管理員僅僅需要對于可配置的每一種OS類型創(chuàng)建一個類屬應(yīng)答文件64,和對于將配置OS的每一個CM用戶創(chuàng)建一個桌面簡表文件。因有比手工編輯更少的文件,因而這有利于簡化OS配置成網(wǎng)絡(luò)工作站的處理并且使其更可靠。此外,它可減少完成這樣的配置所需的時間。
      如上所述,并非所有OS個性化參數(shù)都可以被存儲在應(yīng)答文件中,然后從應(yīng)答文件中讀取。不能存儲在應(yīng)答文件中的參數(shù)可以包括最終用戶登錄名和最終用戶口令。同樣,本發(fā)明包括稱為后OS安裝模塊90的第二編輯模塊,該模塊在設(shè)置程序68已經(jīng)運行后被下載到工作站36,以安裝操作系統(tǒng)。后OS安裝模塊90可以編輯多個操作系統(tǒng)應(yīng)用程序編程接口(“API”),以包括非預(yù)安裝配置的個性化參數(shù)。API是配置管理器(或任何其它程序)可以使用的例行程序,用以請求操作系統(tǒng)完成低級服務(wù)。
      如圖9所示,步驟158表示由后OS安裝模塊90完成的步驟,后OS安裝模塊90根據(jù)OS設(shè)置程序68來檢測OS設(shè)置何時完成。然后,在步驟160中,對于comprofiles環(huán)境變量95和selectedcomp環(huán)境變量97的值,后OS安裝模塊90讀取continue.ini文件72。在步驟162中,對于指示在后OS安裝階段要配置的個性化參數(shù)的密鑰,后OS安裝模塊90讀取comprofile環(huán)境變量95中指定的桌面簡表文件34。將后OS安裝模塊90進(jìn)行預(yù)編程,以識別這樣的密鑰。例如,對于最終用戶登錄名來說,后OS安裝模塊90查找“LoginID”密鑰和檢索其值。對于最終用戶口令來說,后OS安裝模塊90查找“InitialPassword”密鑰和檢索其值。
      然后,后OS安裝模塊90將這些檢索過的值放置在API的變元中。這些API基本上是后OS安裝模塊90中的代碼行。例如,為了配置WindowsNT、Windows95、以及Windows98操作系統(tǒng)的最終用戶登錄名,代碼的行出現(xiàn)如下USER_INFO_2UserInfo_2;UserInfo_2.useri2_name=p_pusUserName;NetUserAdd(p_pusWorkstationName,1,&amp;UserInfo_2,&amp;Error);此處
      p_pusUserName=LoginID和p_pusWorkstationName=正在配置的工作站的計算機名API的“p_pusUserName”部分是被選擇的桌面簡表中的“LoginID”密鑰值代替的變元。同樣地,為了編輯最終用戶登錄名API,后OS安裝模塊90讀取桌面簡表39和檢索密鑰“LoginID”的值并且將其放置于API中的“p_pusUserName”位置中。具體地說,如果在選擇的桌面簡表39中的“LoginID”值是“JSmith”,那么后OS安裝模塊將“JSmith”放置到API的稱作“UserInfor_2.usri2_name=Jsmith”的變元中。被個性化(已使用如上所述的應(yīng)答文件進(jìn)行配置)的工作站的計算機名也包括在一個API中,以使最終用戶登錄ID與正確的工作站相關(guān)聯(lián)。后OS安裝模塊90執(zhí)行API,它自動配置安裝的OS以具有Jsmith的最終用戶登錄名。如背景技術(shù)部分中所述,Microsoft operating system API的使用和語法詳述于“Microsoft Visual C++6.0 Reference Library”,Microsoft Press,1998。
      通過根據(jù)桌面簡表自動地編輯API而使其包括參數(shù),本發(fā)明有利于使CM用戶在工作站中配置OS,而不必手工地輸入對于各工作站的這些參數(shù)值。這可簡化和節(jié)省OS配置處理的時間并且使處理更可靠。
      如以上參照圖8和9所述的那樣,本發(fā)明可在配置操作系統(tǒng)期間更新和使用應(yīng)答文件??墒牵瑑H使用上述用于自動OS個性化的后OS安裝方法和設(shè)備也在本發(fā)明的范圍內(nèi)。即,后OS安裝模塊90可讀取用comprofile環(huán)境變量95和selectedcomp環(huán)境變量97指定的所有個性化參數(shù),并且把這些參數(shù)放置于適當(dāng)?shù)腁PI調(diào)用中。以這種方式,可有利地取消用于操作系統(tǒng)配置的包括使用應(yīng)答文件的上述步驟。
      已借助優(yōu)選實施例描述了本發(fā)明,但本領(lǐng)域的技術(shù)大員應(yīng)該承認(rèn)的是,各種通用計算機硬件可用來代替上述配置以實現(xiàn)等價結(jié)果。
      權(quán)利要求
      1.一種用于提供個性化參數(shù)的方法,允許操作系統(tǒng)在計算機系統(tǒng)上用提供的個性化參數(shù)來安裝其自身,計算機系統(tǒng)包括存儲器;第一中央處理單元(CPU);以及與第一CPU互連的第二CPU,允許將操作系統(tǒng)從第一CPU安裝到第二CPU,該方法包括在存儲器中提供操作系統(tǒng)配置文件,并由操作系統(tǒng)來使用以配置其自身;在存儲器中提供個性化參數(shù)文件;在第二CPU的顯示部件上顯示圖形用戶界面(GUI),GUI用于顯示在個性化參數(shù)文件中可用的個性化參數(shù)列表,并允許用戶從個性化參數(shù)文件中選擇多個個性化參數(shù);以及自動編輯第一操作系統(tǒng)配置文件,以至少包括選擇的多個個性化參數(shù)的第一部分。
      2.如權(quán)利要求1的方法,還包括在存儲器中存取操作系統(tǒng)配置文件的步驟,允許用選擇的多個個性化參數(shù)的第一部分在第二CPU上進(jìn)行操作系統(tǒng)的自動配置。
      3.如權(quán)利要求1的方法,還包括以下步驟提供多個操作系統(tǒng)應(yīng)用程序編程接口(API),所述的每一個操作系統(tǒng)API用于用個性化參數(shù)來配置操作系統(tǒng);在操作系統(tǒng)已被配置到第二CPU上后,自動地編輯多個操作系統(tǒng)API,各操作系統(tǒng)API包括選擇的多個個性化參數(shù)的一個第二部分;和執(zhí)行多個操作系統(tǒng)API,以用選擇的多個個性化參數(shù)的第二部分來配置操作系統(tǒng)。
      4.如權(quán)利要求3的方法,其中提供個性化參數(shù)文件,包括按組來配置多個個性化參數(shù),每個組對多個唯一用戶標(biāo)識符的其中之一有密鑰;和顯示GUI,包括顯示多個唯一用戶標(biāo)識符的列表。
      5.如權(quán)利要求4的方法,其中提供操作系統(tǒng)配置文件,包括在第一CPU的存儲器中提供第一操作系統(tǒng)配置文件;和提供個性化參數(shù)文件,包括在第一CPU的存儲器中提供個性化參數(shù)文件。
      6.如權(quán)利要求5的方法,其中,操作系統(tǒng)是微軟視窗操作系統(tǒng)。
      7.如權(quán)利要求6的方法,其中提供操作系統(tǒng)配置文件,包括提供微軟應(yīng)答文件;和自動編輯操作系統(tǒng)配置文件,包括在微軟應(yīng)答文件中放置由可以放置在微軟應(yīng)答文件中的GUI選擇的所選多個個性化參數(shù)的一部分。
      8.一種用于提供個性化參數(shù)的方法,允許操作系統(tǒng)在計算機系統(tǒng)上用提供的個性化參數(shù)來配置其自身,計算機系統(tǒng)包括存儲器;第一中央處理單元(CPU);以及與第一CPU互連的第二CPU,允許將操作系統(tǒng)從第一CPU安裝到第二CPU,該方法包括在存儲器中提供多個操作系統(tǒng)API,和用個性化參數(shù)來配置該操作系統(tǒng);在存儲器中提供個性化參數(shù)文件;在第二CPU的顯示部件上顯示圖形用戶界面(GUI),GUI顯示在個性化文件中可用的個性化參數(shù)列表,并允許用戶從個性化參數(shù)文件中選擇多個個性化參數(shù);自動編輯多個操作系統(tǒng)API,各自包括選擇的多個個性化參數(shù)的其中一個;和執(zhí)行多個操作系統(tǒng)API,以用選擇的多個個性化參數(shù)來配置操作系統(tǒng)。
      9.一種用于計算機系統(tǒng)的裝置,包括存儲器;第一CPU;具有顯示部件的第二CPU;以及在第一CPU和第二CPU之間的互連;該裝置自動地提供個性化參數(shù),允許操作系統(tǒng)在從第一CPU到第二CPU安裝操作系統(tǒng)時用個性化參數(shù)來配置自身,該裝置包括在存儲器中存儲的操作系統(tǒng)配置文件,用于存儲個性化參數(shù),操作系統(tǒng)用個性化參數(shù)在其安裝期間來配置其自身;在存儲器中存儲的個性化參數(shù)文件;在第二CPU的顯示部件上顯示的圖形用戶界面(GUI),用于允許用戶在個性化參數(shù)文件中選擇多個個性化參數(shù);第一文件編輯模塊,將從個性化參數(shù)文件中通過GUI選擇的個性化參數(shù)的第一部分放置在操作系統(tǒng)配置文件中。
      10.如權(quán)利要求9的裝置,還包括在存儲器中存儲的多個操作系統(tǒng)API,多個操作系統(tǒng)API的每一個用于在安裝操作系統(tǒng)之后用個性化參數(shù)來配置操作系統(tǒng);第二編輯模塊,將從個性化參數(shù)文件中通過GUI選擇的個性化參數(shù)的第二部分中的一個放置在多個操作系統(tǒng)API的每一個中;和后操作系統(tǒng)安裝模塊,用于執(zhí)行多個操作系統(tǒng)API。
      11.如權(quán)利要求10的裝置,其中,個性化參數(shù)文件包括多個唯一用戶標(biāo)識符,個性化參數(shù)被分配在多個組中,每個組對單個的唯一用戶標(biāo)識符有密鑰。
      12.如權(quán)利要求11的裝置,其中,GUI顯示多個唯一用戶標(biāo)識符的列表,使得對多個唯一用戶標(biāo)識符的其中一個的選擇是選擇個性化參數(shù)組,該組對選擇的多個唯一用戶標(biāo)識符的其中一個有密鑰。
      13.如權(quán)利要求12的裝置,其中操作系統(tǒng)配置文件包括微軟應(yīng)答文件;和通過GUI選擇的個性化參數(shù)的第一部分包括可以被包括在微軟應(yīng)答文件中的個性化參數(shù)。
      14.一種用于計算機系統(tǒng)的裝置,該計算機系統(tǒng)包括存儲器;第一CPU;具有顯示部件的第二CPU;以及在第一CPU和第二CPU之間的互連;該裝置自動地提供個性化參數(shù),允許操作系統(tǒng)在從第一CPU到第二CPU安裝操作系統(tǒng)時用個性化參數(shù)來配置自身,該裝置包括在存儲器中存儲的多個操作系統(tǒng)API,多個操作系統(tǒng)API的每一個用于在操作系統(tǒng)的安裝后用一個個性化參數(shù)來配置操作系統(tǒng);在存儲器中存儲的個性化參數(shù)文件;在第二CPU的顯示部件上顯示的圖形用戶界面(GUI),用于允許用戶在個性化參數(shù)文件中選擇多個個性化參數(shù);編輯模塊,將從個性化參數(shù)文件中通過GUI選擇的多個個性化參數(shù)的其中一個放置在多個操作系統(tǒng)API的每一個中;和后操作系統(tǒng)安裝模塊,用于執(zhí)行多個操作系統(tǒng)API,以便用多個個性化參數(shù)來配置操作系統(tǒng)。
      15.一種用計算機可讀程序裝置編碼的計算機程序產(chǎn)品,用于自動地提供具有個性化參數(shù)的操作系統(tǒng),以允許操作系統(tǒng)用個性化參數(shù)來配置其自身,所述計算機可讀程序裝置包括第一程序裝置,允許用戶用個性化參數(shù)來總裝個性化參數(shù)文件;圖形用戶界面裝置,用于在個性化參數(shù)文件中顯示個性化參數(shù)的列表,和允許從該列表中選擇個性化參數(shù)的組;和第一編輯裝置,用于至少將個性化參數(shù)的選擇組的一部分放置在由操作系統(tǒng)使用的操作系統(tǒng)配置文件中以配置其自身。
      16.如權(quán)利要求15的計算機程序產(chǎn)品,還包括第二程序裝置,用于在安裝操作系統(tǒng)之后用個性化參數(shù)來配置操作系統(tǒng);和第二編輯裝置,用于編輯第一程序裝置,以包括個性化參數(shù)的選擇組的第二部分。
      全文摘要
      一種用于提供個性化參數(shù)的方法和裝置,允許操作系統(tǒng)在計算機系統(tǒng)上利用提供的個性化參數(shù)來配置其自身。由操作系統(tǒng)使用第一操作系統(tǒng)參數(shù)文件(64)來配置其自身。提供個性化參數(shù)文件,并由在計算機系統(tǒng)中起動的操作系統(tǒng)安裝處理(68)讀取。然后,操作系統(tǒng)安裝處理顯示圖形用戶界面(49),根據(jù)該界面,用戶選擇個性化參數(shù),操作系統(tǒng)用該個性化參數(shù)來構(gòu)成自身。執(zhí)行編輯模塊,以編輯操作系統(tǒng)配置文件,使其至少包括選擇的個性化參數(shù)的一部分,從而在安裝操作系統(tǒng)自身時用個性化參數(shù)來配置該操作系統(tǒng)。
      文檔編號G06F3/048GK1335961SQ99814152
      公開日2002年2月13日 申請日期1999年10月28日 優(yōu)先權(quán)日1998年11月5日
      發(fā)明者馬丁·懷爾德, 托馬斯·阿什比, 阿圖爾·K·馬瑟 申請人:電腦聯(lián)合想象公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1