Applies ToMicrosoft Dynamics CRM 2011

Objawy

Podczas konfigurowania AD FS 2.1 z programu Microsoft Dynamics CRM 2011, błąd 404 może wystąpić podczas próby dostępu do punktu końcowego mex. Ten problem może wystąpić podczas wszelkich działań CRM jest jednak najbardziej rozpowszechnione jest podczas konfigurowania programu Microsoft Dynamics CRM dla programu Outlook klienta.

Przyczyna

1. 13 pakietu zbiorczego aktualizacji program Microsoft Dynamics CRM 2011 r. lub później nie zastosowano do serwera programu Microsoft Dynamics CRM.2. AD FS 2.1 ma znany problem Publikowanie metadanych dla mex punktów końcowych. Po Konfigurowanie roszczeń na podstawie uwierzytelniania w programie Microsoft Dynamics CRM 2011, mex punktów końcowych nie są osiągalne.

Rozwiązanie

1. Zastosuj programu Microsoft Dynamics CRM 2011 pakiet zbiorczy aktualizacji 13 lub nowszej.2. W celu obsługi usług AD FS 2.1, należy koniecznie wykonać następujący skrypt programu PowerShell:a. Uruchom PowerShell ISE lub edytora tekstu wybórb. Utwórz plik o nazwie UpdateMEXEndpoint.ps1c. kopiowanie zawartości poniżej do pliku UpdateMEXEndpoint.ps1Param(#optional params    [string]$ConfigurationEntityName="FederationProvider",    [string]$SettingName="ActiveMexEndpoint",    [object]$SettingValue,    [Guid]$Id)$RemoveSnapInWhenDone = $FalseJeśli (-nie (Get-PSSnapin-Microsoft.Crm.PowerShell - ErrorAction SilentlyContinue nazwa)){Dodaj PSSnapin Microsoft.Crm.PowerShell    $RemoveSnapInWhenDone = $True}$Id = (get-CrmAdvancedSetting - ConfigurationEntityName FederationProvider-ustawienie ActiveMexEndpoint). Atrybuty [0]. Wartość$setting = New-Object "Microsoft.Xrm.Sdk.Deployment.ConfigurationEntity"$setting.LogicalName = $ConfigurationEntityNameif($Id) { $setting.Id = $Id }$setting. Atrybuty = nowy obiekt "Microsoft.Xrm.Sdk.Deployment.AttributeCollection"$keypair = New Object "System.Collections.Generic.KeyValuePair[String, Object]" ($SettingName, $SettingValue)$setting.Attributes.Add($keypair)Set-CrmAdvancedSetting - $setting encjiif($RemoveSnapInWhenDone){Microsoft.Crm.PowerShell Usuń PSSnapin}d. Uruchom powyższy skrypt z w ramach programu PowerShell za pomocą poniższej składni:UpdateMEXEndpoint.ps1 — SettingValue "https:// < ADFS STSHOST >/FS/usługi/trust/mex"Example: Jeżeli STS mieszka na sts.contoso.com>> UpdateMEXEndpoint.ps1 –SettingValue “https://sts.contoso.com/adfs/services/trust/mex”Spowoduje to zaktualizowanie wdrożenie programu CRM, aby połączyć się przy użyciu punktu końcowego w parametru wartość ustawienia programu AD FS.

Więcej informacji

Zespół programu ADFS wyprowadzi poprawka, która naprawi ten problem z boku ADFS. Poprawka programu ADFS przywraca metadanych Federacji ADFS i publikuje Brak punktów końcowych mex, a tym samym rozwiązaniu problemu w jego głównym.1. Zainstaluj poprawkę w http://support.microsoft.com/kb/2827748 na serwerze programu ADFS.2. Uruchom ponownie serwer AD FS. W tle poprawka pozwoliły ADFS do opublikowania w metadanych Federacji ADFS \mex punktu końcowego.3. Zaloguj się do serwera programu CRM.4. Uruchom ponownie "Konfigurowanie roszczeń" i "Konfigurowanie IFD" Kreatorzy programu CRM. Ponowne uruchamianie to spowoduje, że CRM zużywają zabliźnione metadanych Federacji ADFS i wypełnić wartości poprawne \mex w tabeli bazy danych. 5. Aby upewnić się, uruchom poniżej kwerendy SQL przed MSCRM_CONFIG. Wybierz activemexendpoint z federationproviderZapewnić, że pokazuje adres URL podobny do:https://<ADFS STSHOST >/FS/usługi/trust/mex6. zresetować usługi IIS na serwerze programu CRM, aby zniszczyć rebuild i zawartości buforowanej w usługach IIS, która została oparta na starych wartości DB. 7. Konfigurowanie klienta programu outlook.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.