使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

症状

在配置 AD FS 2.1 与 Microsoft Dynamics CRM 2011 年 404 错误可能发生时试图访问该 mex 终结点。这可能在 CRM 的任何操作,但是是最普遍在 Microsoft Dynamics CRM 的 Outlook 客户端的配置过程。

原因

1.Microsoft Dynamics CRM 2011年更新汇总 13 或更高版本尚未应用到 Microsoft Dynamics CRM 服务器。

2.AD FS 2.1 有 mex 终结点已知的问题发布元数据。配置索赔基于 Microsoft Dynamics CRM 2011年中的身份验证之后,而无法到达 mex 终结点。

解决方案

1.应用 Microsoft Dynamics CRM 2011年更新汇总 13 或更高版本。

2.为支持 AD FS 2.1,则需要执行以下 PowerShell 脚本︰

答︰ 启动 PowerShell ISE 或选择的文本编辑器

b.创建名为 UpdateMEXEndpoint.ps1 的文件

c.将以下内容复制到 UpdateMEXEndpoint.ps1 文件

参数
(
#optional 参数
    [string]$ConfigurationEntityName="FederationProvider",
    [string]$SettingName="ActiveMexEndpoint",
    [object]$SettingValue,
    [Guid]$Id
)
$RemoveSnapInWhenDone = $False

如果 (-不 (Get PSSnapin-命名为 Microsoft.Crm.PowerShell-ErrorAction SilentlyContinue))
{
添加 PSSnapin Microsoft.Crm.PowerShell
    $RemoveSnapInWhenDone = $True
}

$Id = (get CrmAdvancedSetting ConfigurationEntityName FederationProvider-设置 ActiveMexEndpoint)。属性 [0]。值

$setting ="Microsoft.Xrm.Sdk.Deployment.ConfigurationEntity"新建对象
$setting.LogicalName = $ConfigurationEntityName
if($Id) { $setting.Id = $Id }

$setting。属性 = 新对象"Microsoft.Xrm.Sdk.Deployment.AttributeCollection"
$keypair = 新建对象"System.Collections.Generic.KeyValuePair[String,对象]"($SettingName,$SettingValue)
$setting.Attributes.Add($keypair)

组-CrmAdvancedSetting-$setting 实体

if($RemoveSnapInWhenDone)
{
删除 PSSnapin Microsoft.Crm.PowerShell
}

d.运行以上脚本从内 PowerShell 使用下面的语法︰

UpdateMEXEndpoint.ps1-SettingValue"https:// < ADFS STSHOST > adfs/服务/信任/mex /"

Example:
如果 STS 居住在 sts.contoso.com
>
> UpdateMEXEndpoint.ps1 –SettingValue “https://sts.contoso.com/adfs/services/trust/mex”

这将更新您的 CRM 部署以连接到 AD FS 使用终结点的设置值的参数中提供。

详细信息


热修复补丁程序,它可以修复此问题从 ADF 端出了 ADF 团队。ADFS 修复愈合 ADFS 的联合身份验证元数据,并将发布缺少 mex 终结点,从而解决根本的问题。



1.在http://support.microsoft.com/kb/2827748 ADFS 服务器上安装修补程序。

2.重新启动 ADFS 服务器。在后台,就会有此修复程序允许 ADFS 中 ADFS 的联合身份验证元数据发布 \mex 终结点。

3.登录 CRM 服务器。

4.重新运行"配置声明"和"配置 IFD"CRM 的向导。重新运行这将导致 CRM 消耗修复后的 ADFS 联合元数据并填充数据库表中的正确的 \mex 值。

 

5.为了确认,请运行以下 SQL 查询 MSCRM_CONFIG。
 

从 federationprovider 中选择 activemexendpoint

确保它显示 URL 类似于︰

https://<ADFS STSHOST > adfs/服务/信任/mex /


6.上 CRM 服务器能够销毁重建和缓存的内容基于旧的 DB 值的 IIS 中,重置 IIS。

 

7.配置 outlook 客户端。


需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×