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ór

b. Utwórz plik o nazwie UpdateMEXEndpoint.ps1

c. kopiowanie zawartości poniżej do pliku UpdateMEXEndpoint.ps1

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

Jeś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 = $ConfigurationEntityName
if($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 encji

if($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 federationprovider

Zapewnić, że pokazuje adres URL podobny do:

https://<ADFS STSHOST >/FS/usługi/trust/mex


6. 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.


Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jaka jest jakość tłumaczenia?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×