部署 Office 2010 的虚拟化概述

 

适用于: Office 2010

上一次修改主题: 2016-11-29

本文介绍什么是虚拟化、如何在组织中使用虚拟化以及可在您的环境中实现哪种方法和类型。有关此信息的直观表示形式,请参阅虚拟化概述、方法和模型(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=168624\&clcid=0x804)(该链接可能指向英文页面)。

虚拟化概述 - 模型

本文内容:

  • 关于虚拟化

  • 虚拟化类型和技术

  • 虚拟化交付方法

  • 虚拟化更改和更新

  • 应用程序虚拟化客户端体系结构

关于虚拟化

虚拟化是指在虚拟环境中运行应用程序或计算机而不会对该特定桌面或服务器上已存在的组件产生影响的功能。可通过以下两种方式对计算资源进行虚拟化:

  • 应用程序虚拟化   在应用程序虚拟化中,将对软件应用程序进行打包,以在独立的虚拟环境(其中包含在客户端计算机上运行应用程序所需的所有信息)中运行,而无需以本地方式安装软件应用程序。

  • 桌面虚拟化   在桌面虚拟化中,将对软件应用程序、操作系统和硬件配置进行打包,以在独立的虚拟环境中运行。如果在硬件和所安装的操作系统之间创建一层,您将能够在单一计算机上运行多个包含应用程序的操作系统。

虚拟化类型和技术

企业可使用一种虚拟交付方法进行部署,也可以有多个相互结合的虚拟环境。

桌面、演示、应用程序

可用于客户端支持的虚拟化类型和技术如下所示:

  • 桌面   桌面虚拟化是指可在标准桌面上创建额外的隔离操作系统环境的任何种类的技术。虚拟 PC 仍然非常普遍地用于捕获整个桌面、特定硬件组件,或仅捕获用户配置文件并将其应用于其他设备、桌面或操作系统。虚拟 PC 可以创建一个主系统(该系统具有支持旧版软件的多个操作系统映像的来宾帐户),而不会在升级到应用程序的较新发布版本时中断最终用户功能或导致应用程序兼容问题。有关详细信息,请参阅 Windows Virtual PC (https://go.microsoft.com/fwlink/?linkid=156041\&clcid=0x804)。

  • 演示   演示虚拟化涉及到将用户配置文件(包含数据和应用程序设置)与用户的计算机分开。实现这一点的关键是远程桌面服务(以前称为终端服务),这是 Windows Server 2008 中提供的一项核心虚拟化技术。演示模式通常用于瘦客户端连接或多用户应用程序,其中使用操作系统和应用程序的任何应用程序组合或虚拟化桌面环境都在一个位置中运行,而在另一个位置中对其进行控制。远程桌面服务向每个用户演示屏幕图像(可以是单独的应用程序或整个桌面),而用户的计算机将击键和鼠标移动发送回服务器。有关详细信息,请参阅选择桌面或演示虚拟化(该链接可能指向英文页面)(https://go.microsoft.com/fwlink/?linkid=156042\&clcid=0x804)(该链接可能指向英文页面)。

  • 应用程序   利用应用程序虚拟化,您能够对单独的应用程序、插件、升级和更新进行虚拟化,然后将它们以区块的形式流式传输到客户端计算机,以便以更快的速度提供。对于远程用户(例如顾问或携带便携计算机旅行的用户),可以将应用程序虚拟化“打包”为 *.msi,以便通过 USB 驱动器、CD 或文件服务器分发。有关详细信息,请参阅选择应用程序或桌面虚拟化(该链接可能指向英文页面)(https://go.microsoft.com/fwlink/?linkid=156043\&clcid=0x804)(该链接可能指向英文页面)。

上述每种虚拟化方法都将应用程序保留在其自己的受保护环境中。

还有一些本文中未论述的服务器端虚拟化类型(Hyper-V 和 Virtual Server)。有关服务器端虚拟化类型的详细信息,请参阅以下文章:

应用程序虚拟化

Microsoft Application Virtualization (App-V) 是一种企业级应用程序虚拟化解决方案,并且是 Microsoft Desktop Optimization Pack (MDOP) 的一部分。App-V 使应用程序能够在操作系统的单一实例上运行,从而使应用程序成为从未安装、从不冲突并且按需流式传输给最终用户的集中管理的服务。App-V 支持旧版应用程序及其扩展点,而虚拟化应用程序将不会发生相互冲突、不会影响系统、可完全删除,并且可以轻松修复或升级。

App-V 最适合用于运行于当前或目标操作系统上的应用程序,但对于其他应用程序或某些安装的文件会有冲突问题。通过将物理桌面与软件或硬件分离,您可以创建最终用户看不到的隔离环境,然后使用启用了远程桌面服务(以前称为终端服务)的台式计算机或服务器运行应用程序,任何时候都无需将应用程序安装在客户端操作系统上。

Microsoft Office 2010 包括传统的 Setup.exe 部署方法,并且也支持以虚拟化方式交付,方法是将 Office 应用程序流式传输或部署到最终用户,而无需 CD 或 Setup.exe 文件。

对于无法在操作系统上运行或需要较旧版本操作系统的应用程序,请参阅 Microsoft 企业桌面虚拟化 (MED-V) (https://go.microsoft.com/fwlink/?linkid=156031\&clcid=0x804),它是 MDOP(请参阅 Microsoft 桌面优化包 (https://go.microsoft.com/fwlink/?linkid=156032\&clcid=0x804))的一个组件。MED-V 使您能够使用虚拟 PC 工具部署应用程序。

若要在企业中使用 Microsoft Application Virtualization,Office 2010 将需要在每台设备上配置 Application Virtualization Desktop Client(部署工具包)。

有关虚拟环境的详细信息,请参阅关于虚拟环境 (https://go.microsoft.com/fwlink/?linkid=156039\&clcid=0x804)。

虚拟化交付方法

可通过多种交付方法来完成 Microsoft Office 2010 的交付。

有关计算机或服务器虚拟化的信息,请参阅以下资源:

交付方法

在每种虚拟化内,都有一种用于向桌面提供虚拟环境的交付方法。

有关交付方法的直观表示形式,请参阅虚拟化概述、方法和模型(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=168624\&clcid=0x804)(该链接可能指向英文页面)。

虚拟化 - 交付方式 - 模型

虚拟化的交付方法如下所示:

  • 演示交付   允许从台式计算机中通过远程桌面服务访问虚拟化应用程序。应用程序从一个中央服务器位置(提供应用程序或桌面的屏幕图像)中运行,并由桌面控制。

    有关远程桌面服务(以前称为终端服务)演示虚拟化的详细信息,请参阅远程桌面服务 (https://go.microsoft.com/fwlink/?linkid=156050\&clcid=0x804)。

  • 流式交付   应用程序虚拟化的过程如下:将软件应用程序“打包”并存储在文件服务器、应用程序服务器或备用源驱动器上(例如在 Microsoft System Center Configuration Manager 2007 中),并根据需要以小型排序数据包的形式交付。有关详细信息,请参阅 System Center Configuration Manager (https://go.microsoft.com/fwlink/?linkid=156051\&clcid=0x804)。

    当最终用户第一次打开运行虚拟应用程序的文档时,将出现一个快速滚动条,该滚动条显示已流式传输到用户计算机的虚拟应用程序的百分比。应用程序将加载,以便最终用户能够开始其工作。如果最终用户需要的功能不在初始功能块中,则应用程序的其余部分将在后台流式传输到其本地缓存中。

    排序的程序包包含若干文件。其中包括一个 .sft 文件、一个 .sprj 文件,一个 Manifest.xml 文件,然后是若干 .osd 和 .ico 文件。

    • .sft 文件包含所有应用程序文件,后者包含组织为可流式传输的功能块的所有资产和状态。

    • .osd 文件包含应用程序的描述,其中包括环境依赖项、程序包位置、shell 集成和脚本。

    • .ico 文件包含与 .osd 文件或 Manifest.xml 文件中定义的每个快捷方式或文件类型关联 (FTA) 相关联的图标。这些图标是从应用程序资源中提取的。

    • .sprj 文件是排序项目文件,该文件引用所有分析程序项、分类和排除项的 .osd 默认程序包设置列表。

    • Manifest.xml 文件发布程序包中应用程序的参数,该文件包括 shell 集成的定义(例如,FTA、快捷方式、动态数据交换 (DDE) 等)。

  • 独立交付   在这个过程中,会将软件应用程序“打包”,并通过 CD、USB 驱动器等交付,以本地方式存储在用户缓存驱动器上,以便当用户断开网络连接时能够完全访问。

    有关适用于移动用户的独立交付方法的直观表示形式,请参阅虚拟化概述、方法和模型(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=168624\&clcid=0x804)(该链接可能指向英文页面)。

    虚拟化 - 独立体系结构 - 模型

当您创建独立程序包时,将会向该程序包中添加一个额外的文件。创建 .msi 文件是为了在独立环境中发布和加载(“安装”)虚拟应用程序包。

虚拟化更改和更新

Microsoft Application Virtualization (App-V)(以前称为 Microsoft SoftGrid Application Virtualization)提供了对基于策略的集中式管理的访问,从而使管理员能够添加或删除对任何给定应用程序的访问,而不考虑应用程序的位置(例如,桌面、便携计算机或脱机用户)。

App-V 包括了与 Microsoft System Center Configuration Manager 2007 的集成,从而能够通过 Configuration Manager 2007 部署 App-V 应用程序。

有关 App-V 中的主要特点和新功能的详细信息,请参阅 Application Virtualization 概述(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=156034\&clcid=0x804)(该链接可能指向英文页面)。

SoftGrid 中的增强功能

下表列出了 App-V 中的一些改进之处。有关改进之处的详细列表,请参阅 Microsoft Application Virtualization - 新功能(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=156036\&clcid=0x804)(该链接可能指向英文页面)。

新功能 在 App-V 4.x 中支持

虚拟化 Windows 服务

是。

使用户能够对任何基于 Windows 的应用程序的各个方面进行虚拟化。

虚拟化事务性用户配置文件

是。

减小了 Windows 配置文件的大小,同时在计算机之间实现了无缝漫游。

最终用户预缓存

是。

使用户能够为脱机使用启动预先缓存的应用程序。

批量排序

是。

在多个 Windows 操作系统上实现“只需排序一次,即可在任何位置运行”,从而减少了对应用程序进行虚拟化所需的工作。

授权模型

利用新增的安全保护平台 (SPP) 实现集中授权。

对 Windows 7 的支持

是 (App-V 4.5)。

对 Office 2010 的支持

是 (App-V 4.6) x86,并适用于到 64 位计算机的 64 位 Office 或 86 位部署(在 WoW64 下)。

活动更新

是。

更新应用程序版本,而不必断开用户连接。

SharePoint 和 Outlook 快速搜索

是。

访问控制

是。

控制对仅由 IT 预先授权的应用程序的访问(即使在脱机模式下)。

应用程序虚拟化客户端体系结构

根据组织的需求,可以将虚拟化技术加以组合。针对您的情况确定虚拟化特性必须以什么为基础。有关详细信息,请参阅组合虚拟化技术(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=156054\&clcid=0x804)(该链接可能指向英文页面)。

通过对应用程序进行虚拟化,将会在操作系统和应用程序本身之间设置一个层。这可带来以下好处:

  • 可以更为灵活地运行在过去可能与其他应用程序冲突的应用程序。

  • 可以更为轻松地安装和删除应用程序,因为它们不会对桌面的任何本地文件造成影响。

  • 减少了回归测试。

  • 可对应用程序的部署进行更多自定义。

在本地客户端计算机上发布应用程序时,应用程序将保留在一个虚拟环境中。但是,将使用本地资源以本地方式执行应用程序。即使应用程序位于虚拟环境中,它仍然能够与其他本地安装的程序交互。

每个应用程序的虚拟环境都包含注册表设置和 .ini 文件, .dll 文件以及组策略设置文件。应用程序从此虚拟环境中读取并写入此虚拟环境,而不会对本地客户端计算机上的任何这些设置产生影响。启用了 App-V 的应用程序将在其空间外部读取和写入的唯一项是系统服务(例如,剪切和粘贴、OLE 以及打印机)和配置文件数据。只会在必要时才读取本地系统文件(例如,注册表, .ini 和 .dll)。