App-V 5 程序包通过 PowerShell 清单错误导入到 SCCM

App-V 5 Package Import to SCCM via PowerShell Manifest Error

我正在尝试通过 PowerShell 自动将 App-V 5 包导入 SCCMv1802。我正在使用建议的 Add-CMAppvDeploymentType 命令,以包清单文件为目标。我收到一条错误消息(见下文),指的是包清单文件不包含有效的根节点。

我曾尝试使用不同的包和清单文件来排除潜在的不可靠包,但我得到了相同的结果。通过 GUI 手动导入包也可以。

Add-CMAppVDeploymentType -ApplicationName $AppName -ContentLocation $ContentLocation -DeploymentType "AppV" 

这是我收到的确切错误消息:

Add-CMAppVDeploymentType : The specified App-V package's manifest file does not contain a valid root node At line:1 char:1 + Add-CMAppVDeploymentType -ApplicationName $AppName -ContentLocation $ ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Add-CMAppvDeploymentType], InvalidDataException + FullyQualifiedErrorId : System.IO.InvalidDataException,Microsoft.ConfigurationManagement.Cmdlets.AppMan.Commands.AddAppvDeploymentTypeCommand

我找到了解决方案。事实证明,Add-CMAppVDeploymentType 已弃用,无法与 App-V 5 程序包一起使用。我改为使用 Add-CMAppv5XDeploymentType cmdlet,它针对 .appv 文件而不是清单。

Add-CMAppv5XDeploymentType -ApplicationName $AppName -ContentLocation $ContentLocation -DeploymentTypeName "Appv5X"