Симптоми
Когато AD FS 2.1 с Microsoft Dynamics CRM 2011, 404 грешка може да възникне при опит за достъп до mex крайна точка. Това може да възникне при всяко CRM действие, но е най-разпространени по време на конфигурирането на Microsoft Dynamics CRM за Outlook клиента.
Причина
1. Microsoft Dynamics CRM 2011 Update Rollup 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 скрипт:a. Начало PowerShell ISE или текстов редактор на изборб. Създайте файл с име UpdateMEXEndpoint.ps1c. Копирайте съдържанието по-долу UpdateMEXEndpoint.ps1 файлParam(#optional params [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 = $ConfigurationEntityNameif($Id) { $setting.Id = $Id }$setting. Атрибути = нов обект "Microsoft.Xrm.Sdk.Deployment.AttributeCollection"$keypair = нов обект "System.Collections.Generic.KeyValuePair[String, обект]" ($SettingName, $SettingValue)$setting.Attributes.Add($keypair)Set-CrmAdvancedSetting - обект $settingif($RemoveSnapInWhenDone){Премахване на PSSnapin Microsoft.Crm.PowerShell}г. стартира по-горе скрипт от в PowerShell чрез синтаксис по-долу:UpdateMEXEndpoint.ps1-SettingValue "https:// < ADFS STSHOST >/adfs/услуги/сигурност/Мекс"Example: Ако STS живота на sts.contoso.com>> UpdateMEXEndpoint.ps1 –SettingValue “https://sts.contoso.com/adfs/services/trust/mex”Това ще актуализира разполагането на CRM да се свържете с AD FS с помощта на крайни точки в параметъра стойност на настройката.
Допълнителна информация
ADFS екип изведе актуална корекция, която ще реши проблема от страна на ADFS. ADFS лекува ADFS федерация метаданни и публикува липсва mex крайни точки, като по този начин решаването на проблема е корена.1. Инсталиране на корекция в http://support.microsoft.com/kb/2827748 на ADFS сървър.2. рестартирате сървъра ADFS. Във фонов режим корекция би позволил ADFS да публикувате \mex крайни точки в ADFS федерация метаданни.3. Влезте в сървъра на CRM.4. Стартирайте отново "Конфигуриране на искове" и "Конфигуриране на IFD" съветници на CRM. Това да води до CRM да консумират зараснали ADFS федерация метаданни и публикуване на правилната \mex стойността в таблица. 5. за да сте сигурни, изпълнете под SQL заявка срещу MSCRM_CONFIG. Изберете activemexendpoint от federationproviderУверете се, че той показва URL подобен на:HTTPS://<ADFS STSHOST >/adfs/услуги/сигурност/mex6. IIS подновяване на CRM сървъра унищожаване на възстановяване и кеширана съдържание в IIS, се базира на старата DB стойности. 7. Конфигуриране на клиент на outlook.