狀況
設定 AD 時嘗試存取 mex 端點時,可能會發生 FS 2.1 與 Microsoft Dynamics CRM 2011,傳回 404 錯誤。這可能是在任何的 CRM 動作,不過是最普遍期間 Microsoft 動態 CRM Outlook 用戶端的組態。
原因
1.Microsoft Dynamics CRM 2011年更新彙總套件 13 或稍後尚未套用到 Microsoft Dynamics CRM 伺服器。
2.AD FS 2.1 有已知的問題發佈中繼資料為 mex 端點。設定宣告架構在 Microsoft Dynamics CRM 2011年中的驗證之後,mex 端點不是可執行到的。解決方案
1.套用 Microsoft Dynamics CRM 2011年更新彙總套件 13 或更新版本。
2.以支援 AD FS 2.1,就必須執行下列 PowerShell 指令碼︰ 答︰ 開始 PowerShell ISE 或選擇的文字編輯器 b.建立一個叫做 UpdateMEXEndpoint.ps1 的檔案 c.將下方內容複製到 UpdateMEXEndpoint.ps1 檔案 參數 ( #optional params [string]$ConfigurationEntityName="FederationProvider", [string]$SettingName="ActiveMexEndpoint", [object]$SettingValue, [Guid]$Id ) $RemoveSnapInWhenDone = $False 如果 (-不 (Get PSSnapin-Microsoft.Crm.PowerShell-ErrorAction SilentlyContinue 的名稱)) { 新增 PSSnapin Microsoft.Crm.PowerShell $RemoveSnapInWhenDone = $True } $Id = (get CrmAdvancedSetting ConfigurationEntityName FederationProvider-設定 ActiveMexEndpoint)。屬性 [0]。值 $setting = 新增物件"Microsoft.Xrm.Sdk.Deployment.ConfigurationEntity" $setting.LogicalName = $ConfigurationEntityName if($Id) { $setting.Id = $Id } $setting。屬性 = 新物件"Microsoft.Xrm.Sdk.Deployment.AttributeCollection" $keypair = 新增物件"System.Collections.Generic.KeyValuePair[String,物件"] ($SettingName、 $SettingValue) $setting.Attributes.Add($keypair) 設定-CrmAdvancedSetting-$setting 實體 if($RemoveSnapInWhenDone) { 移除 PSSnapin Microsoft.Crm.PowerShell } d.執行 PowerShell 使用下列語法在上述指令碼︰ UpdateMEXEndpoint.ps1-SettingValue"https:// < ADFS STSHOST >/adfs/服務/信任/mex" Example: 如果 STS 存放於 sts.contoso.com > > UpdateMEXEndpoint.ps1 –SettingValue “https://sts.contoso.com/adfs/services/trust/mex” 這樣會更新您連線到使用中的設定值參數所提供的端點的 AD FS 的 CRM 部署。更多的資訊
http://support.microsoft.com/kb/2827748 ADFS 伺服器上安裝修正程式。 2.重新啟動 ADFS 伺服器。在背景中,此修正程式會允許 ADFS 發佈 \mex 端點 ADFS 聯盟中繼資料中。 3.登入 CRM 伺服器。 4.重新執行"設定宣告"和"設定 IFD"的 CRM 的精靈。重新執行這會導致 CRM 消耗 healed 的 ADFS 聯盟中繼資料,並填入資料庫資料表中的正確的 \mex 值。 5.為了安全起見,請執行以下對 MSCRM_CONFIG 的 SQL 查詢。 選取從 federationprovider 的 activemexendpoint 請確定,它會顯示 URL 類似︰ https://<ADFS STSHOST >/adfs/服務/信任/mex 6.摧毀重建和快取的內容,以舊的 DB 值為基礎的 IIS 中的 CRM 伺服器上,重設 IIS。 7.設定 outlook 用戶端。
ADFS 小組帶來出將可修正 ADFS 來自這個問題的修正。ADFS 修正治療 ADFS 聯盟中繼資料,並發行遺失的 mex 端點,藉此解決這個問題,在它的根目錄。 1.在