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"
我正在尝试通过 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"