如何使用 Windows PowerShell 对包进行排序
适用于:
- Windows 10
- Windows 11
使用以下过程使用 Windows PowerShell 创建新的 App-V 包。
注意
在使用此过程之前,必须将关联的安装程序文件复制到运行排序器的计算机,并且已阅读并了解 规划 App-V Sequencer 和客户端部署的 sequencer 部分。
使用 Windows PowerShell 创建新的虚拟应用程序
安装 App-V 排序器。 有关安装 sequencer 的详细信息,请参阅 如何安装 Sequencer。
单击“ 开始 ”并键入 Windows PowerShell。 右键单击“ Windows PowerShell”,然后选择“ 以管理员身份运行”。
使用 Windows PowerShell 控制台键入以下内容: import-module appvsequencer。
若要创建包,请使用 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-appvsequencerpackage
或 update-appvsequencepackage
cmdlet 会自动捕获所有自定义项并将其存储为 App-V 项目模板。 如果以后要对此包进行更改,将从此模板文件自动加载自定义项。
重要提示
如果具有自动保存的模板,并且尝试通过 TemplateFilePath 参数加载另一个模板,则该参数中的自定义值将替代自动保存的模板。