我正在尝试通过PowerShell自动将App-V 5软件包导入SCCMv1802。我正在使用建议的Add-CMAppvDeploymentType命令,以包清单文件为目标。我收到一条错误消息(请参见下文),该错误消息指向不包含有效根节点的软件包清单文件。
我尝试使用不同的程序包和清单文件来排除潜在的狡猾程序包,但最终得到了相同的结果。通过GUI手动导入软件包也可以。
Add-CMAppVDeploymentType -ApplicationName $AppName -ContentLocation $ContentLocation -DeploymentType "AppV"
这是我得到的确切错误消息:
Add-CMAppVDeploymentType:指定的App-V软件包的清单文件 不包含有效的根节点在第1行char:1 + Add-CMAppVDeploymentType -ApplicationName $ AppName -ContentLocation $ ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:未指定:(:) [Add-CMAppvDeploymentType],InvalidDataException + FullyQualifiedErrorId:System.IO.InvalidDataException,Microsoft.ConfigurationManagement.Cmdlets.AppMan.Commands.AddAppvDeploymentTypeCommand
答案 0 :(得分:0)
我遇到了解决方案。事实证明,不建议使用Add-CMAppVDeploymentType,并且不适用于App-V 5软件包。相反,我使用了{.3v} cmdlet,它针对的是.appv文件而不是清单。
Add-CMAppv5XDeploymentType -ApplicationName $AppName -ContentLocation $ContentLocation -DeploymentTypeName "Appv5X"