配置值在 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 不保证第三方联系信息的准确性。