Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Problemă

Tu (administratorul) primi erori de validare în portalul Office 365 sau în Microsoft Azure Active Directory Module pentru Windows PowerShell.

  • În portalul Office 365, vă confruntați cu unul sau mai multe dintre următoarele simptome:

    • Un cerc roșu cu un "X" este afișat lângă un utilizator.

    • Următorul mesaj de eroare se afișează în partea de sus a unei pagini de gestionare a utilizatorului:

      Există o eroare la unul sau mai multe conturi de utilizator. Pentru a vedea ce utilizatori sunt afectați și mesajul de eroare detaliat, filtrați lista de utilizatori de către utilizatorii cu erori, selectați un utilizator, apoi faceți clic pe Editare.

      În plus, când Vizualizați proprietățile utilizatorului, vedeți un mesaj în următorul format:

      < > Service: < mesaj de eroare >Următorul este un exemplu de un astfel de mesaj de eroare:

      Exchange: numele "< Name >" este deja utilizat. Vă rugăm să încercați un alt nume

  • În Azure Active Directory Module pentru Windows PowerShell, obțineți un mesaj de eroare de validare atunci când executați un cmdlet. De exemplu, atunci când executați Get-MsolUser-UserPrincipalName johnsmith@contoso.com | Selectați erori, ValidationStatus cmdlet, obțineți următorul mesaj de eroare:

    Erori: {Microsoft. online. Administration. ValidationError, Microsoft. online. Administration. ValidationError, Microsoft. online. Administration. ValidationError} ValidationStatus: eroare

Cauza

Cauza problemei depinde de eroarea de validare. Pentru mai multe informații despre o anumită eroare, executați cmdletul Windows PowerShell corespunzătoare pe baza tipului de obiect în Azure Active Directory Module pentru Windows PowerShell.

Pentru contacte

Cmdletul următoare preia toate erorile de pe obiect:

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

Cmdletul următoarele iterează prin fiecare eroare și preia informațiile de serviciu și mesajul de eroare:

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

De exemplu, executați cmdleturile următoare:

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

Pentru grupuri

Cmdletul următoare preia toate erorile de pe obiect:

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

Cmdletul următoarele iterează prin fiecare eroare și preia informațiile de serviciu și mesajul de eroare:

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

De exemplu, executați cmdleturile următoare:

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

Pentru utilizatori

Cmdletul următoare preia toate erorile de pe obiectul de interes:

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

Cmdletul următoare preia toate erorile pentru toți utilizatorii de pe Azure AD:

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

Pentru a obține erorile în format CSV, utilizați cmdletul următoarele:

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

Cmdletul următoarele iterează prin fiecare eroare și preia informațiile de serviciu și mesajul de eroare:

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

De exemplu, executați cmdleturile următoare:

$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} 

Rezultatul va semăna cu următorul:

Serviciu: MicrosoftCommunicationsOnline Mesaj de eroare: valoarea câmpului msRTCSIP-LineURI în directorul local active nu este unic sau WorkPhone depusă pentru utilizator conflicte cu alți utilizatori. Corecta valoarea din local Active Directory sau în entitate găzduită admin UI. După ce îl corectați, valoarea va fi actualizată în directorul Microsoft Online Services în timpul următoarei sincronizări Active Directory.

Soluţie

Următorul tabel listează unele erori de validare comune. Notă Aceasta nu este o listă completă a erorilor de validare. Pentru erorile care nu sunt în listă, încercați să rezolvați problema pe baza informațiilor care sunt incluse în mesajul de eroare.

Mesaj de eroare

Cauză

Rezoluţie

Schimb: numele... este deja utilizat. Vă rugăm să încercați alt nume.

Necunoscut

Executați cmdletul următoarele:Set-MsolUser –UserPrincipalName <UserPrincipalName of the User>

Exchange: nu a putut găsi obiect "< ObjectID >". Asigurați-vă că a fost scris corect sau specificați un alt obiect.

Există un alt obiect care se face referire la acest obiect (cum ar fi permisiuni), și că obiectul nu poate fi găsit.

Verificați permisiunile, ar fi drepturi de acces complet, trimitere ca, trimitere în numele. Asigurați-vă că acești utilizatori există sau eliminați permisiunile.

Exchange: grup "namprd03.prod.outlook.com/Microsoft Exchange hosted organizatii/contoso. onmicrosoft. com/Puget sunet/BLDG 1" nu pot fi convertite într-o listă de cameră. Listele de camere pot avea doar cutii poștale de cameră sau liste de camere ca membri. "namprd03.prod.outlook.com/Microsoft Exchange hosted organizatii/contoso. onmicrosoft. com/BLDG 1 \/Room100" nu este o cutie poștală de cameră sau o listă de cameră.

Aceasta este o listă de camere care conține membri care nu sunt cutii poștale de cameră sau alte liste de cameră.

Asigurați-vă că grupul conține numai cutii poștale de cameră sau liste de camere. Pentru mai multe informații, mergeți la următoarele site-uri Web Microsoft TechNet:

Exchange: nu s-a găsit niciun plan de cutie poștală cu SKU ' BPOS_L_Standard '. Utilizatorul nu are acces la e-mail.

Compania a avut anterior un Office 365 pentru profesioniști sau plan de afaceri mici sau un Office 365 Small Business plan.

Nimic. Utilizatorul are acces la mesajele de e-mail.

Lync: valoarea câmpului msRTCSIP-LineURI în directorul local active nu este unic, sau WorkPhone depusă pentru utilizator conflicte cu alți utilizatori. Corecta valoarea din local Active Directory sau în entitate găzduită admin UI. După ce îl corectați, valoarea va fi actualizată în directorul Microsoft Online Services în timpul următoarei sincronizări Active Directory.

Mai mult de un utilizator în Office 365 are msRTCSIP-LineURI sau proprietăți WorkPhone care se potrivesc. Aceasta include scenariul în care doi sau mai mulți utilizatori în mai multe companii de Office 365 au aceleași msRTCSIP-LineURI sau valori de lucru .

MsRTCSIP-LineURI sau WorkPhone proprietate trebuie să fie unic în Office365.

MAI MULTE INFORMAȚII

Pentru a vizualiza obiectele care au o eroare asociată cu ele, executați următoarele comenzi Windows PowerShell în Azure Active Directory Module pentru 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 

Notă Comenzile Windows PowerShell din acest articol necesită Azure Active Directory Module pentru Windows PowerShell. Pentru mai multe informații despre Azure Active Directory Module pentru Windows PowerShell, du-te la următorul site Web Microsoft:

Gestionați Azure AD utilizând Windows PowerShell

Mai ai nevoie de ajutor? Accesați comunitatea Microsoft.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×