PROBLEM
Du (administratoren) mottar valideringsfeil i Office 365-portalen eller i Microsoft Azure Active Directory-modulen for Windows PowerShell.
-
I Office 365-portalen opplever du 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 brukerbehandlingsside:
Det er en feil på én eller flere brukerkontoer. Hvis du vil se hvilke brukere som påvirkes og den detaljerte feilmeldingen, filtrerer du listen over brukere etter brukere med feil, velger en bruker og klikker deretter Rediger.
I tillegg, når du viser egenskapene til brukeren, ser du en melding i følgende format:
<Service>: <feilmelding>Følgende er et eksempel på en slik feilmelding:
Exchange: Navnet <navn> er allerede i bruk. Prøv et annet navn
-
-
I Azure Active Directory-modul for Windows PowerShell får du en feilmelding om validering når du kjører en cmdlet. Når du for eksempel kjører Get-MsolUser -UserPrincipalName johnsmith@contoso.com | Velg Feil, ValidationStatus-cmdlet, du får følgende feilmelding:
Feil: {Microsoft.Online.Administration.ValidationError,Microsoft.Online.Administration.ValidationError,Microsoft.Online.Administration.ValidationError}ValidationStatus: Error
FORÅRSAKE
Årsaken til problemet avhenger av valideringsfeilen. Hvis du vil ha mer informasjon om en bestemt feil, kjører du riktig Windows PowerShell cmdlet basert på objekttypen i Azure Active Directory-modulen for Windows PowerShell.
For kontakter
Følgende cmdlet henter alle feilene på objektet:
$errors = (Get-MsolContact –ObjectID <Object_ID>).Errors
Følgende cmdlet gjentas gjennom hver feil og henter tjenesteinformasjonen og feilmeldingen:
$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Kjør for eksempel 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
Følgende cmdlet henter alle feilene på objektet:
$errors = (Get-MsolGroup –ObjectID <Object_ID>).Errors
Følgende cmdlet gjentas gjennom hver feil og henter tjenesteinformasjonen og feilmeldingen:
$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Kjør for eksempel 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
Følgende cmdlet henter alle feilene på interesseobjektet:
$errors = (Get-MsolUser -UserPrincipalName "<User_ID>").Errors
Følgende cmdlet 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 feilene i CSV-format, bruker du følgende cmdlet:
Get-MsolUser -HasErrorsOnly | select DisplayName,UserPrincipalName,@{Name="Error";Expression={($_.errors[0].ErrorDetail.objecterrors.errorrecord.ErrorDescription)}} | Export-csv c:\temp\validationerrors.csv
Følgende cmdlet gjentas gjennom hver feil og henter tjenesteinformasjonen og feilmeldingen:
$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: " + $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Kjør for eksempel 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:
Tjeneste: MicrosoftCommunicationsOnline Feilmelding: Verdien for msRTCSIP-LineURI-feltet i din lokale Active Directory er ikke unik, eller WorkPhone-filen for brukeren er i konflikt med andre brukere. Korriger verdien i ditt lokale Active Directory eller i brukergrensesnittet for leieradministrator. Når du har rettet den, oppdateres verdien i Microsoft Online Services-katalogen under neste Active Directory-synkronisering.
LØSNING
Tabellen nedenfor viser noen vanlige valideringsfeil.Obs! 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 |
Årsak |
Løsning |
|---|---|---|
|
Exchange: Navnet ... brukes allerede. Prøv et annet navn. |
Ukjent |
Kjør følgende cmdlet:Set-MsolUser –UserPrincipalName <UserPrincipalName for> |
|
Exchange: Finner ikke objektet <ObjectID>. Kontroller at det ble stavet riktig, 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: Gruppen «namprd03.prod.outlook.com/Microsoft Exchange Hosted Organizations/contoso.onmicrosoft.com/Puget Sound/BLDG 1» kan ikke konverteres til en romliste. Romlister kan bare ha rompostbokser eller romlister som medlemmer. «namprd03.prod.outlook.com/Microsoft Exchange-vertsbaserte organisasjoner/contoso.onmicrosoft.com/BLDG 1\/Room100» er ikke en rompostboks eller en romliste. |
Dette er en romliste som inneholder medlemmer som ikke er rompostbokser eller andre romlister. |
Kontroller at gruppen bare inneholder rompostbokser eller romlister. Hvis du vil ha mer informasjon, kan du gå til følgende Microsoft TechNet-nettsteder: |
|
Exchange: Finner ingen postboksplan med SKU -BPOS_L_Standard. Brukeren har ikke tilgang til e-post. |
Selskapet hadde tidligere en Office 365 for fagfolk eller småbedrifter plan eller en Office 365 Small Business plan. |
Ingenting. Brukeren har tilgang til e-postmeldinger. |
|
Lync: Verdien for msRTCSIP-LineURI-feltet i din lokale Active Directory er ikke unik, eller WorkPhone-filen for brukeren er i konflikt med andre brukere. Korriger verdien i ditt lokale Active Directory eller i brukergrensesnittet for leieradministrator. Når du har rettet den, oppdateres verdien i Microsoft Online Services-katalogen under neste Active Directory-synkronisering. |
Mer enn én bruker i Office 365 har msRTCSIP-LineURI- eller WorkPhone-egenskaper som samsvarer. Dette inkluderer scenarioet der to eller flere brukere i flere Office 365 firmaer har samme msRTCSIP-LineURI- eller WorkPhone-verdier. |
Egenskapen msRTCSIP-LineURI eller WorkPhone må være unik i Office365. |
MER INFORMASJON
Hvis du vil vise objektene som har en tilknyttet feil, kjører du følgende Windows PowerShell kommandoer i Azure Active Directory-modulen 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
Obs! Kommandoene Windows PowerShell 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-nettsted:
Behandle Azure AD ved hjelp av Windows PowerShell
Trenger du fremdeles hjelp? Gå til Microsoft Community.