חל על
Exchange Online User and Domain Management_v1

בעיה

אתה (מנהל המערכת) מקבל שגיאות אימות בפורטל Office 365 או במודול Microsoft Azure Active Directory עבור Windows PowerShell.

  • בפורטל Office 365, אתה נתקל באחד או יותר מהסימפטומים הבאים:

    • עיגול אדום עם "X" מוצג לצד משתמש.

    • הודעת השגיאה הבאה מוצגת בחלק העליון של דף ניהול משתמשים:

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

      בנוסף, בעת הצגת מאפייני המשתמש, תראה הודעה בתבנית הבאה:

      <שירות>: <שגיאה>להלן דוגמה להודעת שגיאה מסוג זה:

      Exchange: השם "<שם>" כבר נמצא בשימוש. נסה שם אחר

  • ב- Azure Active Directory עבור Windows PowerShell, אתה מקבל הודעת שגיאה של אימות בעת הפעלת cmdlet. לדוגמה, בעת הפעלת הקובץ -UserPrincipalName Get-MsolUser- UserPrincipalName johnsmith@contoso.com | בחר שגיאות, ה- cmdlet ValidationStatus, תקבל את הודעת השגיאה הבאה:

    שגיאות : {Microsoft.Online.Administration.ValidationError,Microsoft.Online.Administration.ValidationError,Microsoft.Online.Administration.ValidationError}ValidationStatus : שגיאה

לגרום

הגורם לבעיה תלוי בשגיאת האימות. לקבלת מידע נוסף אודות שגיאה ספציפית, הפעל את ה- cmdlet Windows PowerShell המתאים בהתבסס על סוג האובייקט במודול active Directory של Azure עבור Windows PowerShell.

עבור אנשי קשר

ה- cmdlet הבא מאחזר את כל השגיאות באובייקט:

$errors = (Get-MsolContact –ObjectID <Object_ID>).Errors 

ה- cmdlet הבא עובר על כל שגיאה מאחזר את פרטי השירות ואת הודעת השגיאה:

$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 

לדוגמה, הפעל את רכיבי ה- cmdlet הבאים:

$errors = (Get-MsolContact –ObjectID 430ecced-b2c5-455b-94df-ab2b5756b060 ).Errors 
$errors | foreach-object {"`nService: "+ $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 

עבור קבוצות

ה- cmdlet הבא מאחזר את כל השגיאות באובייקט:

$errors = (Get-MsolGroup –ObjectID <Object_ID>).Errors 

ה- cmdlet הבא עובר על כל שגיאה מאחזר את פרטי השירות ואת הודעת השגיאה:

$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 

לדוגמה, הפעל את רכיבי ה- cmdlet הבאים:

$errors = (Get-MsolGroup –ObjectID 430ecced-b2c5-455b-94df-ab2b5756b060 ).Errors 
$errors | foreach-object {"`nService: "+ $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 

עבור משתמשים

ה- cmdlet הבא מאחזר את כל השגיאות באובייקט הרצוי:

$errors = (Get-MsolUser -UserPrincipalName "<User_ID>").Errors 

ה- cmdlet הבא מאחזר את כל השגיאות עבור כל המשתמשים Azure AD: 

Get-MsolUser -HasErrorsOnly -All | ft DisplayName,UserPrincipalName,@{Name="Error";Expression={($_.errors[0].ErrorDetail.objecterrors.errorrecord.ErrorDescription)}} -AutoSize -wrap

כדי להשיג את השגיאות בתבנית CSV, השתמש ב- cmdlet הבא: 

Get-MsolUser -HasErrorsOnly | select DisplayName,UserPrincipalName,@{Name="Error";Expression={($_.errors[0].ErrorDetail.objecterrors.errorrecord.ErrorDescription)}} | Export-csv c:\temp\validationerrors.csv

ה- cmdlet הבא עובר על כל שגיאה מאחזר את פרטי השירות ואת הודעת השגיאה:

$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: " + $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}

לדוגמה, הפעל את רכיבי ה- cmdlet הבאים:

$errors = (get-msoluser -userprincipalname "johnsmith@contoso.com").Errors 
Get-MsolUser -HasErrorsOnly -All | ft DisplayName,UserPrincipalName,@{Name="Error";Expression={($_.errors[0].ErrorDetail.objecterrors.errorrecord.ErrorDescription)}} -AutoSize -wrap
Get-MsolUser -HasErrorsOnly | select DisplayName,UserPrincipalName,@{Name="Error";Expression={($_.errors[0].ErrorDetail.objecterrors.errorrecord.ErrorDescription)}} | Export-csv c:\temp\validationerrors.csv
$errors | foreach-object {"`nService: "+ $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 

הפלט ייראה כך:

שירות: MicrosoftCommunicationsOnline הודעת שגיאה: הערך של השדה msRTCSIP-LineURI ב- Active Directory המקומי אינו ייחודי, או שה- WorkPhone שתוגש עבור המשתמש מתנגש עם משתמשים אחרים. תקן את הערך ב- Active Directory המקומי או בממשק המשתמש של מנהל הדיירים. לאחר שתתקן אותו, הערך יתעדכן במדריך הכתובות של Microsoft Online Services במהלך הסינכרון הבא של Active Directory.

פתרון

הטבלה הבאה מפרטת כמה שגיאות אימות נפוצות.הערה זו אינה רשימה מלאה של שגיאות אימות. עבור שגיאות שאינן מופיעות ברשימה, נסה לפתור את הבעיה בהתבסס על המידע הכלול בה הודעת השגיאה.

הודעת שגיאה

סיבה

פתרון

Exchange: השם ... כבר נמצא בשימוש. נסה שם אחר.

ידוע

הפעל את ה- cmdlet:Set-MsolUser –UserPrincipalName <UserPrincipalName של שם המשתמש>

Exchange: לא היתה אפשרות למצוא את האובייקט "<ObjectID>". נא ודא שהוא אוית כראוי או ציין אובייקט אחר.

קיים אובייקט אחר שאליו מתבצעת הפניה מתוך אובייקט זה (כגון הרשאות) ולא ניתן למצוא אובייקט זה.

בדוק את ההרשאות כגון 'גישה מלאה', 'שלח בתור', 'שלח בשם'. ודא שמשתמשים אלה קיימים, או הסר את ההרשאות.

Exchange: לא ניתן להמיר את הקבוצה "namprd03.prod.outlook.com/Microsoft ארגונים מתארחים של Exchange/contoso.onmicrosoft.com/Puget Sound/BLDG 1" לרשימת חדרים. רשימות חדרים יכולות לכלול רק תיבות דואר של חדרים או רשימות חדרים בתור חברים. "namprd03.prod.outlook.com/Microsoft ארגונים מתארחים של Exchange/contoso.onmicrosoft.com/BLDG 1\/Room100" אינה תיבת דואר של חדר או רשימת חדרים.

זוהי רשימת חדרים המכילה חברים שאינם תיבות דואר של חדרים או רשימות חדרים אחרות.

ודא שהקבוצה מכילה רק תיבות דואר של חדרים או רשימות חדרים. לקבלת מידע נוסף, עבור אל אתרי האינטרנט הבאים של Microsoft TechNet:

Exchange: לא נמצאה תוכנית תיבות דואר עם SKU 'BPOS_L_Standard'. למשתמש אין גישה לדואר אלקטרוני.

בעבר היתה לחברה תוכנית Office 365 למומחים או לעסקים קטנים או לתוכנית Office 365 Small Business חדשה.

כלום. למשתמש יש גישה להודעות דואר אלקטרוני.

Lync: הערך של השדה msRTCSIP-LineURI ב- Active Directory המקומי אינו ייחודי, או שה- WorkPhone שתוגש עבור המשתמש מתנגש עם משתמשים אחרים. תקן את הערך ב- Active Directory המקומי או בממשק המשתמש של מנהל הדיירים. לאחר שתתקן אותו, הערך יתעדכן במדריך הכתובות של Microsoft Online Services במהלך הסינכרון הבא של Active Directory.

יותר ממשתמש אחד ב- Office 365 כולל את המאפיינים msRTCSIP-LineURI או WorkPhone התואמים. זה כולל את התרחיש שבו לשני משתמשים או יותר בחברות Office 365 יש ערכים זהים של msRTCSIP-LineURI או WorkPhone.

המאפיין msRTCSIP-LineURI או WorkPhone חייב להיות ייחודי ב- Office365.

מידע נוסף

כדי להציג את האובייקטים שיש להם שגיאה המשויכת להם, הפעל את הפקודות Windows PowerShell הבאות במודול Azure Active Directory עבור Windows PowerShell.

  • Get-MsolUser | Where {$_.Errors –ne $null} | Select ObjectID, DisplayName 
  • Get-MsolContact | Where {$_.Errors –ne $null} | Select ObjectID, DisplayName 
  • Get-MsolGroup | Where {$_.Errors –ne $null} | Select ObjectID, DisplayName 

הערה הפקודות Windows PowerShell ביותר במאמר זה דורשות את Azure Active Directory עבור Windows PowerShell. לקבלת מידע נוסף על Azure Active Directory עבור Windows PowerShell, עבור אל אתר האינטרנט הבא של Microsoft:

ניהול Azure AD באמצעות Windows PowerShell

עדיין זקוק לעזרה? עבור אל קהילת Microsoft.

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

מעוניין באפשרויות נוספות?

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