專利名稱:映象過程的制作方法
技術(shù)領(lǐng)域:
各種實(shí)施例涉及軟件安裝領(lǐng)域。更特別地,各種實(shí)施例涉及改善和簡化軟件安裝體驗(yàn)的用戶使能桌面。
背景技術(shù):
本節(jié)旨在向在權(quán)利要求中敘述的本發(fā)明提供背景或上下文。本文的說明書可以包括可以努力去完成(pursue)的概念,但是不一定是先前已經(jīng)構(gòu)思或努力完成了的概念。因此,除非在本文中以其他方式指明,否則在本節(jié)中所述的內(nèi)容不是本申請中的說明和權(quán)利要求的現(xiàn)有技術(shù),并且并不由于包括在本節(jié)中而被承認(rèn)是現(xiàn)有技術(shù)。新的計(jì)算機(jī)設(shè)置和重新映象是在與各種類型的企業(yè)和組織以及個(gè)人用戶相關(guān)聯(lián)的計(jì)算設(shè)備上執(zhí)行的過程。一般地,由于要求許多步驟和技術(shù)知識,所以由與組織相關(guān)聯(lián)的信息技術(shù)(IT)人員來執(zhí)行此類過程。IT人員可以在終端用戶的計(jì)算設(shè)備的位置處以物理方式執(zhí)行該設(shè)置,或者替換地,經(jīng)由一個(gè)或多個(gè)幫助臺電話呼叫通過設(shè)置程序來指導(dǎo)終端用戶。任何一個(gè)過程都是耗費(fèi)時(shí)間的,并且耗盡IT資源,尤其是在在地理上跨越許多區(qū)域分散的組織的情況下更是如此。此外,此類過程要求終端用戶在IT人員在其計(jì)算機(jī)上工作的同時(shí)用幫助臺或備用物(Standby)來等待電話。該停工期對于大型組織以及小型組織而言是低效且昂貴的。此外,隨著從家庭工作的終端用戶的量的增加,存在使得能夠從除了辦公室內(nèi)的內(nèi)部網(wǎng)環(huán)境之外的位置實(shí)現(xiàn)映象和個(gè)性化過程的附加挑戰(zhàn)。除后勤問題之外,諸如組織的防火墻或慢因特網(wǎng)連接之類的其它挑戰(zhàn)使得位于辦公室內(nèi)的內(nèi)部網(wǎng)環(huán)境外面的計(jì)算設(shè)備的映象和個(gè)性化變得困難。如本文公開的本發(fā)明目的是緩解上文討論的問題中的至少某些問題。
發(fā)明內(nèi)容
依照一個(gè)實(shí)施例,提供了一種在計(jì)算機(jī)上安裝映象(image)的方法。該方法包括從映象源引導(dǎo)計(jì)算機(jī);從計(jì)算機(jī)的終端用戶接收第一信息,其中,第一信息是與終端用戶相關(guān)聯(lián)的至少一個(gè)唯一標(biāo)識符;基于第一信息來自動(dòng)地獲得與終端用戶相關(guān)聯(lián)的第二信息; 基于第二信息來自動(dòng)地確定是否存在與計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄;如果存在與計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄,則基于現(xiàn)有記錄來自動(dòng)地更新目錄服務(wù)中的計(jì)算機(jī)帳戶;如果不存在與計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄,則在目錄服務(wù)中自動(dòng)地創(chuàng)建新的計(jì)算機(jī)帳戶;自動(dòng)地將映象安裝到計(jì)算機(jī);并且基于新創(chuàng)建的計(jì)算機(jī)帳戶或基于更新的計(jì)算機(jī)帳戶來自動(dòng)地使計(jì)算機(jī)加入目錄服務(wù)域。
依照另一實(shí)施例,提供了一種計(jì)算機(jī)可讀介質(zhì),其具有安裝在其上的計(jì)算機(jī)可讀代碼,該計(jì)算機(jī)可讀代碼在被運(yùn)行時(shí)執(zhí)行用于在計(jì)算機(jī)上安裝映象的方法,包括步驟從映象源引導(dǎo)計(jì)算機(jī);從計(jì)算機(jī)的終端用戶接收第一信息,其中,第一信息是與終端用戶相關(guān)聯(lián)的至少一個(gè)唯一標(biāo)識符;基于第一信息來自動(dòng)地獲得與終端用戶相關(guān)聯(lián)的第二信息;基于第二信息來自動(dòng)地確定是否存在與計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄;如果存在與計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄,則基于該現(xiàn)有記錄來自動(dòng)地更新目錄服務(wù)中的計(jì)算機(jī)帳戶;如果不存在與計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄,則在目錄服務(wù)中自動(dòng)地創(chuàng)建新的計(jì)算機(jī)帳戶;自動(dòng)地將映象安裝到計(jì)算機(jī);以及基于新創(chuàng)建的計(jì)算機(jī)帳戶或基于更新的計(jì)算機(jī)帳戶來自動(dòng)地將計(jì)算機(jī)加入目錄服務(wù)域。依照另一實(shí)施例,提供了一種在計(jì)算機(jī)上安裝映象的方法。該方法包括從映象源引導(dǎo)計(jì)算機(jī);從計(jì)算機(jī)的終端用戶接收第一信息,其中,第一信息是與終端用戶相關(guān)聯(lián)的至少一個(gè)唯一標(biāo)識符;自動(dòng)地將映象安裝到計(jì)算機(jī);創(chuàng)建與組織的虛擬專用網(wǎng)絡(luò)連接;訪問與組織相關(guān)聯(lián)的內(nèi)部網(wǎng);基于第一信息來自動(dòng)地獲得與終端用戶相關(guān)聯(lián)的第二信息;基于第二信息來自動(dòng)地確定是否存在與計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄;如果存在與計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄,則基于現(xiàn)有記錄來自動(dòng)地更新目錄服務(wù)中的計(jì)算機(jī)帳戶;如果不存在與計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄,則在目錄服務(wù)中自動(dòng)地創(chuàng)建新的計(jì)算機(jī)帳戶;基于新創(chuàng)建的計(jì)算機(jī)帳戶或基于更新的計(jì)算機(jī)帳戶來自動(dòng)地使計(jì)算機(jī)加入目錄服務(wù)域。通過當(dāng)結(jié)合附圖進(jìn)行時(shí)的以下詳細(xì)說明,本發(fā)明的各種實(shí)施例的這些及其它優(yōu)點(diǎn)和特征以及其操作的組織和方式將變得顯而易見,在附圖中,相同的元件遍及下述多個(gè)圖具有相同的數(shù)字。然而,本發(fā)明的優(yōu)選實(shí)施例的附圖僅僅用于說明和理解,并且不應(yīng)將其視為限制本發(fā)明。
圖1是圖示了依照各種實(shí)施例執(zhí)行的過程的流程圖。圖2是圖示了依照各種實(shí)施例執(zhí)行的過程的流程圖。圖3是圖示了依照各種實(shí)施例執(zhí)行的過程的流程圖。圖4是可以在其內(nèi)部實(shí)現(xiàn)本發(fā)明的各種實(shí)施例的系統(tǒng)的概觀圖。
具體實(shí)施例方式各種實(shí)施例提供了用于個(gè)人計(jì)算機(jī)映象解決方案的系統(tǒng)和方法,其使用自動(dòng)化和后臺數(shù)據(jù)庫調(diào)用來安裝標(biāo)準(zhǔn)操作系統(tǒng)、安裝應(yīng)用程序以及提供終端用戶個(gè)性化。終端用戶簡單地輸入最少的識別信息,并且使過程復(fù)雜性的其余部分對終端用戶隱藏。該過程自動(dòng)地創(chuàng)建或更新計(jì)算機(jī)名和計(jì)算機(jī)帳戶,自動(dòng)地使計(jì)算機(jī)加入目錄服務(wù)域(例如,現(xiàn)用目錄域),并且然后自動(dòng)地將終端用戶的帳戶添加到適當(dāng)?shù)谋镜貛艚M。此外,允許終端用戶通過非常慢的網(wǎng)絡(luò)連接對其計(jì)算機(jī)進(jìn)行映象或重新映象,并且甚至在該過程期間使用遠(yuǎn)程訪問軟件來使用僅具有基本因特網(wǎng)連接的網(wǎng)絡(luò)連接來執(zhí)行遠(yuǎn)離辦公室的安裝。此外,本發(fā)明的各種實(shí)施例涉及這樣一種映象過程,其橫越了跨越所有硬件平臺的單個(gè)映象并提供簡單的用戶友好界面以使得終端用戶能夠在不需要輔助IT支持的情況下完成映象過程。圖1示出圖示了依照用戶使能桌面的一個(gè)實(shí)施例執(zhí)行的過程的流程圖。在100處,從映象源引導(dǎo)計(jì)算機(jī)??蓮睦鏑D-R0M、DVD-R0M盤、諸如USB密鑰或智能卡的可移動(dòng)非易失性存儲器(NVRAM)器件、網(wǎng)絡(luò)可訪問服務(wù)器或從硬盤驅(qū)動(dòng)器上的分區(qū)引導(dǎo)計(jì)算機(jī)。在加載映象(例如Windows預(yù)安裝環(huán)境)之后,映象過程可以從計(jì)算機(jī)上的BIOS串檢測硬件模型,并采取必要的步驟以針對該平臺上的映象安裝進(jìn)行設(shè)置。這些步驟可以包括例如檢查內(nèi)部網(wǎng)連接以確定這將是脫機(jī)安裝還是網(wǎng)絡(luò)安裝。該連接信息可能在確定未來過程的順序時(shí)有用。在110處,界面請求來自終端用戶的第一信息。該界面可以采取在屏幕上或提示終端用戶輸入第一信息的其它界面上顯示的前端向?qū)ь愋徒缑娴男问?。第一信息可以包括與終端用戶相關(guān)聯(lián)的至少一個(gè)唯一標(biāo)識符。例如,第一信息可以包括與終端用戶相關(guān)聯(lián)的電子郵件地址和/或域口令。另外,第一信息可以包括雇員標(biāo)識符、雇員編號、標(biāo)識碼、用戶登錄名、單點(diǎn)登陸證書、數(shù)字證書或其它唯一用戶令牌。更進(jìn)一步地,第一信息可以是用于確定個(gè)人的身份的任何唯一用戶標(biāo)識符或認(rèn)證方法,其隨后可以被用來檢索為了完成映象和配置過程所需的第二信息。此外,可以預(yù)期的是,界面可以向終端用戶呈現(xiàn)選擇其它選項(xiàng)和/或設(shè)置的選項(xiàng)。 例如,可以提示終端用戶選擇映象位置。映象位置可以是諸如DVD或硬盤驅(qū)動(dòng)器之類的本地介質(zhì)上的映象。此本地介質(zhì)映象可以在用戶具有慢網(wǎng)絡(luò)連接或沒有網(wǎng)絡(luò)連接時(shí)使用??商鎿Q地,可以存在可從因特網(wǎng)或內(nèi)部網(wǎng)上的服務(wù)器訪問的較新的映象。當(dāng)用戶具有適當(dāng)?shù)木W(wǎng)絡(luò)連接時(shí),用戶可以經(jīng)由因特網(wǎng)或內(nèi)部網(wǎng)來安裝最新映象版本??梢允褂枚鄠€(gè)服務(wù)器源, 從而使得映象程序可以自動(dòng)地從當(dāng)前可用且將使得能夠?qū)崿F(xiàn)最快的安裝的最近可用映象中進(jìn)行選擇,或者用戶可以手動(dòng)地從上述最近可用映象中進(jìn)行選擇。因此,可以允許用戶從可以例如在硬盤驅(qū)動(dòng)器上或者可從一個(gè)或多個(gè)網(wǎng)絡(luò)可訪問服務(wù)器獲得的映象引導(dǎo)源中選擇另一映象副本。該映象副本可以不僅包含引導(dǎo)環(huán)境的副本,而且包含映象本身的副本。此外,可以提示終端用戶選擇優(yōu)選語言或選擇特定于企業(yè)的應(yīng)用程序和設(shè)置。更近一步地,可以預(yù)期在一個(gè)實(shí)施例中,可以自動(dòng)地執(zhí)行檢查以確定是否存在熱修復(fù)、特定于硬件的應(yīng)用程序、驅(qū)動(dòng)器和對到安裝過程中的滑流(slipstream)的設(shè)置。在120處,基于先前在110中由終端用戶提供的第一信息來自動(dòng)地獲得第二信息。 類似于第一信息,第二信息也與終端用戶相關(guān)聯(lián)。然而,第二信息可以是存儲在數(shù)據(jù)庫中的與終端用戶相關(guān)聯(lián)的更詳細(xì)的信息。此過程可以使用第一信息來從例如與組織相關(guān)聯(lián)的企業(yè)數(shù)據(jù)庫中抽出終端用戶細(xì)節(jié)。終端用戶細(xì)節(jié)可以是諸如終端用戶的全名、時(shí)區(qū)、計(jì)算機(jī)序列號、組織名稱、計(jì)算機(jī)名、用戶的先前安裝的應(yīng)用程序的列表、用戶的先前安裝的應(yīng)用程序的列表、分配給用戶的特定于群組或組織的應(yīng)用程序的列表、先前保存的配置設(shè)置以及用戶偏好之類的信息。此外,終端用戶細(xì)節(jié)可以是諸如服務(wù)器名之類的配置細(xì)節(jié)或被作為映象的一部分遞送以便針對特定用戶適當(dāng)?shù)剡\(yùn)行的某些客戶端/服務(wù)器應(yīng)用程序所要求的配置細(xì)節(jié)的數(shù)據(jù)。同樣地,在某些實(shí)施例中,該過程使得能夠通過簡單地請求用戶提供最少量的識別信息來實(shí)現(xiàn)與終端用戶相關(guān)聯(lián)的詳細(xì)信息的自動(dòng)檢索。因此,不需要終端用戶執(zhí)行輸入和確定可能已被存儲在與組織相關(guān)聯(lián)的數(shù)據(jù)庫中的詳細(xì)信息的繁重任務(wù)。如本領(lǐng)域的普通技術(shù)人員將理解的,該任務(wù)可能需要大量的時(shí)間和來自IT人員的援助。關(guān)于基于第一信息來獲得第二信息,可以預(yù)期在本實(shí)施例中用戶具有當(dāng)前內(nèi)部網(wǎng)連接以使得能夠訪問例如企業(yè)數(shù)據(jù)庫。然而,在內(nèi)部網(wǎng)連接不可用的情況下,當(dāng)前解決方案的其它實(shí)施例使得能夠延遲第二信息的獲得直至可經(jīng)由例如虛擬專用網(wǎng)絡(luò)(VPN)連接來獲得內(nèi)部網(wǎng)連接為止。下面更詳細(xì)地討論關(guān)于該實(shí)施例的細(xì)節(jié)。在130處,該過程基于第二信息來確定是否存在與計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄。例如,可以自動(dòng)地發(fā)送數(shù)據(jù)庫調(diào)用以查詢資產(chǎn)管理數(shù)據(jù)庫,從而確定是否存在用于計(jì)算機(jī)的序列號的現(xiàn)有資產(chǎn)管理記錄。如果存在與計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄,則在140處,該過程使用現(xiàn)有計(jì)算機(jī)名基于現(xiàn)有記錄來自動(dòng)地更新目錄服務(wù)(例如現(xiàn)用目錄)中的計(jì)算機(jī)帳戶。如本文所討論的,目錄服務(wù)可以涵蓋集中式及標(biāo)準(zhǔn)化系統(tǒng),該系統(tǒng)使得用戶數(shù)據(jù)、安全或已分配資源的網(wǎng)絡(luò)管理自動(dòng)化,并使得能夠與其它目錄進(jìn)行配合動(dòng)作。目錄服務(wù)中的計(jì)算機(jī)帳戶的上述更新可以以確認(rèn)現(xiàn)有記錄和所有者與所提供的終端用戶證書或第一信息匹配為條件。另外,可以在此步驟中調(diào)用企業(yè)工具以更新目錄服務(wù)中的帳戶。如果不存在與所述計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄,則在150處,該過程在目錄服務(wù)中自動(dòng)地創(chuàng)建新的計(jì)算機(jī)帳戶。 在一個(gè)實(shí)施例中,可以由企業(yè)工具在目錄服務(wù)中創(chuàng)建新的計(jì)算機(jī)帳戶。另外,在某些實(shí)施例中,可以使用數(shù)據(jù)庫調(diào)用來抽出在使映象個(gè)性化時(shí)有用的特定于用戶的信息。例如,可以查詢和配置終端用戶的計(jì)算機(jī)公共操作環(huán)境(COE)共享。通常,COE指定組織內(nèi)的公共IT架構(gòu)并促進(jìn)組織的設(shè)備之間的互操作性和跨平臺能力。組織內(nèi)的所有工作站可以運(yùn)行相同的軟件并使用相同的界面,從而使得其設(shè)備被標(biāo)準(zhǔn)化且信息呈現(xiàn)和平臺界面遍及該組織是一致的。在某些實(shí)施例中,應(yīng)注意的是,目錄服務(wù)可以是企業(yè)目錄計(jì)算機(jī)管理和訪問軟件。 此外,在某些實(shí)施例中,根本不使用目錄服務(wù)或企業(yè)目錄計(jì)算機(jī)管理和訪問軟件。在這些實(shí)施例中,可以在映象過程中不考慮與目錄服務(wù)或企業(yè)目錄計(jì)算機(jī)管理和訪問軟件相關(guān)聯(lián)的過程。上文所獲得和討論的設(shè)置信息和定制信息可以被編譯成工具以使安裝過程的后續(xù)過程自動(dòng)化。例如,可以將上文獲得和討論的所有設(shè)置信息和定制信息(例如,終端用戶的全名、終端用戶的時(shí)區(qū)、終端用戶的目錄服務(wù)用戶名和/或終端用戶的目錄服務(wù)計(jì)算機(jī)名)輸入到系統(tǒng)準(zhǔn)備工具(例如Microsoft的Syspr印工具一用于Windows XP的syspr印. inf或用于Windows Vista的unattend. xml)中,并且其可以用來使安裝過程的后續(xù)過程自動(dòng)化。在160處,應(yīng)用或安裝映象。此映象安裝包括開始映象工具以安裝映象。該映象工具可以是諸如例如Altris、Symantec或(ihost之類的行業(yè)標(biāo)準(zhǔn)映象工具。映象位置可能先前已被用戶選擇,或者可能已被自動(dòng)地選擇。采用新應(yīng)用的映象,在170處,系統(tǒng)準(zhǔn)備過程對映象進(jìn)行定制并使計(jì)算機(jī)加入目錄服務(wù)域等,從而在存在內(nèi)部網(wǎng)連接的情況下影響 (leverage)先前創(chuàng)建的計(jì)算機(jī)帳戶。否則,如果內(nèi)部網(wǎng)連接不可用,則將使計(jì)算機(jī)加入目錄服務(wù)域等的過程推遲至稍后。在這時(shí),計(jì)算機(jī)可以重新引導(dǎo)并加載操作系統(tǒng)(0S)。圖2是圖示了在計(jì)算機(jī)重新引導(dǎo)之后在各種實(shí)施例中可以執(zhí)行的過程的流程圖。在操作系統(tǒng)的第一次引導(dǎo)期間,計(jì)算機(jī)自動(dòng)地執(zhí)行多個(gè)過程。具體地,計(jì)算機(jī)使用本地管理員帳戶來自動(dòng)地登錄并運(yùn)行被配置為安裝特定于硬件的應(yīng)用程序的后部署腳本 (post-deployment script)。例如,特定于硬件的應(yīng)用程序可以用于觸摸板軟件、藍(lán)牙實(shí)用工具或DVD軟件。另外,計(jì)算機(jī)可以應(yīng)用由系統(tǒng)準(zhǔn)備工具(例如,Syspr印)指定的設(shè)置。更進(jìn)一步地,在200處,在一個(gè)實(shí)施例中可以將終端用戶添加到本地計(jì)算機(jī)群組,諸如管理員或高級用戶。在210處,如果被連接到內(nèi)部網(wǎng),則針對終端用戶預(yù)先填充下一個(gè)登錄屏幕,并且計(jì)算機(jī)自動(dòng)地重新引導(dǎo)。在220處,終端用戶現(xiàn)在準(zhǔn)備第一次登錄。如下面更詳細(xì)地討論的,對于僅具有一般因特網(wǎng)連接的終端用戶而言,可以發(fā)起VPN會(huì)話,并且從而使得終端用戶能夠加入該域,并第一次登錄以創(chuàng)建初始用戶簡檔。在230處,最終的后部署腳本可以自動(dòng)地在后臺中運(yùn)行,以從而應(yīng)用設(shè)置或安裝應(yīng)用程序,其要求用戶簡檔的預(yù)先存在作為前提。在240處,軟件管理解決方案然后可以提供基于網(wǎng)絡(luò)的標(biāo)準(zhǔn)和可選的應(yīng)用程序。例如,可以被強(qiáng)迫地或可選地從映象源或從基于網(wǎng)絡(luò)的位置安裝的應(yīng)用程序的某些示例是操作系統(tǒng)補(bǔ)丁、應(yīng)用程序補(bǔ)丁或新版本、Microsoft Office、SAP⑶I、即時(shí)通信軟件、PDA連接/同步化軟件、銷售軟件、客戶支持軟件、財(cái)務(wù)軟件、諸如WinZip或磁盤碎片整理工具之類的系統(tǒng)實(shí)用工具以及數(shù)據(jù)庫查詢/報(bào)告工具。在250處,可以安裝數(shù)據(jù)遷移工具,其影響例如Microsoft的用戶狀態(tài)遷移工具, 以自動(dòng)地將數(shù)據(jù)和設(shè)置從舊的計(jì)算機(jī)拷貝到新的計(jì)算機(jī)。然后可以通過在兩個(gè)計(jì)算機(jī)上的數(shù)據(jù)遷移工具的安裝來指導(dǎo)終端用戶,并且將指示終端用戶經(jīng)由網(wǎng)絡(luò)電纜將兩個(gè)計(jì)算機(jī)連接,從而使得數(shù)據(jù)遷移工具能夠拷貝數(shù)據(jù)和設(shè)置以在新的計(jì)算機(jī)上應(yīng)用。圖3是圖示了在內(nèi)部網(wǎng)連接最初不可用時(shí)的情況下在各種實(shí)施例中可以執(zhí)行的過程的流程圖。類似于上文所討論的過程,此過程還使得能夠以用戶友好的方式并以最小的IT支持來完成映象和個(gè)性化。特別地,可以預(yù)期如果內(nèi)部網(wǎng)連接在接收到第一信息時(shí)不可用,則獲得第二信息、創(chuàng)建計(jì)算機(jī)帳戶和創(chuàng)建用戶簡檔的過程被延遲,直至安裝并完成映象至能夠創(chuàng)建VPN連接的程度為止。一旦創(chuàng)建了該VPN連接,則采用到組織的內(nèi)部網(wǎng)的遠(yuǎn)程連接來執(zhí)行被延遲的過程。應(yīng)注意的是,如本文所述的VPN旨在至少涵蓋使用公共網(wǎng)絡(luò)(例如,因特網(wǎng))來將遠(yuǎn)程站點(diǎn)或用戶連接在一起的專用網(wǎng)絡(luò)。作為使用諸如租用線路之類的專用的、真實(shí)世界的連接的替代,VPN可以使用通過因特網(wǎng)從公司的專用網(wǎng)絡(luò)路由到遠(yuǎn)程站點(diǎn)或雇員的“虛擬” 連接。如圖3中的300處所示,通過從映象源引導(dǎo)計(jì)算機(jī)來發(fā)起該方法。以與上文詳細(xì)描述的相同的方式來引導(dǎo)計(jì)算機(jī)。在這時(shí),如310中所示,可以將界面配置為從計(jì)算機(jī)的終端用戶接收第一信息。第一信息可以是與終端用戶相關(guān)聯(lián)的至少一個(gè)唯一標(biāo)識符。例如, 第一信息可以包括與終端用戶相關(guān)聯(lián)的電子郵件地址和/或域口令。上文已經(jīng)詳細(xì)地討論了第一信息的其它示例。在320處,將映象安裝到計(jì)算機(jī)。在330處,在終端用戶的計(jì)算機(jī)與組織之間創(chuàng)建VPN連接,從而使得能夠訪問內(nèi)部網(wǎng)??梢酝ㄟ^指示用戶經(jīng)由桌面上的圖標(biāo)來訪問VPN軟件而創(chuàng)建此VPN連接。用戶可以進(jìn)行連接,以及一旦實(shí)現(xiàn)了 VPN連接,則發(fā)起配置過程的其余部分(如下文討論的)。第一 VPN 連接可以是針對加入域??梢砸蟾郊覸PN連接法重新引導(dǎo)PC之后)以檢查補(bǔ)丁及其它應(yīng)用程序更新。雖然上文討論了用戶交互,但可以預(yù)期安裝過程可以自動(dòng)地發(fā)起VPN連接, 并且一旦已經(jīng)建立VPN連接,則自動(dòng)地繼續(xù)安裝過程。此外,可以預(yù)期可以在不要求VPN連接的情況下通過因特網(wǎng)來遞送應(yīng)用程序更新和所有其它設(shè)置。
在340處,一旦建立了 VPN連接,則可以基于第一信息來自動(dòng)地獲得與終端用戶相關(guān)聯(lián)的第二信息。在這時(shí),該過程遵循與上文詳細(xì)描述的過程類似的過程。例如,在350處,該過程基于第二信息來確定是否存在與計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄。例如,可以自動(dòng)地發(fā)送數(shù)據(jù)庫調(diào)用以查詢資產(chǎn)管理數(shù)據(jù)庫,從而確定是否存在用于計(jì)算機(jī)的序列號的現(xiàn)有資產(chǎn)管理記錄。如果存在與計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄,則在360處,該過程使用現(xiàn)有計(jì)算機(jī)名基于現(xiàn)有記錄來自動(dòng)地更新目錄服務(wù)中的計(jì)算機(jī)帳戶。此更新可以以確認(rèn)現(xiàn)有記錄和所有者與所提供的終端用戶證書匹配為條件。另外,可以調(diào)用企業(yè)工具以更新目錄服務(wù)中的帳戶。如果不存在與計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄,則在370處,該過程在目錄服務(wù)中自動(dòng)地創(chuàng)建新的計(jì)算機(jī)帳戶??梢杂善髽I(yè)工具在目錄服務(wù)中創(chuàng)建新的計(jì)算機(jī)帳戶。另外,可以使用數(shù)據(jù)庫調(diào)用來抽出在使映象個(gè)性化時(shí)有用的特定于用戶的信息。所有上文討論的設(shè)置信息和定制信息被編譯成系統(tǒng)準(zhǔn)備工具以使安裝過程的后續(xù)過程自動(dòng)化。例如,可以使用Microsoft的Syspr印工具(用于Windows XP的syspr印· inf或用于Windows Vista的unattend. xml)來使安裝過程的后續(xù)過程自動(dòng)化。在380處,系統(tǒng)準(zhǔn)備過程可以在380處對映象進(jìn)行定制,并且可以使計(jì)算機(jī)加入目錄服務(wù)域,從而影響先前創(chuàng)建的計(jì)算機(jī)帳戶。由此,該過程遵循上文相對于圖2所述的相同過程。圖4是可以在其內(nèi)部實(shí)現(xiàn)本發(fā)明的各種實(shí)施例的系統(tǒng)的概觀圖。用于實(shí)現(xiàn)本發(fā)明的各部分的示例性系統(tǒng)包括采用計(jì)算機(jī)形式的計(jì)算設(shè)備400,其包括處理單元410、系統(tǒng)存儲器420以及將包括系統(tǒng)存儲器的各種系統(tǒng)組件耦合到處理單元的系統(tǒng)總線。計(jì)算設(shè)備 400還可以包括被電耦合到輸入/輸出單元400的接口 430,諸如顯示器、鍵盤或鼠標(biāo)。系統(tǒng)存儲器可以包括只讀存儲器(ROM)和隨機(jī)存取存儲器(RAM)。計(jì)算機(jī)還可以包括用于從磁性硬盤讀和向磁性硬盤寫的磁性硬盤驅(qū)動(dòng)器、用于從可移動(dòng)磁盤讀或向可移動(dòng)磁盤寫的磁盤驅(qū)動(dòng)器、以及用于從可移動(dòng)光盤讀或向可移動(dòng)光盤寫的光盤驅(qū)動(dòng)器,所述可移動(dòng)光盤諸如DVD-ROM、CD-ROM或其它光學(xué)介質(zhì)。驅(qū)動(dòng)器及其相關(guān)計(jì)算機(jī)可讀介質(zhì)提供計(jì)算機(jī)可執(zhí)行指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和用于計(jì)算機(jī)的其它數(shù)據(jù)的非易失性存儲。將在由計(jì)算機(jī)執(zhí)行的諸如程序模塊之類的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述一個(gè)實(shí)施例中的本發(fā)明。該程序代碼或軟件裝置可以被存儲在硬盤、磁盤、光盤、ROM或RAM上,并且可以包括操作系統(tǒng)、 一個(gè)或多個(gè)應(yīng)用程序或軟件程序、其它程序模塊和程序數(shù)據(jù)。本發(fā)明的范圍內(nèi)的實(shí)施例還包括用于具有被存儲在其上面且也稱為軟件的計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)的計(jì)算機(jī)可讀介質(zhì)。該計(jì)算機(jī)可讀介質(zhì)可以是能夠被通用或?qū)S糜?jì)算機(jī)訪問的任何可用介質(zhì)。舉例來說,該計(jì)算機(jī)可讀介質(zhì)可以包括RAM、ROM、EPR0M、 EEPR0M、CD_R0M或其它光盤存儲器、磁盤存儲器或其它磁性存儲器件,或能夠用來存儲采取計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)的形式的期望程序代碼裝置且能夠被通用或?qū)S糜?jì)算機(jī)訪問的任何其它介質(zhì)。計(jì)算機(jī)可執(zhí)行指令包括例如促使通用計(jì)算機(jī)、專用計(jì)算機(jī)或?qū)S锰幚碓O(shè)備執(zhí)行某個(gè)功能或功能組的指令和數(shù)據(jù)。如本領(lǐng)域的技術(shù)人員已知的,還可以將計(jì)算機(jī)可執(zhí)行指令適當(dāng)?shù)胤Q為“軟件”。因此,本發(fā)明的各種實(shí)施例使得能夠以將所有必要組件放在一起以使得能夠?qū)崿F(xiàn)可縮放至企業(yè)分布式環(huán)境的全面解決方案的方式來實(shí)現(xiàn)操作系統(tǒng)、標(biāo)準(zhǔn)應(yīng)用程序、設(shè)置和補(bǔ)丁的一致安裝??梢栽诓槐厝灰筝o助的IT支持的情況下由一般的終端用戶來完成該過程,并且該過程可適應(yīng)于網(wǎng)絡(luò)連接的多種方法。此外,各種實(shí)施例在保持更加定制的映象解決方案的靈活性的同時(shí)影響基本映象解決方案的速度。這樣的解決方案在諸如例如銀行、便利店和百貨商店之類的大型分布式組織中是高度有效的。此外,某些實(shí)施例中的自動(dòng)化改善了總體的終端用戶體驗(yàn),減少了在新計(jì)算機(jī)設(shè)置或計(jì)算機(jī)遷移期間終端用戶的停工期,和/或降低了 IT支持成本。由于對終端用戶隱藏了復(fù)雜性,所以可以用最少的用戶交互且在不要求輔助IT支持的情況下執(zhí)行應(yīng)用映象并對其進(jìn)行個(gè)性化的過程。這使得組織能夠通過消除終端用戶對現(xiàn)場和任何其它輔助IT支持的依賴性來降低IT支持成本。應(yīng)注意的是,雖然一般向用戶呈現(xiàn)簡化的用戶界面,但可以預(yù)期提供選項(xiàng),從而使得高級用戶可以檢查并修改用戶設(shè)置。還應(yīng)注意的是,雖然本文提供的流程圖示出了方法步驟的特定順序,但應(yīng)理解的是,這些步驟的順序可以不同于所描繪的。并且,可以同時(shí)地或以部分的并行性來執(zhí)行兩個(gè)或更多步驟。該變化將取決于所選的軟件和硬件系統(tǒng)以及取決于設(shè)計(jì)者選擇。應(yīng)理解的是, 所有此類變化都在本發(fā)明的范圍內(nèi)。同樣地,可以用具有基于規(guī)則的邏輯及其它邏輯的編程技術(shù)來實(shí)現(xiàn)用于本發(fā)明的軟件以實(shí)現(xiàn)各種相關(guān)步驟、比較步驟和判定步驟。還應(yīng)注意的是,本文中和權(quán)利要求中所使用的詞語“組件”旨在涵蓋使用一行或多行軟件代碼和/或硬件實(shí)現(xiàn)和/或其組合的實(shí)現(xiàn)。雖然已經(jīng)結(jié)合上述示例性實(shí)施例描述了本發(fā)明,但很明顯許多替換、修改和變更對于本領(lǐng)域的技術(shù)人員來說將是顯而易見的。因此,如上文所闡述的本發(fā)明的示例性實(shí)施例旨在是說明性而非限制性的。在不脫離本發(fā)明的精神和范圍的情況下可以進(jìn)行各種改變。
權(quán)利要求
1.一種在計(jì)算機(jī)上安裝映象的方法,該方法包括 從映象源引導(dǎo)(100)計(jì)算機(jī)(400);從計(jì)算機(jī)(400)的終端用戶接收第一信息,其中,該第一信息是與終端用戶相關(guān)聯(lián)的至少一個(gè)唯一標(biāo)識符;基于第一信息來自動(dòng)地獲得與終端用戶相關(guān)聯(lián)的第二信息; 基于第二信息來自動(dòng)地確定(130)是否存在與所述計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄; 如果存在與所述計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄,則基于現(xiàn)有記錄來自動(dòng)地更新目錄服務(wù)中的計(jì)算機(jī)帳戶;如果不存在與所述計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄,則在目錄服務(wù)中自動(dòng)地創(chuàng)建新的計(jì)算機(jī)帳戶;自動(dòng)地將映象安裝(160)到計(jì)算機(jī);以及基于新創(chuàng)建的計(jì)算機(jī)帳戶或基于更新的計(jì)算機(jī)帳戶來自動(dòng)地使所述計(jì)算機(jī)加入目錄服務(wù)域。
2.權(quán)利要求1的方法,還包括將終端用戶的計(jì)算機(jī)帳戶自動(dòng)地添加到一個(gè)或多個(gè)本地帳戶組。
3.權(quán)利要求2的方法,還包括在計(jì)算機(jī)上自動(dòng)地創(chuàng)建本地用戶簡檔,從而使得無論是跟與組織相關(guān)聯(lián)的內(nèi)部網(wǎng)連接還是斷開連接,終端用戶都能夠用終端用戶的域帳戶登錄到計(jì)算機(jī)。
4.權(quán)利要求3的方法,其中,所述計(jì)算機(jī)被配置為經(jīng)由虛擬專用網(wǎng)絡(luò)來訪問與所述組織相關(guān)聯(lián)的內(nèi)部網(wǎng)。
5.權(quán)利要求1的方法,其中,從遠(yuǎn)程位置安全地完成用于安裝映象的方法。
6.權(quán)利要求1的方法,其中,自動(dòng)地從與組織相關(guān)聯(lián)的企業(yè)數(shù)據(jù)庫獲得第二信息且其不需要終端用戶輸入。
7.權(quán)利要求1的方法,其中,所述映象跨越硬件平臺。
8.權(quán)利要求1的方法,其中,所述第一信息包括電子郵件地址和域口令。
9.一種計(jì)算機(jī)可讀介質(zhì),其具有安裝在其上面的計(jì)算機(jī)可讀代碼,所述計(jì)算機(jī)可讀代碼在被運(yùn)行時(shí)執(zhí)行用于在計(jì)算機(jī)上安裝映象的方法,其包括步驟從映象源引導(dǎo)計(jì)算機(jī)(400);從計(jì)算機(jī)(400)的終端用戶接收第一信息,其中,該第一信息是與終端用戶相關(guān)聯(lián)的至少一個(gè)唯一標(biāo)識符;基于第一信息來自動(dòng)地獲得與終端用戶相關(guān)聯(lián)的第二信息; 基于第二信息來自動(dòng)地確定是否存在與所述計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄; 如果存在與所述計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄,則基于現(xiàn)有記錄來自動(dòng)地更新目錄服務(wù)中的計(jì)算機(jī)帳戶;如果不存在與所述計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄,則在目錄服務(wù)中自動(dòng)地創(chuàng)建新的計(jì)算機(jī)帳戶;自動(dòng)地將映象安裝到計(jì)算機(jī);以及基于新創(chuàng)建的計(jì)算機(jī)帳戶或基于更新的計(jì)算機(jī)帳戶來自動(dòng)地使所述計(jì)算機(jī)加入目錄服務(wù)域。
10.權(quán)利要求9的計(jì)算機(jī)可讀介質(zhì),還包括自動(dòng)地將終端用戶的計(jì)算機(jī)帳戶添加到一個(gè)或多個(gè)本地帳戶組。
11.權(quán)利要求9的計(jì)算機(jī)可讀介質(zhì),還包括在計(jì)算機(jī)上自動(dòng)地創(chuàng)建本地用戶簡檔,從而使得無論是跟與組織相關(guān)聯(lián)的內(nèi)部網(wǎng)連接還是斷開連接,終端用戶都能夠用終端用戶的域帳戶登錄到計(jì)算機(jī)。
12.—種在計(jì)算機(jī)上安裝映象的方法,該方法包括 從映象源引導(dǎo)計(jì)算機(jī)(400);從計(jì)算機(jī)的終端用戶接收第一信息,其中,該第一信息是與終端用戶相關(guān)聯(lián)的至少一個(gè)唯一標(biāo)識符;自動(dòng)地將映象安裝到計(jì)算機(jī); 創(chuàng)建與組織的虛擬專用網(wǎng)絡(luò)連接; 訪問與組織相關(guān)聯(lián)的內(nèi)部網(wǎng);基于第一信息來自動(dòng)地獲得與終端用戶相關(guān)聯(lián)的第二信息; 基于第二信息來自動(dòng)地確定是否存在與所述計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄; 如果存在與計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄,則基于現(xiàn)有記錄來自動(dòng)地更新目錄服務(wù)中的計(jì)算機(jī)帳戶;如果不存在與計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄,則在目錄服務(wù)中自動(dòng)地創(chuàng)建新的計(jì)算機(jī)帳戶;基于新創(chuàng)建的計(jì)算機(jī)帳戶或基于更新的計(jì)算機(jī)帳戶來自動(dòng)地使計(jì)算機(jī)加入目錄服務(wù)域。
13.權(quán)利要求12的方法,還包括將終端用戶的計(jì)算機(jī)帳戶自動(dòng)地添加到一個(gè)或多個(gè)本地帳戶組。
14.權(quán)利要求13的方法,還包括在計(jì)算機(jī)上自動(dòng)地創(chuàng)建本地用戶簡檔,從而使得無論是跟與組織相關(guān)聯(lián)的內(nèi)部網(wǎng)連接還是斷開連接,終端用戶都能夠用終端用戶的域帳戶登錄到計(jì)算機(jī)。
15.權(quán)利要求12的方法,其中,從遠(yuǎn)程位置安全地完成用于安裝映象的方法。
全文摘要
一種用于在計(jì)算機(jī)上安裝映象的用戶友好的系統(tǒng)、方法和程序產(chǎn)品,該方法包括從映象源引導(dǎo)計(jì)算機(jī)(400);從計(jì)算機(jī)(400)的終端用戶接收第一信息,其中,該第一信息是與終端用戶相關(guān)聯(lián)的至少一個(gè)唯一標(biāo)識符;基于第一信息來自動(dòng)地獲得與終端用戶相關(guān)聯(lián)的第二信息;基于第二信息來自動(dòng)地確定是否存在與計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄;如果存在與計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄,則基于現(xiàn)有記錄來自動(dòng)地更新目錄服務(wù)中的計(jì)算機(jī)帳戶;如果不存在與計(jì)算機(jī)相關(guān)聯(lián)的現(xiàn)有記錄,則在目錄服務(wù)中自動(dòng)地創(chuàng)建新的計(jì)算機(jī)帳戶;自動(dòng)地將映象安裝到計(jì)算機(jī);以及基于新創(chuàng)建的計(jì)算機(jī)帳戶或基于更新的計(jì)算機(jī)帳戶來自動(dòng)地使計(jì)算機(jī)加入目錄服務(wù)域。
文檔編號G06F21/00GK102197367SQ200980142797
公開日2011年9月21日 申請日期2009年1月23日 優(yōu)先權(quán)日2008年10月27日
發(fā)明者D·努特, J·M·黑爾, J·S·奧特, J·韋伯 申請人:惠普開發(fā)有限公司