配置值在 Intune 中具有和号时出现不匹配错误
本文提供了解决配置值在 Microsoft Intune 中具有和 (&) 时出现的不匹配错误的方法。
症状
请考虑以下情况:
在 Intune 中为托管 iOS 设备创建应用配置策略。
在 “配置设置”“>配置设置格式”下,选择“ 使用配置设计器”。
添加一个设置,其中 配置值 是包含和 (&) 的 URL。 示例如下:
配置键:
ssoAuthEndpoint
值类型: 字符串
配置值:https://sso.contoso.com/idpov/accesslogin/FedSSODispatch.faces?PartnerIdpId=https://sts.windows.net/{GUID}/&TargetResource=https://sso.contoso.com/idprov/pages/home/dispatch.jsp?SpName=MBF
单击“ 确定” 保存配置设置时,会收到以下错误消息:
值类型和配置设置设计器中的配置值不匹配
配置设置设计器的值类型为 String,但配置值为“https://sso.contoso.com/idpov/accesslogin/FedSSODispatch.faces?PartnerIdpId=https://sts.windows.net/{GUID}/&TargetResource=https://sso.contoso.com/idprov/pages/home/dispatch.jsp?SpName=MBF",它包含 XML 格式不支持的无效字符。 请相应地更正它。
原因
出现此问题的原因是 iOS 配置文件不支持 XML 配置文件中的和号字符。
解决方案
若要解决此问题,请使用以下方法之一:
创建一个重定向到包含和号的原始 URL 的短 URL,然后使用短 URL 作为 配置值。
将 URL 中的& 替换为
&
。 例如:https://sso.contoso.com/idpov/accesslogin/FedSSODispatch.faces?PartnerIdpId=https://sts.windows.net/{GUID}/&TargetResource=https://sso.contoso.com/idprov/pages/home/dispatch.jsp?SpName=MBF
如果无法使用上述任一方法,请联系 Apple 支持。
第三方信息免责声明
本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。
第三方联系人免责声明
Microsoft 提供第三方联系信息,帮助你查找有关本主题的其他信息。 该联系信息如有更改,恕不另行通知。 Microsoft 不保证第三方联系信息的准确性。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈