Symptomen
Bij het configureren van AD treedt FS 2.1 met Microsoft Dynamics CRM 2011, een 404-fout op wanneer u probeert toegang te krijgen tot de mex-eindpunt. Dit probleem kan optreden tijdens een actie CRM maar is het meest gangbare is tijdens de configuratie van de Microsoft Dynamics CRM voor Outlook-client.
Oorzaak
1. Microsoft Dynamics CRM 2011 Update Rollup 13 of hoger niet is toegepast op de Microsoft Dynamics CRM-Server.2. AD FS 2.1 is een bekend probleem publishing metagegevens voor mex-eindpunten. Na het configureren van vorderingen op basis van verificatie in Microsoft Dynamics CRM 2011, zijn mex-eindpunten niet bereikbaar.
Oplossing
1. Microsoft Dynamics CRM 2011 updatepakket 13 of hoger toepassen.2. om AD FS 2.1 ondersteunt, is het nodig om de volgende PowerShell script uitvoeren:a. start PowerShell ISE of de teksteditor van keuzeb. maakt een bestand met de naam UpdateMEXEndpoint.ps1c. de inhoud onder in het bestand UpdateMEXEndpoint.ps1 kopiërenParam(#optional parameters [string]$ConfigurationEntityName="FederationProvider", [string]$SettingName="ActiveMexEndpoint", [object]$SettingValue, [Guid]$Id)$RemoveSnapInWhenDone = $FalseAls (-niet (Get-PSSnapin-Microsoft.Crm.PowerShell - ErrorAction SilentlyContinue naam)){Toevoegen-PSSnapin Microsoft.Crm.PowerShell $RemoveSnapInWhenDone = $True}$Id = (get-CrmAdvancedSetting - ConfigurationEntityName-FederationProvider-ActiveMexEndpoint instellen). Kenmerken [0]. Waarde$setting = "Microsoft.Xrm.Sdk.Deployment.ConfigurationEntity" Nieuw-Object$setting.LogicalName = $ConfigurationEntityNameif($Id) { $setting.Id = $Id }$setting. Kenmerken = Nieuw Object "Microsoft.Xrm.Sdk.Deployment.AttributeCollection"$keypair = "System.Collections.Generic.KeyValuePair[String, Object]" Nieuw-Object ($SettingName, $SettingValue)$setting.Attributes.Add($keypair)Set-CrmAdvancedSetting - $setting-entiteitif($RemoveSnapInWhenDone){Verwijderen PSSnapin Microsoft.Crm.PowerShell}d. het bovenstaande script in PowerShell met de volgende syntaxis uitvoeren:UpdateMEXEndpoint.ps1 – SettingValue "https:// < ADFS STSHOST >/AD FS/services/vertrouwen/mex"Example: Als de STS zich op sts.contoso.com>> UpdateMEXEndpoint.ps1 –SettingValue “https://sts.contoso.com/adfs/services/trust/mex”Zo werkt u uw CRM-distributie voor verbinding met AD FS met behulp van het eindpunt dat is opgegeven in de waarde van de parameter.
Meer informatie
ADFS-team heeft gebracht van een hotfix die zullen dit probleem van de kant van de AD FS oplossen. De AD FS-oplossing heals de AD FS-federation-metagegevens en publiceert de ontbrekende mex-eindpunten, waardoor het oplossen van het probleem in de hoofdmap.1. Installeer de fix in http://support.microsoft.com/kb/2827748 op de AD FS-server.2. AD FS-server opnieuw opstarten. Op de achtergrond, zou de correctie ADFS eindpunt \mex publiceren in de AD FS-federation-metagegevens zijn toegestaan.3. aanmelden bij CRM-server.4. Voer opnieuw uit de "claims" en 'configureren IFD' wizards van CRM. Dit opnieuw zal CRM te verbruiken de DICHTGEGROEIDE AD FS-federation-metagegevens en de juiste \mex waarde in de tabel DB te vullen. 5. of, voer de onderstaande SQL-query tegen de MSCRM_CONFIG. Selecteer activemexendpoint in federationproviderZorg ervoor dat het bevat een URL lijkt op:https://<ADFS STSHOST >/AD FS/services/vertrouwen/mex6. IIS opnieuw instellen op de CRM-server opnieuw maken en inhoud in cache van IIS die is gebaseerd op de oude DB-waarden te vernietigen. 7. de outlook-client configureren.