קביעת התצורה של AD FS 2.1 עם Microsoft Dynamics CRM 2011

מאפייני הבעיה

בעת קביעת התצורה של AD FS 2.1 עם Microsoft Dynamics CRM 2011, שגיאה 404 עלולה להתרחש בעת ניסיון לגשת נקודות קצה של mex. מצב זה עלול להתרחש במהלך כל פעולת CRM, אולם שכיח ביותר הוא במהלך קביעת התצורה של לקוח Outlook ב- Microsoft Dynamics CRM.

הגורם

1. Microsoft Dynamics CRM 2011 עדכון סיכום 13 או מאוחר יותר לא הוחל על Microsoft Dynamics CRM Server.

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

ג. להעתיק את התוכן מתחת לקובץ UpdateMEXEndpoint.ps1

הפרמטר
(
#optional params
    [string]$ConfigurationEntityName="FederationProvider",
    [string]$SettingName="ActiveMexEndpoint",
    [object]$SettingValue,
    [Guid]$Id
)
$RemoveSnapInWhenDone = $False

אם (-לא (Get-PSSnapin-SilentlyContinue - ErrorAction Microsoft.Crm.PowerShell שם))
{
Microsoft.Crm.PowerShell PSSnapin להוסיף
    $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
}

ד להפעיל את הסקריפט לעיל מתוך 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”

זה יעדכן את הפריסה CRM שלך כדי להתחבר AD FS באמצעות נקודת הקצה שסופק בפרמטר בהגדרת ערך.

מידע נוסף


צוות ADFS גרמה החוצה תיקון חם אשר יתקן את הבעיה מהצד ADFS. תיקון ADFS heals את המטה-נתונים של הפדרציה ADFS ומפרסם חסר mex נקודות הקצה, ובכך הטיפול בנושא בבסיס שלה.



1. להתקין תיקון http://support.microsoft.com/kb/2827748 בשרת ADFS.

2. הפעל מחדש את שרת ADFS. ברקע, התיקון איפשר ADFS לפרסם את נקודת הקצה של \mex ADFS הפדרציה של המטה-נתונים.

3. להיכנס לשרת CRM.

4. הפעל מחדש את "קביעת תצורה של תביעות" ו- "קביעת התצורה של IFD" אשפים של CRM. Rerunning זו תגרום ל- CRM לצרוך healed ADFS הפדרציה של המטה-נתונים וכדי לאכלס את ערך ה-\mex הנכונים בטבלה DB.

 

5. כדי להיות בטוח, נא הפעל להלן שאילתת SQL מול MSCRM_CONFIG.
 

בחר activemexendpoint מ- federationprovider

ודא כי הוא מציג כתובת URL דומה לזה:

https://<ADFS STSHOST >/adfs/שירותים/אמון/mex


6. איפוס IIS בשרת CRM להשמיד בניה מחדש ותוכן המאוחסנים במטמון ב- IIS אשר התבסס על הערכים DB הישן.

 

7. קביעת תצורה של לקוח outlook.


זקוק לעזרה נוספת?

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Microsoft insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×