我正在研究一个脚本,用于在SCCM CB 1802中的Application Object中的DeploymentType下设置MSI productCode。为此,我首先需要读取内容路径以获取完整的MSI路径,以便以后可以提取其MSI路径。与productCode设置相同。诸如位置,依赖性等内容的信息存储在每个DeploymentType的SDMPackageXML属性中。但是,在执行脚本的过程中,我注意到对于某些DeploymentType,使用脚本查询时内容位置显示为空白,尽管如果通过SCCM控制台进行检查,则内容位置确实包含路径。我正在使用在您的计算机上安装配置管理器控制台时可用的powershell命令行开关。
在进一步的调查中,我注意到SDMPackageXML属性及其中的所有值本身对于这些deploymentTypes而言都是缺失的,但是只有少数应用程序才是这种情况。
顺便说一句,解决方案是简单地使用一些虚拟值更新受影响的DeploymentType,然后还原该更改。通过脚本查询时,此更新将使SDMPackageXML属性重新显示。
**
想知道为什么会发生这种情况或导致这种情况的原因,以便将来可以预防此问题?上面的解决方案是现有应用程序对象的一种解决方法,但实际上并不能防止新的Applications对象再次发生此问题。任何线索/建议将不胜感激!
**