映象过程.pdf

上传人:bo****18 文档编号:5866359 上传时间:2019-03-26 格式:PDF 页数:14 大小:707.71KB
返回 下载 相关 举报
摘要
申请专利号:

CN200980142797.6

申请日:

2009.01.23

公开号:

CN102197367A

公开日:

2011.09.21

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 9/24申请日:20090123|||公开

IPC分类号:

G06F9/24; G06F9/06; G06F21/00; G06F9/44

主分类号:

G06F9/24

申请人:

惠普开发有限公司

发明人:

J·韦伯; D·努特; J·S·奥特; J·M·黑尔

地址:

美国德克萨斯州

优先权:

2008.10.27 US PCT/US2008/081348

专利代理机构:

中国专利代理(香港)有限公司 72001

代理人:

王岳;王洪斌

PDF下载: PDF下载
内容摘要

一种用于在计算机上安装映象的用户友好的系统、方法和程序产品,该方法包括:从映象源引导计算机(400);从计算机(400)的终端用户接收第一信息,其中,该第一信息是与终端用户相关联的至少一个唯一标识符;基于第一信息来自动地获得与终端用户相关联的第二信息;基于第二信息来自动地确定是否存在与计算机相关联的现有记录;如果存在与计算机相关联的现有记录,则基于现有记录来自动地更新目录服务中的计算机帐户;如果不存在与计算机相关联的现有记录,则在目录服务中自动地创建新的计算机帐户;自动地将映象安装到计算机;以及基于新创建的计算机帐户或基于更新的计算机帐户来自动地使计算机加入目录服务域。

权利要求书

1. 一种在计算机上安装映象的方法,该方法包括:从映象源引导(100)计算机(400);从计算机(400)的终端用户接收第一信息,其中,该第一信息是与终端用户相关联的至少一个唯一标识符;基于第一信息来自动地获得与终端用户相关联的第二信息;基于第二信息来自动地确定(130)是否存在与所述计算机相关联的现有记录;如果存在与所述计算机相关联的现有记录,则基于现有记录来自动地更新目录服务中的计算机帐户;如果不存在与所述计算机相关联的现有记录,则在目录服务中自动地创建新的计算机帐户;自动地将映象安装(160)到计算机;以及基于新创建的计算机帐户或基于更新的计算机帐户来自动地使所述计算机加入目录服务域。2. 权利要求1的方法,还包括:将终端用户的计算机帐户自动地添加到一个或多个本地帐户组。3. 权利要求2的方法,还包括:在计算机上自动地创建本地用户简档,从而使得无论是跟与组织相关联的内部网连接还是断开连接,终端用户都能够用终端用户的域帐户登录到计算机。4. 权利要求3的方法,其中,所述计算机被配置为经由虚拟专用网络来访问与所述组织相关联的内部网。5. 权利要求1的方法,其中,从远程位置安全地完成用于安装映象的方法。6. 权利要求1的方法,其中,自动地从与组织相关联的企业数据库获得第二信息且其不需要终端用户输入。7. 权利要求1的方法,其中,所述映象跨越硬件平台。8. 权利要求1的方法,其中,所述第一信息包括电子邮件地址和域口令。9. 一种计算机可读介质,其具有安装在其上面的计算机可读代码,所述计算机可读代码在被运行时执行用于在计算机上安装映象的方法,其包括步骤:从映象源引导计算机(400);从计算机(400)的终端用户接收第一信息,其中,该第一信息是与终端用户相关联的至少一个唯一标识符;基于第一信息来自动地获得与终端用户相关联的第二信息;基于第二信息来自动地确定是否存在与所述计算机相关联的现有记录;如果存在与所述计算机相关联的现有记录,则基于现有记录来自动地更新目录服务中的计算机帐户;如果不存在与所述计算机相关联的现有记录,则在目录服务中自动地创建新的计算机帐户;自动地将映象安装到计算机;以及基于新创建的计算机帐户或基于更新的计算机帐户来自动地使所述计算机加入目录服务域。10. 权利要求9的计算机可读介质,还包括:自动地将终端用户的计算机帐户添加到一个或多个本地帐户组。11. 权利要求9的计算机可读介质,还包括:在计算机上自动地创建本地用户简档,从而使得无论是跟与组织相关联的内部网连接还是断开连接,终端用户都能够用终端用户的域帐户登录到计算机。12. 一种在计算机上安装映象的方法,该方法包括:从映象源引导计算机(400);从计算机的终端用户接收第一信息,其中,该第一信息是与终端用户相关联的至少一个唯一标识符;自动地将映象安装到计算机;创建与组织的虚拟专用网络连接;访问与组织相关联的内部网;基于第一信息来自动地获得与终端用户相关联的第二信息;基于第二信息来自动地确定是否存在与所述计算机相关联的现有记录;如果存在与计算机相关联的现有记录,则基于现有记录来自动地更新目录服务中的计算机帐户;如果不存在与计算机相关联的现有记录,则在目录服务中自动地创建新的计算机帐户;基于新创建的计算机帐户或基于更新的计算机帐户来自动地使计算机加入目录服务域。13. 权利要求12的方法,还包括:将终端用户的计算机帐户自动地添加到一个或多个本地帐户组。14. 权利要求13的方法,还包括:在计算机上自动地创建本地用户简档,从而使得无论是跟与组织相关联的内部网连接还是断开连接,终端用户都能够用终端用户的域帐户登录到计算机。15. 权利要求12的方法,其中,从远程位置安全地完成用于安装映象的方法。

说明书

映象过程

相关申请的交叉引用

本申请要求2008年10月27日提交的国际PCT专利申请No. PCT/US2008/081348的优先权,其公开被通过引用整体地结合到本文中。

技术领域

各种实施例涉及软件安装领域。更特别地,各种实施例涉及改善和简化软件安装体验的用户使能桌面。

背景技术

本节旨在向在权利要求中叙述的本发明提供背景或上下文。本文的说明书可以包括可以努力去完成(pursue)的概念,但是不一定是先前已经构思或努力完成了的概念。因此,除非在本文中以其他方式指明,否则在本节中所述的内容不是本申请中的说明和权利要求的现有技术,并且并不由于包括在本节中而被承认是现有技术。

新的计算机设置和重新映象是在与各种类型的企业和组织以及个人用户相关联的计算设备上执行的过程。一般地,由于要求许多步骤和技术知识,所以由与组织相关联的信息技术(IT)人员来执行此类过程。IT人员可以在终端用户的计算设备的位置处以物理方式执行该设置,或者替换地,经由一个或多个帮助台电话呼叫通过设置程序来指导终端用户。任何一个过程都是耗费时间的,并且耗尽IT资源,尤其是在在地理上跨越许多区域分散的组织的情况下更是如此。此外,此类过程要求终端用户在IT人员在其计算机上工作的同时用帮助台或备用物(standby)来等待电话。该停工期对于大型组织以及小型组织而言是低效且昂贵的。

此外,随着从家庭工作的终端用户的量的增加,存在使得能够从除了办公室内的内部网环境之外的位置实现映象和个性化过程的附加挑战。除后勤问题之外,诸如组织的防火墙或慢因特网连接之类的其它挑战使得位于办公室内的内部网环境外面的计算设备的映象和个性化变得困难。

如本文公开的本发明目的是缓解上文讨论的问题中的至少某些问题。

发明内容

依照一个实施例,提供了一种在计算机上安装映象(image)的方法。该方法包括从映象源引导计算机;从计算机的终端用户接收第一信息,其中,第一信息是与终端用户相关联的至少一个唯一标识符;基于第一信息来自动地获得与终端用户相关联的第二信息;基于第二信息来自动地确定是否存在与计算机相关联的现有记录;如果存在与计算机相关联的现有记录,则基于现有记录来自动地更新目录服务中的计算机帐户;如果不存在与计算机相关联的现有记录,则在目录服务中自动地创建新的计算机帐户;自动地将映象安装到计算机;并且基于新创建的计算机帐户或基于更新的计算机帐户来自动地使计算机加入目录服务域。

依照另一实施例,提供了一种计算机可读介质,其具有安装在其上的计算机可读代码,该计算机可读代码在被运行时执行用于在计算机上安装映象的方法,包括步骤:从映象源引导计算机;从计算机的终端用户接收第一信息,其中,第一信息是与终端用户相关联的至少一个唯一标识符;基于第一信息来自动地获得与终端用户相关联的第二信息;基于第二信息来自动地确定是否存在与计算机相关联的现有记录;如果存在与计算机相关联的现有记录,则基于该现有记录来自动地更新目录服务中的计算机帐户;如果不存在与计算机相关联的现有记录,则在目录服务中自动地创建新的计算机帐户;自动地将映象安装到计算机;以及基于新创建的计算机帐户或基于更新的计算机帐户来自动地将计算机加入目录服务域。

依照另一实施例,提供了一种在计算机上安装映象的方法。该方法包括:从映象源引导计算机;从计算机的终端用户接收第一信息,其中,第一信息是与终端用户相关联的至少一个唯一标识符;自动地将映象安装到计算机;创建与组织的虚拟专用网络连接;访问与组织相关联的内部网;基于第一信息来自动地获得与终端用户相关联的第二信息;基于第二信息来自动地确定是否存在与计算机相关联的现有记录;如果存在与计算机相关联的现有记录,则基于现有记录来自动地更新目录服务中的计算机帐户;如果不存在与计算机相关联的现有记录,则在目录服务中自动地创建新的计算机帐户;基于新创建的计算机帐户或基于更新的计算机帐户来自动地使计算机加入目录服务域。

通过当结合附图进行时的以下详细说明,本发明的各种实施例的这些及其它优点和特征以及其操作的组织和方式将变得显而易见,在附图中,相同的元件遍及下述多个图具有相同的数字。然而,本发明的优选实施例的附图仅仅用于说明和理解,并且不应将其视为限制本发明。

附图说明

图1是图示了依照各种实施例执行的过程的流程图。

图2是图示了依照各种实施例执行的过程的流程图。

图3是图示了依照各种实施例执行的过程的流程图。

图4是可以在其内部实现本发明的各种实施例的系统的概观图。

具体实施方式

各种实施例提供了用于个人计算机映象解决方案的系统和方法,其使用自动化和后台数据库调用来安装标准操作系统、安装应用程序以及提供终端用户个性化。终端用户简单地输入最少的识别信息,并且使过程复杂性的其余部分对终端用户隐藏。该过程自动地创建或更新计算机名和计算机帐户,自动地使计算机加入目录服务域(例如,现用目录域),并且然后自动地将终端用户的帐户添加到适当的本地帐户组。此外,允许终端用户通过非常慢的网络连接对其计算机进行映象或重新映象,并且甚至在该过程期间使用远程访问软件来使用仅具有基本因特网连接的网络连接来执行远离办公室的安装。

此外,本发明的各种实施例涉及这样一种映象过程,其横越了跨越所有硬件平台的单个映象并提供简单的用户友好界面以使得终端用户能够在不需要辅助IT支持的情况下完成映象过程。图1示出图示了依照用户使能桌面的一个实施例执行的过程的流程图。在100处,从映象源引导计算机。可从例如 CD-ROM、DVD-ROM盘、诸如USB密钥或智能卡的可移动非易失性存储器(NVRAM)器件、网络可访问服务器或从硬盘驱动器上的分区引导计算机。在加载映象(例如Windows预安装环境)之后,映象过程可以从计算机上的BIOS串检测硬件模型,并采取必要的步骤以针对该平台上的映象安装进行设置。这些步骤可以包括例如检查内部网连接以确定这将是脱机安装还是网络安装。该连接信息可能在确定未来过程的顺序时有用。

在110处,界面请求来自终端用户的第一信息。该界面可以采取在屏幕上或提示终端用户输入第一信息的其它界面上显示的前端向导类型界面的形式。第一信息可以包括与终端用户相关联的至少一个唯一标识符。例如,第一信息可以包括与终端用户相关联的电子邮件地址和/或域口令。另外,第一信息可以包括雇员标识符、雇员编号、标识码、用户登录名、单点登陆证书、数字证书或其它唯一用户令牌。更进一步地,第一信息可以是用于确定个人的身份的任何唯一用户标识符或认证方法,其随后可以被用来检索为了完成映象和配置过程所需的第二信息。

此外,可以预期的是,界面可以向终端用户呈现选择其它选项和/或设置的选项。例如,可以提示终端用户选择映象位置。映象位置可以是诸如DVD或硬盘驱动器之类的本地介质上的映象。此本地介质映象可以在用户具有慢网络连接或没有网络连接时使用。可替换地,可以存在可从因特网或内部网上的服务器访问的较新的映象。当用户具有适当的网络连接时,用户可以经由因特网或内部网来安装最新映象版本。可以使用多个服务器源,从而使得映象程序可以自动地从当前可用且将使得能够实现最快的安装的最近可用映象中进行选择,或者用户可以手动地从上述最近可用映象中进行选择。因此,可以允许用户从可以例如在硬盘驱动器上或者可从一个或多个网络可访问服务器获得的映象引导源中选择另一映象副本。该映象副本可以不仅包含引导环境的副本,而且包含映象本身的副本。

此外,可以提示终端用户选择优选语言或选择特定于企业的应用程序和设置。更近一步地,可以预期在一个实施例中,可以自动地执行检查以确定是否存在热修复、特定于硬件的应用程序、驱动器和对到安装过程中的滑流(slipstream)的设置。

在120处,基于先前在110中由终端用户提供的第一信息来自动地获得第二信息。类似于第一信息,第二信息也与终端用户相关联。然而,第二信息可以是存储在数据库中的与终端用户相关联的更详细的信息。此过程可以使用第一信息来从例如与组织相关联的企业数据库中抽出终端用户细节。终端用户细节可以是诸如终端用户的全名、时区、计算机序列号、组织名称、计算机名、用户的先前安装的应用程序的列表、用户的先前安装的应用程序的列表、分配给用户的特定于群组或组织的应用程序的列表、先前保存的配置设置以及用户偏好之类的信息。此外,终端用户细节可以是诸如服务器名之类的配置细节或被作为映象的一部分递送以便针对特定用户适当地运行的某些客户端/服务器应用程序所要求的配置细节的数据。同样地,在某些实施例中,该过程使得能够通过简单地请求用户提供最少量的识别信息来实现与终端用户相关联的详细信息的自动检索。

因此,不需要终端用户执行输入和确定可能已被存储在与组织相关联的数据库中的详细信息的繁重任务。如本领域的普通技术人员将理解的,该任务可能需要大量的时间和来自IT人员的援助。

关于基于第一信息来获得第二信息,可以预期在本实施例中用户具有当前内部网连接以使得能够访问例如企业数据库。然而,在内部网连接不可用的情况下,当前解决方案的其它实施例使得能够延迟第二信息的获得直至可经由例如虚拟专用网络(VPN)连接来获得内部网连接为止。下面更详细地讨论关于该实施例的细节。

在130处,该过程基于第二信息来确定是否存在与计算机相关联的现有记录。例如,可以自动地发送数据库调用以查询资产管理数据库,从而确定是否存在用于计算机的序列号的现有资产管理记录。如果存在与计算机相关联的现有记录,则在140处,该过程使用现有计算机名基于现有记录来自动地更新目录服务(例如现用目录)中的计算机帐户。如本文所讨论的,目录服务可以涵盖集中式及标准化系统,该系统使得用户数据、安全或已分配资源的网络管理自动化,并使得能够与其它目录进行配合动作。目录服务中的计算机帐户的上述更新可以以确认现有记录和所有者与所提供的终端用户证书或第一信息匹配为条件。另外,可以在此步骤中调用企业工具以更新目录服务中的帐户。如果不存在与所述计算机相关联的现有记录,则在150处,该过程在目录服务中自动地创建新的计算机帐户。在一个实施例中,可以由企业工具在目录服务中创建新的计算机帐户。另外,在某些实施例中,可以使用数据库调用来抽出在使映象个性化时有用的特定于用户的信息。例如,可以查询和配置终端用户的计算机公共操作环境(COE)共享。通常,COE指定组织内的公共IT架构并促进组织的设备之间的互操作性和跨平台能力。组织内的所有工作站可以运行相同的软件并使用相同的界面,从而使得其设备被标准化且信息呈现和平台界面遍及该组织是一致的。

在某些实施例中,应注意的是,目录服务可以是企业目录计算机管理和访问软件。此外,在某些实施例中,根本不使用目录服务或企业目录计算机管理和访问软件。在这些实施例中,可以在映象过程中不考虑与目录服务或企业目录计算机管理和访问软件相关联的过程。

上文所获得和讨论的设置信息和定制信息可以被编译成工具以使安装过程的后续过程自动化。例如,可以将上文获得和讨论的所有设置信息和定制信息(例如,终端用户的全名、终端用户的时区、终端用户的目录服务用户名和/或终端用户的目录服务计算机名)输入到系统准备工具(例如Microsoft的Sysprep工具—用于Windows XP的sysprep.inf或用于Windows Vista的unattend.xml)中,并且其可以用来使安装过程的后续过程自动化。

在160处,应用或安装映象。此映象安装包括开始映象工具以安装映象。该映象工具可以是诸如例如Altris、Symantec或Ghost之类的行业标准映象工具。映象位置可能先前已被用户选择,或者可能已被自动地选择。采用新应用的映象,在170处,系统准备过程对映象进行定制并使计算机加入目录服务域等,从而在存在内部网连接的情况下影响(leverage)先前创建的计算机帐户。否则,如果内部网连接不可用,则将使计算机加入目录服务域等的过程推迟至稍后。

在这时,计算机可以重新引导并加载操作系统(OS)。图2是图示了在计算机重新引导之后在各种实施例中可以执行的过程的流程图。

在操作系统的第一次引导期间,计算机自动地执行多个过程。具体地,计算机使用本地管理员帐户来自动地登录并运行被配置为安装特定于硬件的应用程序的后部署脚本(post-deployment script)。例如,特定于硬件的应用程序可以用于触摸板软件、蓝牙实用工具或DVD软件。另外,计算机可以应用由系统准备工具(例如,Sysprep)指定的设置。更进一步地,在200处,在一个实施例中可以将终端用户添加到本地计算机群组,诸如管理员或高级用户。

在210处,如果被连接到内部网,则针对终端用户预先填充下一个登录屏幕,并且计算机自动地重新引导。在220处,终端用户现在准备第一次登录。如下面更详细地讨论的,对于仅具有一般因特网连接的终端用户而言,可以发起VPN会话,并且从而使得终端用户能够加入该域,并第一次登录以创建初始用户简档。

在230处,最终的后部署脚本可以自动地在后台中运行,以从而应用设置或安装应用程序,其要求用户简档的预先存在作为前提。在240处,软件管理解决方案然后可以提供基于网络的标准和可选的应用程序。例如,可以被强迫地或可选地从映象源或从基于网络的位置安装的应用程序的某些示例是操作系统补丁、应用程序补丁或新版本、Microsoft Office、SAP GUI、即时通信软件、PDA连接/同步化软件、销售软件、客户支持软件、财务软件、诸如WinZip或磁盘碎片整理工具之类的系统实用工具以及数据库查询/报告工具。

在250处,可以安装数据迁移工具,其影响例如Microsoft的用户状态迁移工具,以自动地将数据和设置从旧的计算机拷贝到新的计算机。然后可以通过在两个计算机上的数据迁移工具的安装来指导终端用户,并且将指示终端用户经由网络电缆将两个计算机连接,从而使得数据迁移工具能够拷贝数据和设置以在新的计算机上应用。

图3是图示了在内部网连接最初不可用时的情况下在各种实施例中可以执行的过程的流程图。类似于上文所讨论的过程,此过程还使得能够以用户友好的方式并以最小的IT支持来完成映象和个性化。特别地,可以预期如果内部网连接在接收到第一信息时不可用,则获得第二信息、创建计算机帐户和创建用户简档的过程被延迟,直至安装并完成映象至能够创建VPN连接的程度为止。一旦创建了该VPN连接,则采用到组织的内部网的远程连接来执行被延迟的过程。

应注意的是,如本文所述的VPN旨在至少涵盖使用公共网络(例如,因特网)来将远程站点或用户连接在一起的专用网络。作为使用诸如租用线路之类的专用的、真实世界的连接的替代,VPN可以使用通过因特网从公司的专用网络路由到远程站点或雇员的“虚拟”连接。

如图3中的300处所示,通过从映象源引导计算机来发起该方法。以与上文详细描述的相同的方式来引导计算机。在这时,如310中所示,可以将界面配置为从计算机的终端用户接收第一信息。第一信息可以是与终端用户相关联的至少一个唯一标识符。例如,第一信息可以包括与终端用户相关联的电子邮件地址和/或域口令。上文已经详细地讨论了第一信息的其它示例。在320处,将映象安装到计算机。

在330处,在终端用户的计算机与组织之间创建VPN连接,从而使得能够访问内部网。可以通过指示用户经由桌面上的图标来访问VPN软件而创建此VPN连接。用户可以进行连接,以及一旦实现了VPN连接,则发起配置过程的其余部分(如下文讨论的)。第一VPN连接可以是针对加入域。可以要求附加VPN连接(在重新引导PC之后)以检查补丁及其它应用程序更新。虽然上文讨论了用户交互,但可以预期安装过程可以自动地发起VPN连接,并且一旦已经建立VPN连接,则自动地继续安装过程。此外,可以预期可以在不要求VPN连接的情况下通过因特网来递送应用程序更新和所有其它设置。

在340处,一旦建立了VPN连接,则可以基于第一信息来自动地获得与终端用户相关联的第二信息。

在这时,该过程遵循与上文详细描述的过程类似的过程。例如,在350处,该过程基于第二信息来确定是否存在与计算机相关联的现有记录。例如,可以自动地发送数据库调用以查询资产管理数据库,从而确定是否存在用于计算机的序列号的现有资产管理记录。如果存在与计算机相关联的现有记录,则在360处,该过程使用现有计算机名基于现有记录来自动地更新目录服务中的计算机帐户。此更新可以以确认现有记录和所有者与所提供的终端用户证书匹配为条件。另外,可以调用企业工具以更新目录服务中的帐户。如果不存在与计算机相关联的现有记录,则在370处,该过程在目录服务中自动地创建新的计算机帐户。可以由企业工具在目录服务中创建新的计算机帐户。另外,可以使用数据库调用来抽出在使映象个性化时有用的特定于用户的信息。

所有上文讨论的设置信息和定制信息被编译成系统准备工具以使安装过程的后续过程自动化。例如,可以使用Microsoft的Sysprep工具(用于Windows XP的sysprep.inf或用于Windows Vista的unattend.xml)来使安装过程的后续过程自动化。

在380处,系统准备过程可以在380处对映象进行定制,并且可以使计算机加入目录服务域,从而影响先前创建的计算机帐户。由此,该过程遵循上文相对于图2所述的相同过程。

图4是可以在其内部实现本发明的各种实施例的系统的概观图。用于实现本发明的各部分的示例性系统包括采用计算机形式的计算设备400,其包括处理单元410、系统存储器420以及将包括系统存储器的各种系统组件耦合到处理单元的系统总线。计算设备400还可以包括被电耦合到输入/输出单元400的接口430,诸如显示器、键盘或鼠标。系统存储器可以包括只读存储器(ROM)和随机存取存储器(RAM)。计算机还可以包括用于从磁性硬盘读和向磁性硬盘写的磁性硬盘驱动器、用于从可移动磁盘读或向可移动磁盘写的磁盘驱动器、以及用于从可移动光盘读或向可移动光盘写的光盘驱动器,所述可移动光盘诸如DVD-ROM、CD-ROM或其它光学介质。驱动器及其相关计算机可读介质提供计算机可执行指令、数据结构、程序模块和用于计算机的其它数据的非易失性存储。将在由计算机执行的诸如程序模块之类的计算机可执行指令的一般上下文中描述一个实施例中的本发明。该程序代码或软件装置可以被存储在硬盘、磁盘、光盘、ROM或RAM上,并且可以包括操作系统、一个或多个应用程序或软件程序、其它程序模块和程序数据。

本发明的范围内的实施例还包括用于具有被存储在其上面且也称为软件的计算机可执行指令或数据结构的计算机可读介质。该计算机可读介质可以是能够被通用或专用计算机访问的任何可用介质。举例来说,该计算机可读介质可以包括RAM、ROM、EPROM、EEPROM、CD-ROM或其它光盘存储器、磁盘存储器或其它磁性存储器件,或能够用来存储采取计算机可执行指令或数据结构的形式的期望程序代码装置且能够被通用或专用计算机访问的任何其它介质。计算机可执行指令包括例如促使通用计算机、专用计算机或专用处理设备执行某个功能或功能组的指令和数据。如本领域的技术人员已知的,还可以将计算机可执行指令适当地称为“软件”。

因此,本发明的各种实施例使得能够以将所有必要组件放在一起以使得能够实现可缩放至企业分布式环境的全面解决方案的方式来实现操作系统、标准应用程序、设置和补丁的一致安装。可以在不必然要求辅助的IT支持的情况下由一般的终端用户来完成该过程,并且该过程可适应于网络连接的多种方法。此外,各种实施例在保持更加定制的映象解决方案的灵活性的同时影响基本映象解决方案的速度。

这样的解决方案在诸如例如银行、便利店和百货商店之类的大型分布式组织中是高度有效的。

此外,某些实施例中的自动化改善了总体的终端用户体验,减少了在新计算机设置或计算机迁移期间终端用户的停工期,和/或降低了IT支持成本。由于对终端用户隐藏了复杂性,所以可以用最少的用户交互且在不要求辅助IT支持的情况下执行应用映象并对其进行个性化的过程。这使得组织能够通过消除终端用户对现场和任何其它辅助IT支持的依赖性来降低IT支持成本。

应注意的是,虽然一般向用户呈现简化的用户界面,但可以预期提供选项,从而使得高级用户可以检查并修改用户设置。

还应注意的是,虽然本文提供的流程图示出了方法步骤的特定顺序,但应理解的是,这些步骤的顺序可以不同于所描绘的。并且,可以同时地或以部分的并行性来执行两个或更多步骤。该变化将取决于所选的软件和硬件系统以及取决于设计者选择。应理解的是,所有此类变化都在本发明的范围内。同样地,可以用具有基于规则的逻辑及其它逻辑的编程技术来实现用于本发明的软件以实现各种相关步骤、比较步骤和判定步骤。还应注意的是,本文中和权利要求中所使用的词语“组件”旨在涵盖使用一行或多行软件代码和/或硬件实现和/或其组合的实现。

虽然已经结合上述示例性实施例描述了本发明,但很明显许多替换、修改和变更对于本领域的技术人员来说将是显而易见的。因此,如上文所阐述的本发明的示例性实施例旨在是说明性而非限制性的。在不脱离本发明的精神和范围的情况下可以进行各种改变。

映象过程.pdf_第1页
第1页 / 共14页
映象过程.pdf_第2页
第2页 / 共14页
映象过程.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《映象过程.pdf》由会员分享,可在线阅读,更多相关《映象过程.pdf(14页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102197367 A (43)申请公布日 2011.09.21 CN 102197367 A *CN102197367A* (21)申请号 200980142797.6 (22)申请日 2009.01.23 PCT/US2008/081348 2008.10.27 US G06F 9/24(2006.01) G06F 9/06(2006.01) G06F 21/00(2006.01) G06F 9/44(2006.01) (71)申请人 惠普开发有限公司 地址 美国德克萨斯州 (72)发明人 J韦伯 D努特 JS奥特 JM黑尔 (74)专利代理机构 中国专利代理(香。

2、港)有限公 司 72001 代理人 王岳 王洪斌 (54) 发明名称 映象过程 (57) 摘要 一种用于在计算机上安装映象的用户友好的 系统、 方法和程序产品, 该方法包括 : 从映象源引 导计算机 (400) ; 从计算机 (400) 的终端用户接收 第一信息, 其中, 该第一信息是与终端用户相关联 的至少一个唯一标识符 ; 基于第一信息来自动地 获得与终端用户相关联的第二信息 ; 基于第二信 息来自动地确定是否存在与计算机相关联的现有 记录 ; 如果存在与计算机相关联的现有记录, 则 基于现有记录来自动地更新目录服务中的计算机 帐户 ; 如果不存在与计算机相关联的现有记录, 则在目录服务中。

3、自动地创建新的计算机帐户 ; 自 动地将映象安装到计算机 ; 以及基于新创建的计 算机帐户或基于更新的计算机帐户来自动地使计 算机加入目录服务域。 (30)优先权数据 (85)PCT申请进入国家阶段日 2011.04.27 (86)PCT申请的申请数据 PCT/US2009/031889 2009.01.23 (87)PCT申请的公布数据 WO2010/051045 EN 2010.05.06 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 7 页 附图 4 页 CN 102197375 A1/2 页 2 1. 一种在计算机上安装。

4、映象的方法, 该方法包括 : 从映象源引导 (100) 计算机 (400) ; 从计算机 (400) 的终端用户接收第一信息, 其中, 该第一信息是与终端用户相关联的至 少一个唯一标识符 ; 基于第一信息来自动地获得与终端用户相关联的第二信息 ; 基于第二信息来自动地确定 (130) 是否存在与所述计算机相关联的现有记录 ; 如果存在与所述计算机相关联的现有记录, 则基于现有记录来自动地更新目录服务中 的计算机帐户 ; 如果不存在与所述计算机相关联的现有记录, 则在目录服务中自动地创建新的计算机 帐户 ; 自动地将映象安装 (160) 到计算机 ; 以及 基于新创建的计算机帐户或基于更新的计算。

5、机帐户来自动地使所述计算机加入目录 服务域。 2. 权利要求 1 的方法, 还包括 : 将终端用户的计算机帐户自动地添加到一个或多个本地帐户组。 3. 权利要求 2 的方法, 还包括 : 在计算机上自动地创建本地用户简档, 从而使得无论是跟与组织相关联的内部网连接 还是断开连接, 终端用户都能够用终端用户的域帐户登录到计算机。 4. 权利要求 3 的方法, 其中, 所述计算机被配置为经由虚拟专用网络来访问与所述组 织相关联的内部网。 5. 权利要求 1 的方法, 其中, 从远程位置安全地完成用于安装映象的方法。 6. 权利要求 1 的方法, 其中, 自动地从与组织相关联的企业数据库获得第二信息。

6、且其 不需要终端用户输入。 7. 权利要求 1 的方法, 其中, 所述映象跨越硬件平台。 8. 权利要求 1 的方法, 其中, 所述第一信息包括电子邮件地址和域口令。 9. 一种计算机可读介质, 其具有安装在其上面的计算机可读代码, 所述计算机可读代 码在被运行时执行用于在计算机上安装映象的方法, 其包括步骤 : 从映象源引导计算机 (400) ; 从计算机 (400) 的终端用户接收第一信息, 其中, 该第一信息是与终端用户相关联的至 少一个唯一标识符 ; 基于第一信息来自动地获得与终端用户相关联的第二信息 ; 基于第二信息来自动地确定是否存在与所述计算机相关联的现有记录 ; 如果存在与所述。

7、计算机相关联的现有记录, 则基于现有记录来自动地更新目录服务中 的计算机帐户 ; 如果不存在与所述计算机相关联的现有记录, 则在目录服务中自动地创建新的计算机 帐户 ; 自动地将映象安装到计算机 ; 以及 基于新创建的计算机帐户或基于更新的计算机帐户来自动地使所述计算机加入目录 服务域。 权 利 要 求 书 CN 102197367 A CN 102197375 A2/2 页 3 10. 权利要求 9 的计算机可读介质, 还包括 : 自动地将终端用户的计算机帐户添加到一个或多个本地帐户组。 11. 权利要求 9 的计算机可读介质, 还包括 : 在计算机上自动地创建本地用户简档, 从而使得无论是。

8、跟与组织相关联的内部网连接 还是断开连接, 终端用户都能够用终端用户的域帐户登录到计算机。 12. 一种在计算机上安装映象的方法, 该方法包括 : 从映象源引导计算机 (400) ; 从计算机的终端用户接收第一信息, 其中, 该第一信息是与终端用户相关联的至少一 个唯一标识符 ; 自动地将映象安装到计算机 ; 创建与组织的虚拟专用网络连接 ; 访问与组织相关联的内部网 ; 基于第一信息来自动地获得与终端用户相关联的第二信息 ; 基于第二信息来自动地确定是否存在与所述计算机相关联的现有记录 ; 如果存在与计算机相关联的现有记录, 则基于现有记录来自动地更新目录服务中的计 算机帐户 ; 如果不存在。

9、与计算机相关联的现有记录, 则在目录服务中自动地创建新的计算机帐 户 ; 基于新创建的计算机帐户或基于更新的计算机帐户来自动地使计算机加入目录服务 域。 13. 权利要求 12 的方法, 还包括 : 将终端用户的计算机帐户自动地添加到一个或多个 本地帐户组。 14. 权利要求 13 的方法, 还包括 : 在计算机上自动地创建本地用户简档, 从而使得无论是跟与组织相关联的内部网连接 还是断开连接, 终端用户都能够用终端用户的域帐户登录到计算机。 15. 权利要求 12 的方法, 其中, 从远程位置安全地完成用于安装映象的方法。 权 利 要 求 书 CN 102197367 A CN 102197。

10、375 A1/7 页 4 映象过程 0001 相关申请的交叉引用 本申请要求 2008 年 10 月 27 日提交的国际 PCT 专利申请 No. PCT/US2008/081348 的 优先权, 其公开被通过引用整体地结合到本文中。 技术领域 0002 各种实施例涉及软件安装领域。更特别地, 各种实施例涉及改善和简化软件安装 体验的用户使能桌面。 背景技术 0003 本节旨在向在权利要求中叙述的本发明提供背景或上下文。 本文的说明书可以包 括可以努力去完成 (pursue) 的概念, 但是不一定是先前已经构思或努力完成了的概念。因 此, 除非在本文中以其他方式指明, 否则在本节中所述的内容不。

11、是本申请中的说明和权利 要求的现有技术, 并且并不由于包括在本节中而被承认是现有技术。 0004 新的计算机设置和重新映象是在与各种类型的企业和组织以及个人用户相关联 的计算设备上执行的过程。 一般地, 由于要求许多步骤和技术知识, 所以由与组织相关联的 信息技术 (IT) 人员来执行此类过程。IT 人员可以在终端用户的计算设备的位置处以物理 方式执行该设置, 或者替换地, 经由一个或多个帮助台电话呼叫通过设置程序来指导终端 用户。任何一个过程都是耗费时间的, 并且耗尽 IT 资源, 尤其是在在地理上跨越许多区域 分散的组织的情况下更是如此。此外, 此类过程要求终端用户在 IT 人员在其计算机。

12、上工作 的同时用帮助台或备用物 (standby) 来等待电话。该停工期对于大型组织以及小型组织而 言是低效且昂贵的。 0005 此外, 随着从家庭工作的终端用户的量的增加, 存在使得能够从除了办公室内的 内部网环境之外的位置实现映象和个性化过程的附加挑战。除后勤问题之外, 诸如组织的 防火墙或慢因特网连接之类的其它挑战使得位于办公室内的内部网环境外面的计算设备 的映象和个性化变得困难。 0006 如本文公开的本发明目的是缓解上文讨论的问题中的至少某些问题。 发明内容 0007 依照一个实施例, 提供了一种在计算机上安装映象 (image) 的方法。该方法包括 从映象源引导计算机 ; 从计算机。

13、的终端用户接收第一信息, 其中, 第一信息是与终端用户相 关联的至少一个唯一标识符 ; 基于第一信息来自动地获得与终端用户相关联的第二信息 ; 基于第二信息来自动地确定是否存在与计算机相关联的现有记录 ; 如果存在与计算机相关 联的现有记录, 则基于现有记录来自动地更新目录服务中的计算机帐户 ; 如果不存在与计 算机相关联的现有记录, 则在目录服务中自动地创建新的计算机帐户 ; 自动地将映象安装 到计算机 ; 并且基于新创建的计算机帐户或基于更新的计算机帐户来自动地使计算机加入 目录服务域。 说 明 书 CN 102197367 A CN 102197375 A2/7 页 5 0008 依照另。

14、一实施例, 提供了一种计算机可读介质, 其具有安装在其上的计算机可读 代码, 该计算机可读代码在被运行时执行用于在计算机上安装映象的方法, 包括步骤 : 从映 象源引导计算机 ; 从计算机的终端用户接收第一信息, 其中, 第一信息是与终端用户相关联 的至少一个唯一标识符 ; 基于第一信息来自动地获得与终端用户相关联的第二信息 ; 基于 第二信息来自动地确定是否存在与计算机相关联的现有记录 ; 如果存在与计算机相关联的 现有记录, 则基于该现有记录来自动地更新目录服务中的计算机帐户 ; 如果不存在与计算 机相关联的现有记录, 则在目录服务中自动地创建新的计算机帐户 ; 自动地将映象安装到 计算机。

15、 ; 以及基于新创建的计算机帐户或基于更新的计算机帐户来自动地将计算机加入目 录服务域。 0009 依照另一实施例, 提供了一种在计算机上安装映象的方法。 该方法包括 : 从映象源 引导计算机 ; 从计算机的终端用户接收第一信息, 其中, 第一信息是与终端用户相关联的至 少一个唯一标识符 ; 自动地将映象安装到计算机 ; 创建与组织的虚拟专用网络连接 ; 访问 与组织相关联的内部网 ; 基于第一信息来自动地获得与终端用户相关联的第二信息 ; 基于 第二信息来自动地确定是否存在与计算机相关联的现有记录 ; 如果存在与计算机相关联的 现有记录, 则基于现有记录来自动地更新目录服务中的计算机帐户 ;。

16、 如果不存在与计算机 相关联的现有记录, 则在目录服务中自动地创建新的计算机帐户 ; 基于新创建的计算机帐 户或基于更新的计算机帐户来自动地使计算机加入目录服务域。 0010 通过当结合附图进行时的以下详细说明, 本发明的各种实施例的这些及其它优点 和特征以及其操作的组织和方式将变得显而易见, 在附图中, 相同的元件遍及下述多个图 具有相同的数字。 然而, 本发明的优选实施例的附图仅仅用于说明和理解, 并且不应将其视 为限制本发明。 附图说明 0011 图 1 是图示了依照各种实施例执行的过程的流程图。 0012 图 2 是图示了依照各种实施例执行的过程的流程图。 0013 图 3 是图示了依。

17、照各种实施例执行的过程的流程图。 0014 图 4 是可以在其内部实现本发明的各种实施例的系统的概观图。 具体实施方式 0015 各种实施例提供了用于个人计算机映象解决方案的系统和方法, 其使用自动化和 后台数据库调用来安装标准操作系统、 安装应用程序以及提供终端用户个性化。终端用户 简单地输入最少的识别信息, 并且使过程复杂性的其余部分对终端用户隐藏。该过程自动 地创建或更新计算机名和计算机帐户, 自动地使计算机加入目录服务域 (例如, 现用目录 域) , 并且然后自动地将终端用户的帐户添加到适当的本地帐户组。此外, 允许终端用户通 过非常慢的网络连接对其计算机进行映象或重新映象, 并且甚至。

18、在该过程期间使用远程访 问软件来使用仅具有基本因特网连接的网络连接来执行远离办公室的安装。 0016 此外, 本发明的各种实施例涉及这样一种映象过程, 其横越了跨越所有硬件平台 的单个映象并提供简单的用户友好界面以使得终端用户能够在不需要辅助 IT 支持的情况 下完成映象过程。图 1 示出图示了依照用户使能桌面的一个实施例执行的过程的流程图。 说 明 书 CN 102197367 A CN 102197375 A3/7 页 6 在 100 处, 从映象源引导计算机。可从例如 CD-ROM、 DVD-ROM 盘、 诸如 USB 密钥或智能卡的 可移动非易失性存储器 (NVRAM) 器件、 网络可。

19、访问服务器或从硬盘驱动器上的分区引导计 算机。在加载映象 (例如 Windows 预安装环境) 之后, 映象过程可以从计算机上的 BIOS 串检 测硬件模型, 并采取必要的步骤以针对该平台上的映象安装进行设置。这些步骤可以包括 例如检查内部网连接以确定这将是脱机安装还是网络安装。 该连接信息可能在确定未来过 程的顺序时有用。 0017 在 110 处, 界面请求来自终端用户的第一信息。该界面可以采取在屏幕上或提示 终端用户输入第一信息的其它界面上显示的前端向导类型界面的形式。 第一信息可以包括 与终端用户相关联的至少一个唯一标识符。例如, 第一信息可以包括与终端用户相关联的 电子邮件地址和 /。

20、 或域口令。另外, 第一信息可以包括雇员标识符、 雇员编号、 标识码、 用户 登录名、 单点登陆证书、 数字证书或其它唯一用户令牌。更进一步地, 第一信息可以是用于 确定个人的身份的任何唯一用户标识符或认证方法, 其随后可以被用来检索为了完成映象 和配置过程所需的第二信息。 0018 此外, 可以预期的是, 界面可以向终端用户呈现选择其它选项和 / 或设置的选项。 例如, 可以提示终端用户选择映象位置。映象位置可以是诸如 DVD 或硬盘驱动器之类的本 地介质上的映象。此本地介质映象可以在用户具有慢网络连接或没有网络连接时使用。可 替换地, 可以存在可从因特网或内部网上的服务器访问的较新的映象。。

21、当用户具有适当的 网络连接时, 用户可以经由因特网或内部网来安装最新映象版本。 可以使用多个服务器源, 从而使得映象程序可以自动地从当前可用且将使得能够实现最快的安装的最近可用映象 中进行选择, 或者用户可以手动地从上述最近可用映象中进行选择。 因此, 可以允许用户从 可以例如在硬盘驱动器上或者可从一个或多个网络可访问服务器获得的映象引导源中选 择另一映象副本。该映象副本可以不仅包含引导环境的副本, 而且包含映象本身的副本。 0019 此外, 可以提示终端用户选择优选语言或选择特定于企业的应用程序和设置。更 近一步地, 可以预期在一个实施例中, 可以自动地执行检查以确定是否存在热修复、 特定于。

22、 硬件的应用程序、 驱动器和对到安装过程中的滑流 (slipstream) 的设置。 0020 在120处, 基于先前在110中由终端用户提供的第一信息来自动地获得第二信息。 类似于第一信息, 第二信息也与终端用户相关联。 然而, 第二信息可以是存储在数据库中的 与终端用户相关联的更详细的信息。 此过程可以使用第一信息来从例如与组织相关联的企 业数据库中抽出终端用户细节。 终端用户细节可以是诸如终端用户的全名、 时区、 计算机序 列号、 组织名称、 计算机名、 用户的先前安装的应用程序的列表、 用户的先前安装的应用程 序的列表、 分配给用户的特定于群组或组织的应用程序的列表、 先前保存的配置设。

23、置以及 用户偏好之类的信息。此外, 终端用户细节可以是诸如服务器名之类的配置细节或被作为 映象的一部分递送以便针对特定用户适当地运行的某些客户端 / 服务器应用程序所要求 的配置细节的数据。 同样地, 在某些实施例中, 该过程使得能够通过简单地请求用户提供最 少量的识别信息来实现与终端用户相关联的详细信息的自动检索。 0021 因此, 不需要终端用户执行输入和确定可能已被存储在与组织相关联的数据库中 的详细信息的繁重任务。如本领域的普通技术人员将理解的, 该任务可能需要大量的时间 和来自 IT 人员的援助。 0022 关于基于第一信息来获得第二信息, 可以预期在本实施例中用户具有当前内部网 说。

24、 明 书 CN 102197367 A CN 102197375 A4/7 页 7 连接以使得能够访问例如企业数据库。 然而, 在内部网连接不可用的情况下, 当前解决方案 的其它实施例使得能够延迟第二信息的获得直至可经由例如虚拟专用网络 (VPN) 连接来获 得内部网连接为止。下面更详细地讨论关于该实施例的细节。 0023 在 130 处, 该过程基于第二信息来确定是否存在与计算机相关联的现有记录。例 如, 可以自动地发送数据库调用以查询资产管理数据库, 从而确定是否存在用于计算机的 序列号的现有资产管理记录。如果存在与计算机相关联的现有记录, 则在 140 处, 该过程使 用现有计算机名基于。

25、现有记录来自动地更新目录服务 (例如现用目录) 中的计算机帐户。如 本文所讨论的, 目录服务可以涵盖集中式及标准化系统, 该系统使得用户数据、 安全或已分 配资源的网络管理自动化, 并使得能够与其它目录进行配合动作。目录服务中的计算机帐 户的上述更新可以以确认现有记录和所有者与所提供的终端用户证书或第一信息匹配为 条件。另外, 可以在此步骤中调用企业工具以更新目录服务中的帐户。如果不存在与所述 计算机相关联的现有记录, 则在 150 处, 该过程在目录服务中自动地创建新的计算机帐户。 在一个实施例中, 可以由企业工具在目录服务中创建新的计算机帐户。 另外, 在某些实施例 中, 可以使用数据库调。

26、用来抽出在使映象个性化时有用的特定于用户的信息。 例如, 可以查 询和配置终端用户的计算机公共操作环境 (COE) 共享。通常, COE 指定组织内的公共 IT 架 构并促进组织的设备之间的互操作性和跨平台能力。 组织内的所有工作站可以运行相同的 软件并使用相同的界面, 从而使得其设备被标准化且信息呈现和平台界面遍及该组织是一 致的。 0024 在某些实施例中, 应注意的是, 目录服务可以是企业目录计算机管理和访问软件。 此外, 在某些实施例中, 根本不使用目录服务或企业目录计算机管理和访问软件。 在这些实 施例中, 可以在映象过程中不考虑与目录服务或企业目录计算机管理和访问软件相关联的 过程。

27、。 0025 上文所获得和讨论的设置信息和定制信息可以被编译成工具以使安装过程的后 续过程自动化。例如, 可以将上文获得和讨论的所有设置信息和定制信息 (例如, 终端用户 的全名、 终端用户的时区、 终端用户的目录服务用户名和 / 或终端用户的目录服务计算机 名) 输入到系统准备工具 (例如 Microsoft 的 Sysprep 工具用于 Windows XP 的 sysprep. inf或用于Windows Vista的unattend.xml) 中, 并且其可以用来使安装过程的后续过程自 动化。 0026 在 160 处, 应用或安装映象。此映象安装包括开始映象工具以安装映象。该映象 工。

28、具可以是诸如例如 Altris、 Symantec 或 Ghost 之类的行业标准映象工具。映象位置可 能先前已被用户选择, 或者可能已被自动地选择。采用新应用的映象, 在 170 处, 系统准备 过程对映象进行定制并使计算机加入目录服务域等, 从而在存在内部网连接的情况下影响 (leverage) 先前创建的计算机帐户。 否则, 如果内部网连接不可用, 则将使计算机加入目录 服务域等的过程推迟至稍后。 0027 在这时, 计算机可以重新引导并加载操作系统 (OS) 。图 2 是图示了在计算机重新 引导之后在各种实施例中可以执行的过程的流程图。 0028 在操作系统的第一次引导期间, 计算机自。

29、动地执行多个过程。 具体地, 计算机使用 本地管理员帐户来自动地登录并运行被配置为安装特定于硬件的应用程序的后部署脚本 (post-deployment script) 。 例如, 特定于硬件的应用程序可以用于触摸板软件、 蓝牙实用 说 明 书 CN 102197367 A CN 102197375 A5/7 页 8 工具或 DVD 软件。另外, 计算机可以应用由系统准备工具 (例如, Sysprep) 指定的设置。更 进一步地, 在 200 处, 在一个实施例中可以将终端用户添加到本地计算机群组, 诸如管理员 或高级用户。 0029 在 210 处, 如果被连接到内部网, 则针对终端用户预先。

30、填充下一个登录屏幕, 并且 计算机自动地重新引导。在 220 处, 终端用户现在准备第一次登录。如下面更详细地讨论 的, 对于仅具有一般因特网连接的终端用户而言, 可以发起 VPN 会话, 并且从而使得终端用 户能够加入该域, 并第一次登录以创建初始用户简档。 0030 在 230 处, 最终的后部署脚本可以自动地在后台中运行, 以从而应用设置或安装 应用程序, 其要求用户简档的预先存在作为前提。在 240 处, 软件管理解决方案然后可以提 供基于网络的标准和可选的应用程序。例如, 可以被强迫地或可选地从映象源或从基于网 络的位置安装的应用程序的某些示例是操作系统补丁、 应用程序补丁或新版本、。

31、 Microsoft Office、 SAP GUI、 即时通信软件、 PDA 连接 / 同步化软件、 销售软件、 客户支持软件、 财务软 件、 诸如 WinZip 或磁盘碎片整理工具之类的系统实用工具以及数据库查询 / 报告工具。 0031 在 250 处, 可以安装数据迁移工具, 其影响例如 Microsoft 的用户状态迁移工具, 以自动地将数据和设置从旧的计算机拷贝到新的计算机。 然后可以通过在两个计算机上的 数据迁移工具的安装来指导终端用户, 并且将指示终端用户经由网络电缆将两个计算机连 接, 从而使得数据迁移工具能够拷贝数据和设置以在新的计算机上应用。 0032 图 3 是图示了在。

32、内部网连接最初不可用时的情况下在各种实施例中可以执行的 过程的流程图。类似于上文所讨论的过程, 此过程还使得能够以用户友好的方式并以最小 的 IT 支持来完成映象和个性化。特别地, 可以预期如果内部网连接在接收到第一信息时不 可用, 则获得第二信息、 创建计算机帐户和创建用户简档的过程被延迟, 直至安装并完成映 象至能够创建 VPN 连接的程度为止。一旦创建了该 VPN 连接, 则采用到组织的内部网的远 程连接来执行被延迟的过程。 0033 应注意的是, 如本文所述的VPN旨在至少涵盖使用公共网络 (例如, 因特网) 来将远 程站点或用户连接在一起的专用网络。作为使用诸如租用线路之类的专用的、。

33、 真实世界的 连接的替代, VPN 可以使用通过因特网从公司的专用网络路由到远程站点或雇员的 “虚拟” 连接。 0034 如图 3 中的 300 处所示, 通过从映象源引导计算机来发起该方法。以与上文详细 描述的相同的方式来引导计算机。在这时, 如 310 中所示, 可以将界面配置为从计算机的终 端用户接收第一信息。第一信息可以是与终端用户相关联的至少一个唯一标识符。例如, 第一信息可以包括与终端用户相关联的电子邮件地址和 / 或域口令。上文已经详细地讨论 了第一信息的其它示例。在 320 处, 将映象安装到计算机。 0035 在330处, 在终端用户的计算机与组织之间创建VPN连接, 从而使。

34、得能够访问内部 网。可以通过指示用户经由桌面上的图标来访问 VPN 软件而创建此 VPN 连接。用户可以进 行连接, 以及一旦实现了 VPN 连接, 则发起配置过程的其余部分 (如下文讨论的) 。第一 VPN 连接可以是针对加入域。可以要求附加 VPN 连接 (在重新引导 PC 之后) 以检查补丁及其它 应用程序更新。虽然上文讨论了用户交互, 但可以预期安装过程可以自动地发起 VPN 连接, 并且一旦已经建立 VPN 连接, 则自动地继续安装过程。此外, 可以预期可以在不要求 VPN 连 接的情况下通过因特网来递送应用程序更新和所有其它设置。 说 明 书 CN 102197367 A CN 1。

35、02197375 A6/7 页 9 0036 在340处, 一旦建立了VPN连接, 则可以基于第一信息来自动地获得与终端用户相 关联的第二信息。 0037 在这时, 该过程遵循与上文详细描述的过程类似的过程。例如, 在 350 处, 该过程 基于第二信息来确定是否存在与计算机相关联的现有记录。例如, 可以自动地发送数据库 调用以查询资产管理数据库, 从而确定是否存在用于计算机的序列号的现有资产管理记 录。如果存在与计算机相关联的现有记录, 则在 360 处, 该过程使用现有计算机名基于现有 记录来自动地更新目录服务中的计算机帐户。 此更新可以以确认现有记录和所有者与所提 供的终端用户证书匹配为。

36、条件。另外, 可以调用企业工具以更新目录服务中的帐户。如果 不存在与计算机相关联的现有记录, 则在 370 处, 该过程在目录服务中自动地创建新的计 算机帐户。可以由企业工具在目录服务中创建新的计算机帐户。另外, 可以使用数据库调 用来抽出在使映象个性化时有用的特定于用户的信息。 0038 所有上文讨论的设置信息和定制信息被编译成系统准备工具以使安装过程的后 续过程自动化。例如, 可以使用 Microsoft 的 Sysprep 工具 (用于 Windows XP 的 sysprep. inf 或用于 Windows Vista 的 unattend.xml) 来使安装过程的后续过程自动化。 。

37、0039 在380处, 系统准备过程可以在380处对映象进行定制, 并且可以使计算机加入目 录服务域, 从而影响先前创建的计算机帐户。由此, 该过程遵循上文相对于图 2 所述的相同 过程。 0040 图 4 是可以在其内部实现本发明的各种实施例的系统的概观图。用于实现本发明 的各部分的示例性系统包括采用计算机形式的计算设备 400, 其包括处理单元 410、 系统存 储器 420 以及将包括系统存储器的各种系统组件耦合到处理单元的系统总线。计算设备 400还可以包括被电耦合到输入/输出单元400的接口430, 诸如显示器、 键盘或鼠标。 系统 存储器可以包括只读存储器 (ROM) 和随机存取存。

38、储器 (RAM) 。计算机还可以包括用于从磁 性硬盘读和向磁性硬盘写的磁性硬盘驱动器、 用于从可移动磁盘读或向可移动磁盘写的磁 盘驱动器、 以及用于从可移动光盘读或向可移动光盘写的光盘驱动器, 所述可移动光盘诸 如 DVD-ROM、 CD-ROM 或其它光学介质。驱动器及其相关计算机可读介质提供计算机可执行 指令、 数据结构、 程序模块和用于计算机的其它数据的非易失性存储。 将在由计算机执行的 诸如程序模块之类的计算机可执行指令的一般上下文中描述一个实施例中的本发明。 该程 序代码或软件装置可以被存储在硬盘、 磁盘、 光盘、 ROM 或 RAM 上, 并且可以包括操作系统、 一个或多个应用程序。

39、或软件程序、 其它程序模块和程序数据。 0041 本发明的范围内的实施例还包括用于具有被存储在其上面且也称为软件的计算 机可执行指令或数据结构的计算机可读介质。该计算机可读介质可以是能够被通用或专 用计算机访问的任何可用介质。举例来说, 该计算机可读介质可以包括 RAM、 ROM、 EPROM、 EEPROM、 CD-ROM 或其它光盘存储器、 磁盘存储器或其它磁性存储器件, 或能够用来存储采取 计算机可执行指令或数据结构的形式的期望程序代码装置且能够被通用或专用计算机访 问的任何其它介质。计算机可执行指令包括例如促使通用计算机、 专用计算机或专用处理 设备执行某个功能或功能组的指令和数据。如。

40、本领域的技术人员已知的, 还可以将计算机 可执行指令适当地称为 “软件” 。 0042 因此, 本发明的各种实施例使得能够以将所有必要组件放在一起以使得能够实现 可缩放至企业分布式环境的全面解决方案的方式来实现操作系统、 标准应用程序、 设置和 说 明 书 CN 102197367 A CN 102197375 A7/7 页 10 补丁的一致安装。可以在不必然要求辅助的 IT 支持的情况下由一般的终端用户来完成该 过程, 并且该过程可适应于网络连接的多种方法。 此外, 各种实施例在保持更加定制的映象 解决方案的灵活性的同时影响基本映象解决方案的速度。 0043 这样的解决方案在诸如例如银行、 。

41、便利店和百货商店之类的大型分布式组织中是 高度有效的。 0044 此外, 某些实施例中的自动化改善了总体的终端用户体验, 减少了在新计算机设 置或计算机迁移期间终端用户的停工期, 和 / 或降低了 IT 支持成本。由于对终端用户隐藏 了复杂性, 所以可以用最少的用户交互且在不要求辅助 IT 支持的情况下执行应用映象并 对其进行个性化的过程。这使得组织能够通过消除终端用户对现场和任何其它辅助 IT 支 持的依赖性来降低 IT 支持成本。 0045 应注意的是, 虽然一般向用户呈现简化的用户界面, 但可以预期提供选项, 从而使 得高级用户可以检查并修改用户设置。 0046 还应注意的是, 虽然本文。

42、提供的流程图示出了方法步骤的特定顺序, 但应理解的 是, 这些步骤的顺序可以不同于所描绘的。 并且, 可以同时地或以部分的并行性来执行两个 或更多步骤。 该变化将取决于所选的软件和硬件系统以及取决于设计者选择。 应理解的是, 所有此类变化都在本发明的范围内。同样地, 可以用具有基于规则的逻辑及其它逻辑的编 程技术来实现用于本发明的软件以实现各种相关步骤、 比较步骤和判定步骤。还应注意的 是, 本文中和权利要求中所使用的词语 “组件” 旨在涵盖使用一行或多行软件代码和 / 或硬 件实现和 / 或其组合的实现。 0047 虽然已经结合上述示例性实施例描述了本发明, 但很明显许多替换、 修改和变更 。

43、对于本领域的技术人员来说将是显而易见的。因此, 如上文所阐述的本发明的示例性实施 例旨在是说明性而非限制性的。在不脱离本发明的精神和范围的情况下可以进行各种改 变。 说 明 书 CN 102197367 A CN 102197375 A1/4 页 11 图 1 说 明 书 附 图 CN 102197367 A CN 102197375 A2/4 页 12 图 2 说 明 书 附 图 CN 102197367 A CN 102197375 A3/4 页 13 图 3 说 明 书 附 图 CN 102197367 A CN 102197375 A4/4 页 14 图 4 说 明 书 附 图 CN 102197367 A 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1