如何使用Windows PowerShell对包进行排序

适用于:

  • Windows 10
  • Windows 11

使用以下过程使用 Windows PowerShell 创建新的 App-V 包。

注意

在使用此过程之前,必须将关联的安装程序文件复制到运行排序器的计算机,并且已阅读并了解 规划 App-V Sequencer 和客户端部署的 sequencer 部分。

使用 Windows PowerShell

  1. 安装 App-V 排序器。 有关安装 sequencer 的详细信息,请参阅 如何安装 Sequencer

  2. 单击“开始”并键入“Windows PowerShell”。 右键单击“Windows PowerShell”,然后选择“以管理员身份运行”。

  3. 使用 Windows PowerShell 控制台键入以下内容:import-module appvsequencer

  4. 若要创建包,请使用 New-AppvSequencerPackage cmdlet。 创建包需要以下参数:

    • 名称 - 指定包的名称。

    • PrimaryVirtualApplicationDirectory - 指定将用于安装应用程序的目录的路径。 此路径必须存在。

    • 安装程序 - 指定关联应用程序安装程序的路径。

    • 路径 - 指定包的输出目录。

    例如:

    New-AppvSequencerPackage –Name <name of package> -PrimaryVirtualApplicationDirectory <path to the package root> -Installer <path to the installer executable> -OutputPath <directory of the output path>
    

等待排序器创建包。 使用 Windows PowerShell 创建包可能需要一段时间。 如果未成功创建包,将返回错误。

以下列表显示可与 New-AppvSequencerPackage cmdlet 配合使用的其他可选参数:

  • AcceleratorFilePath – 指定要生成包的加速器 .cab 文件的路径。

  • InstalledFilesPath - 指定应用程序的本地已安装文件的保存路径。

  • InstallMediaPath - 指定安装媒体的路径

  • TemplateFilePath - 如果想要自定义排序过程,则指定模板文件的路径。

  • FullLoad - 指定必须先将包完全下载到运行 App-V 的计算机,然后才能打开它。

从 Windows 10 版本 1703 开始,new-appvsequencerpackageupdate-appvsequencepackage cmdlet 会自动捕获所有自定义项并将其存储为 App-V 项目模板。 如果以后要对此包进行更改,将从此模板文件自动加载自定义项。

重要提示

如果具有自动保存的模板,并且尝试通过 TemplateFilePath 参数加载另一个模板,则该参数中的自定义值将替代自动保存的模板。


对于 App-V 问题,请使用 App-V TechNet 论坛