使用 Server Application Virtualization 封装应用程序

 

适用于: System Center 2012 SP1 - Virtual Machine Manager,System Center 2012 R2 Virtual Machine Manager,System Center 2012 - Virtual Machine Manager

排序是创建虚拟应用程序包的过程。 以下信息概述了使用 Microsoft Server Application Virtualization (Server App-V) 创建和配置虚拟应用程序包的过程。 你可以将虚拟应用程序包复制到运行 Server App-V Agent 的计算机。 虚拟应用程序包是应用程序的映像,可将这些映像复制到计算机,并在无需本地安装的情况下启动,但运行方式将类似于本地安装的应用程序。

排序

成功安装 Sequencer 之后,你必须创建虚拟应用程序包。 Sequencer 创建在虚拟环境中运行的应用程序。Server App-V Sequencer 监视应用程序的安装和设置过程,并记录应用程序在虚拟环境中运行所必要的信息。 排序的应用程序与操作系统分离,并在虚拟环境中运行。 这种分离使得部署、管理、移动和删除虚拟应用程序包比标准应用程序更轻松。

System_CAPS_ICON_caution.jpg 小心

我们强烈建议你用于对应用程序进行排序的操作系统映像与你计划向其中部署虚拟应用程序包的操作系统映像匹配。

对于运行 Windows Server 2008 或更高版本的计算机,在对应用程序进行排序之前,你应了解应用程序运行所需的 Windows Server 角色和功能。 在对应用程序进行排序之前,应启用所有必需的角色和功能。 此外,还必须在将运行虚拟应用程序包的所有计算机上启用必需的角色和功能。

有关如何对应用程序进行排序的信息,请参阅如何序列化新的服务器应用程序

你也可以使用命令行来对应用程序进行排序。 有关使用 PowerShell 自动对应用程序进行排序的详情,请参阅如何安装 Server Application Virtualization PowerShell Cmdlet,或使用 PowerShell 控制台查看关联的帮助。

创建了虚拟应用程序包之后,若要了解有关排序过程的信息,你可以查看“Reports.xml”文件,该文件位于“创建新包”向导的“创建包”页上所指定的目录中。

如果计划对在 Microsoft SQL Server 上创建数据库的应用程序进行排序,则必须安装以下必备项。 以下组件是 Microsoft® SQL Server® 2012 功能包的一部分。

  1. Microsoft® SQL Server® 2012 数据层应用程序框架

  2. Microsoft® SQL Server® 2012 Transact-SQL 语言服务

  3. Microsoft® SQL Server® 2012 共享管理对象

  4. Microsoft® SQL Server® 2012 Transact-SQL ScriptDom

  5. Microsoft® System CLR Types for Microsoft® SQL Server® 2012

排序后的任务

对应用程序进行排序之后,你可以通过配置关联的部署配置项目来对虚拟应用程序包的运行方式进行自定义。 这些设置在运行时应用于虚拟应用程序包,信息保存在关联的部署配置文件中。 部署配置文件是一个 .xml 文件,你可以将唯一的部署配置文件分配给同一个包在不同计算机上运行的多个实例。 部署配置项目显示在 Server App-V Sequencer 的**“部署配置项目”**选项卡上。

System_CAPS_ICON_note.jpg 说明

不支持使用部署配置文件修改本地组成员身份。 要更改本地组成员身份,你应在部署虚拟应用程序包之后使用脚本,或手动更新成员身份要求。

有关配置虚拟应用程序包的详情,请参阅如何执行排序后配置

配置包之后,你必须将其保存。 有关保存包的详情,请参阅如何保存服务器虚拟应用程序包

System_CAPS_ICON_important.jpg 重要事项

你绝不应让不受信任的用户连接到数据中心环境中的计算机来运行或配置虚拟应用程序包。

虚拟应用程序包部署示例

使用以下信息来将服务器虚拟应用程序包部署到运行 Server App-V Agent 的计算机。 部署是通过使用 Server App-V PowerShell Cmdlet 完成的。 在执行该过程以部署应用程序包之前,必须有以下必备项:

  • 运行 Server App-V Agent 的计算机。

  • 已安装的服务器虚拟应用程序包。

  • 运行 PowerShell 2.0 和 Server App-V Cmdlet 的计算机。

运行 Server App-V Agent 的计算机可与安装了 Server App-V Cmdlet 的计算机(尽管不是必需)相同。 如果使用不同的计算机,这些计算机必须能够通过网络相互联系。 执行部署的用户帐户必须同时是两台计算机上“本地管理员”本地安全组的成员。 必须将虚拟应用程序包以本地方式复制到运行 Server App-V Agent 的计算机。 部署过程将完全在运行 Server App-V Cmdlet 的计算机上进行。

System_CAPS_ICON_important.jpg 重要事项

你只应使用 Cmdlet 在测试环境中管理包以确保并测试包功能。

有关部署包用于测试的信息,请参阅如何部署用于测试的虚拟应用程序包。 有关 Server App-V 附带的 cmdlet 的列表,请参阅 Server Application Virtualization Cmdlet

更新现有虚拟应用程序包

如果以前创建了虚拟应用程序包,则可以更新或编辑包。 有关任一过程的信息,请参阅如何更新现有的虚拟应用程序包如何编辑现有的虚拟应用程序包

请参阅

Microsoft Server Application Virtualization
Server Application Virtualization 概述
安装 Server Application Virtualization
Server Application Virtualization Sequencer 技术参考
Server Application Virtualization 疑难解答