Du ser valideringsfeil for brukere i Office 365-portalen eller i Azure Active Directory-modul for Windows PowerShell

Gjelder: Exchange OnlineOffice 365 User and Domain Management

Problem


Du (administratoren) mottar valideringsfeil i Office 365-portalen eller i Microsoft Azure Active Directory-modul for Windows PowerShell.
  • I Office 365-portalen, kan du oppleve ett eller flere av følgende symptomer:
    • En rød sirkel med en "X" vises ved siden av en bruker.
    • Følgende feilmelding vises øverst på en bruker behandlings side:
      Det er en feil på én eller flere brukerkontoer. Hvis du vil se hvilke brukere som berøres og den detaljerte feilmeldingen, filtrerer du listen over brukere av brukere med feil, velger en bruker og klikker deretter Rediger.
      I tillegg når du viser egenskapene for brukeren, kan du se en melding i følgende format:
      < Service >: < feilmelding >
      Følgende er et eksempel på en slik feilmelding:
      Exchange: navnet "< Name >" er allerede i bruk. Prøv et annet navn
  • I den Azure Active Directory-modul for Windows PowerShell, får du en feilmelding om validering når du kjører en cmdlet. For eksempel når du kjører den Get-MsolUser-UserPrincipalName johnsmith@contoso.com | Velg feil, ValidationStatus cmdlet, får du følgende feilmelding:
    Feil: {Microsoft. online. Administration. ValidationError, Microsoft. online. Administration. ValidationError, Microsoft. online. Administration. ValidationError} ValidationStatus: feil

Forårsake


Årsaken til problemet er avhengig av valideringsfeilen. Hvis du vil ha mer informasjon om en bestemt feil, kjører du den aktuelle Windows PowerShell-cmdleten basert på objekttypen i Azure Active Directory-modul for Windows PowerShell.

For kontakter

Cmdleten følgende henter alle feilene på objektet:
$errors = (Get-MsolContact –ObjectID <Object_ID>).Errors 
Cmdleten følgende gjentar gjennom hver feil og henter tjenesteinformasjon og feilmelding:
$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 
Du kan for eksempel kjøre følgende cmdleter:
$errors = (Get-MsolContact –ObjectID 430ecced-b2c5-455b-94df-ab2b5756b060 ).Errors 
$errors | foreach-object {"`nService: "+ $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 

For grupper

Cmdleten følgende henter alle feilene på objektet:
$errors = (Get-MsolGroup –ObjectID <Object_ID>).Errors 
Cmdleten følgende gjentar gjennom hver feil og henter tjenesteinformasjon og feilmelding:
$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 
Du kan for eksempel kjøre følgende cmdleter:
$errors = (Get-MsolGroup –ObjectID 430ecced-b2c5-455b-94df-ab2b5756b060 ).Errors 
$errors | foreach-object {"`nService: "+ $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 

For brukere

Cmdleten følgende henter alle feilene på objektet av interesse:
$errors = (Get-MsolUser -UserPrincipalName "<User_ID>").Errors 

Cmdleten følgende henter alle feilene for alle brukere på Azure AD:

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

Hvis du vil hente feil i CSV-format, kan du bruke cmdleten følgende:

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

Cmdleten følgende gjentar gjennom hver feil og henter tjenesteinformasjon og feilmelding:

$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: " + $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Du kan for eksempel kjøre følgende cmdleter:
$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} 
Utdataene vil ligne på følgende:
Service: MicrosoftCommunicationsOnlineFeilmelding: verdien for feltet msRTCSIP-LineURI i den lokale Active Directory er ikke unik, eller telefon arkivert for brukeren er i konflikt med andre brukere. Korriger verdien i den lokale Active Directory eller i BRUKERGRENSESNITTET for leieradministrasjon. Når du har rettet den, blir verdien oppdatert i Microsoft Online Services-katalogen under neste Active Directory-synkronisering.

Løsning


Tabellen nedenfor viser noen vanlige valideringsfeil. Merk Dette er ikke en fullstendig liste over valideringsfeil. For feil som ikke er på listen, kan du prøve å løse problemet basert på informasjonen som er inkludert i feilmeldingen.
FeilmeldingÅrsakOppløsning
Exchange: navnet... er allerede i bruk. Prøv et annet navn.UkjentKjør cmdleten følgende:
Set-MsolUser –UserPrincipalName <UserPrincipalName of the User> 
Exchange: finner ikke objektet "< ObjectID >". Kontroller at den er riktig stavet, eller angi et annet objekt.Det finnes et annet objekt som det refereres til fra dette objektet (for eksempel tillatelser), og objektet finnes ikke.Kontroller tillatelsene, for eksempel full tilgang, Send som, Send på vegne av-tillatelser. Kontroller at disse brukerne finnes, eller fjern tillatelsene.
Exchange: gruppe "namprd03.prod.outlook.com/Microsoft Exchange Hosted organisasjoner/contoso. onmicrosoft. com/Puget Sound/BLDG 1" kan ikke konverteres til en rom liste. Rom-lister kan bare ha rompostbokser eller rom lister som medlemmer. "namprd03.prod.outlook.com/Microsoft Exchange Hosted organisasjoner/contoso. onmicrosoft. com/BLDG 1 \/Room100" er ikke en rom-postboks eller en rom-liste.Dette er en rom liste som inneholder medlemmer som ikke er rompostbokser eller andre rom lister.Kontroller at gruppen inneholder bare rompostbokser eller rom lister. Hvis du vil ha mer informasjon, kan du gå til følgende Microsoft TechNet-webomr åder:
Exchange: finner ingen postboksplan med SKU ' BPOS_L_Standard '. Brukeren har ikke tilgang til e-post.Selskapet hadde tidligere en Office 365 for profesjonelle eller små bedrifter plan eller en Office 365 Small Business Plan.Ingenting. Brukeren har tilgang til e-postmeldinger.
Lync: verdien for feltet msRTCSIP-LineURI i den lokale Active Directory er ikke unik, eller telefon arkivert for brukeren er i konflikt med andre brukere. Korriger verdien i den lokale Active Directory eller i BRUKERGRENSESNITTET for leieradministrasjon. Når du har rettet den, blir verdien oppdatert i Microsoft Online Services-katalogen under neste Active Directory-synkronisering.Mer enn én bruker i Office 365 har msRTCSIP-LineURI eller telefon egenskaper som samsvarer. Dette inkluderer scenariet der to eller flere brukere i flere Office 365-firmaer har de samme msRTCSIP-LineURI- eller telefon -verdiene.Egenskapen msRTCSIP-LineURI eller telefon må være unik i office365.

MER INFORMASJON


Hvis du vil vise objektene som har en feil som er knyttet til dem, kjører du følgende Windows PowerShell-kommandoer i Azure Active Directory-modul for 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 
Merk Windows PowerShell-kommandoer i denne artikkelen krever Azure Active Directory-modul for Windows PowerShell. Hvis du vil ha mer informasjon om Azure Active Directory-modul for Windows PowerShell, kan du gå til følgende Microsoft-webomr åde:
Trenger du fremdeles hjelp? Gå til Microsoft Community.