Symptom

När du konfigurerar AD kan FS 2.1 med Microsoft Dynamics CRM 2011, ett 404-fel uppstå när du försöker komma åt mex-slutpunkt. Detta kan inträffa under en CRM-åtgärd, men är vanligast förekommande under konfigurationen för Microsoft Dynamics CRM för Outlook-klienten.

Orsak

1. Microsoft Dynamics CRM 2011 Update Rollup 13 eller senare har inte har kopplats till Microsoft Dynamics CRM-servern.

2. AD FS 2.1 har ett känt problem publicering av metadata för mex-slutpunkter. När du konfigurerar fordringar baserad autentisering i Microsoft Dynamics CRM 2011, kan mex-slutpunkter inte nås.

Lösning

1. Använd Microsoft Dynamics CRM 2011 Samlad uppdatering 13 eller senare.

2. för att stödja AD FS 2.1, är det nödvändigt att utföra följande PowerShell-skript:

a. starta PowerShell ISE eller din textredigerare för val

b. Skapa en fil med namnet UpdateMEXEndpoint.ps1

c. kopiera innehållet nedan till filen UpdateMEXEndpoint.ps1

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

Om (-inte (Get-PSSnapin-namnet Microsoft.Crm.PowerShell - ErrorAction SilentlyContinue))
{
Lägg till PSSnapin Microsoft.Crm.PowerShell
    $RemoveSnapInWhenDone = $True
}

$Id = (get-CrmAdvancedSetting - ConfigurationEntityName-FederationProvider-inställning ActiveMexEndpoint). Attribut [0]. Värde

$setting = nytt objekt "Microsoft.Xrm.Sdk.Deployment.ConfigurationEntity"
$setting.LogicalName = $ConfigurationEntityName
if($Id) { $setting.Id = $Id }

$setting. Attribut = nytt objekt "Microsoft.Xrm.Sdk.Deployment.AttributeCollection"
$keypair = nytt objekt "System.Collections.Generic.KeyValuePair[String, objekt]" ($SettingName, $SettingValue)
$setting.Attributes.Add($keypair)

Ange CrmAdvancedSetting - entiteten $setting

if($RemoveSnapInWhenDone)
{
Ta bort PSSnapin Microsoft.Crm.PowerShell
}

d. Kör ovan skriptet i PowerShell med hjälp av syntaxen nedan:

UpdateMEXEndpoint.ps1 – SettingValue "https:// < ADFS STSHOST >/adfs/tjänster/förtroende/mex"

Example:
Om STS bor på sts.contoso.com
>
> UpdateMEXEndpoint.ps1 –SettingValue “https://sts.contoso.com/adfs/services/trust/mex”

CRM-distributionen för att ansluta till AD FS använder slutpunkten som anges i parametern värdet kommer att uppdateras.

Mer Information


ADFS-teamet har uttagen en snabbkorrigering som åtgärdar problemet från ADFS-sida. ADFS-fix heals metadata för AD FS-federation och publicerar saknas mex slutpunkter, och på så sätt lösa problemet vid dess rot.



1. installera korrigeringsfilen i http://support.microsoft.com/kb/2827748 på AD FS-servern.

2. Starta om AD FS-servern. Korrigeringen skulle ha kunnat ADFS att publicera \mex slutpunkt i AD FS-federation metadata i bakgrunden.

3. Logga in på CRM-servern.

4. Kör "Konfigurera fordringar" och "Konfigurera IFD" guider i CRM. Göra detta kommer CRM att förbruka läkta metadata för AD FS-federation och fylla i rätt \mex-värdet i tabellen DB.

 

5. att, kör den under SQL-fråga mot MSCRM_CONFIG.
 

Välj activemexendpoint från federationprovider

Se till att den visar en URL liknar:

https://<ADFS STSHOST >/adfs/tjänster/förtroende/mex


6. Återställ IIS på CRM-servern för att förstöra återskapa och cachelagrat innehåll i IIS som baserades på de gamla DB-värdena.

 

7. Konfigurera outlook-klienten.


Behöver du mer hjälp?

Utöka dina kunskaper

UTFORSKA UTBILDNING >

Få nya funktioner först

ANSLUT TILL MICROSOFT INSIDERS >

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?

Tack för din feedback!

×