Симптоми
Когато 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.ps1 c. Копирайте съдържанието по-долу 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 = $ConfigurationEntityName if($Id) { $setting.Id = $Id } $setting. Атрибути = нов обект "Microsoft.Xrm.Sdk.Deployment.AttributeCollection" $keypair = нов обект "System.Collections.Generic.KeyValuePair[String, обект]" ($SettingName, $SettingValue) $setting.Attributes.Add($keypair) Set-CrmAdvancedSetting - обект $setting if($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 с помощта на крайни точки в параметъра стойност на настройката.Допълнителна информация
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/услуги/сигурност/mex 6. IIS подновяване на CRM сървъра унищожаване на възстановяване и кеширана съдържание в IIS, се базира на старата DB стойности. 7. Конфигуриране на клиент на outlook.
ADFS екип изведе актуална корекция, която ще реши проблема от страна на ADFS. ADFS лекува ADFS федерация метаданни и публикува липсва mex крайни точки, като по този начин решаването на проблема е корена. 1. Инсталиране на корекция в