Problembeschreibung
Beim Konfigurieren von AD auftreten FS 2.1 mit Microsoft Dynamics CRM 2011 einen 404-Fehler Wenn Mex-Endpunkt zugreifen möchte. Diese Maßnahmen CRM auftreten ist jedoch am häufigsten während der Konfiguration für Microsoft Dynamics CRM für Outlook-Client.
Ursache
1. Microsoft Dynamics CRM 2011-Updaterollup 13 oder höher nicht angewendet wurde mit dem Microsoft Dynamics CRM-Server.
2. AD FS 2.1 ist ein bekanntes Problem Veröffentlichen von Metadaten für Mex-Endpunkte. Nach dem Konfigurieren der Ansprüche Authentifizierung in Microsoft Dynamics CRM 2011 basiert, sind Mex Endpunkte nicht erreichbar.
Problemlösung
1. Microsoft Dynamics CRM 2011-Updaterollup 13 oder höher anwenden.
2 um AD FS 2.1 unterstützt, muss das folgende PowerShell-Skript ausführen:
a. Starten Sie a. PowerShell ISE oder Editor Ihrer Wahl
b. erstellen Sie b. eine Datei namens UpdateMEXEndpoint.ps1
c. Kopieren Sie c. den Inhalt unter der UpdateMEXEndpoint.ps1-Datei
Param
(
#Optionale Parameter
[string]$ConfigurationEntityName="FederationProvider",
[string]$SettingName="ActiveMexEndpoint",
[object]$SettingValue,
[Guid]$Id
)
$RemoveSnapInWhenDone = $False
Wenn (-nicht (Get-PSSnapin-Name Microsoft.Crm.PowerShell - ErrorAction SilentlyContinue))
{
Add-PSSnapin-Microsoft.Crm.PowerShell
$RemoveSnapInWhenDone = $True
}
$Id = (Get-CrmAdvancedSetting - ConfigurationEntityName FederationProvider-ActiveMexEndpoint festlegen). Attribute [0]. Wert
$setting = New-Object "Microsoft.Xrm.Sdk.Deployment.ConfigurationEntity"
$setting.LogicalName = $ConfigurationEntityName
if($Id) { $setting.Id = $Id }
$setting. Attribute = New-Object "Microsoft.Xrm.Sdk.Deployment.AttributeCollection"
$keypair = New-Object "System.Collections.Generic.KeyValuePair[String, Object]" ($SettingName, $SettingValue)
$setting.Attributes.Add($keypair)
Set-CrmAdvancedSetting - Entität $setting
if($RemoveSnapInWhenDone)
{
"Remove-PSSnapIn" Microsoft.Crm.PowerShell
}
d. Führen Sie d. das obige Skript in PowerShell mit der folgenden Syntax:
UpdateMEXEndpoint.ps1-SettingValue "https:// < ADFS STSHOST >/Adfs/Services/Trust/Mex"
Example:
Wenn der STS lebt sts.contoso.com
>
> UpdateMEXEndpoint.ps1 –SettingValue “https://sts.contoso.com/adfs/services/trust/mex”
Dadurch wird die CRM-Bereitstellung Verbindung zu AD FS mit Wert-Parameter bereitgestellten Endpunkt aktualisiert.
Weitere Informationen
ADFS-Team hat, einen Hotfix, der dieses Problem von ADFS Seite lösen. ADFS-Update heilen Verbundmetadaten ADFS und fehlende Mex-Endpunkte und löst das Problem an der Wurzel veröffentlicht.
1. installieren Sie 1. Updates in http://support.microsoft.com/kb/2827748 in ADFS-Server.
2. Starten Sie ADFS-Server neu. Im Hintergrund haben die Fehlerbehebung ADFS \mex Endpunkt in der ADFS-Verbundmetadaten veröffentlichen darf.
3. Melden Sie sich bei CRM-Server.
4. erneut "Ansprüche konfigurieren" und "Konfigurieren von IFD" Assistenten CRM. Diese erneut verursachen CRM vernarbte ADFS Verbundmetadaten und füllen den richtigen \mex Wert in der DB-Tabelle.
5. um sicherzugehen, führen Sie die folgenden SQL-Abfrage MSCRM_CONFIG.
Wählen Sie Activemexendpoint aus federationprovider
Sicherstellen Sie, dass es eine URL ähnlich zeigt:
https://<ADFS STSHOST >/Adfs/Services/Trust/Mex
6 IIS setzen auf CRM-Server zu erstellen und zwischengespeicherte Inhalte in IIS die alten Werte DB basiert.
7. konfigurieren Sie 7. Outlook-Client.