Problēma
Jūs (administrators) saņemt validācijas kļūdas portālā Office 365 vai Microsoft Azure Active Directory modulis Windows PowerShell.
-
Office 365 portālā, rodas viena vai vairākas no šīm pazīmēm:
-
Blakus lietotājam tiek parādīts sarkans aplis ar "X".
-
Lietotāju pārvaldības lapas augšdaļā tiek parādīts šāds kļūdas ziņojums:
Vienā vai vairākās lietotāju kontos ir kļūda. Lai redzētu, kuri lietotāji tiek ietekmēti, un detalizētu kļūdas ziņojumu, filtrējiet lietotāju sarakstu, izmantojot lietotājus ar kļūdām, atlasiet lietotāju un pēc tam noklikšķiniet uz Rediģēt.
Turklāt, skatot lietotāja rekvizītus, tiek parādīts ziņojums šādā formātā:
< pakalpojumu >: < kļūdas ziņojums >Šādu kļūdas ziņojumu piemērs:
Exchange: nosaukums "< nosaukums >" jau tiek izmantots. Lūdzu, izmēģiniet citu nosaukumu
-
-
Azure Active Directory modulis Windows PowerShell, tiek parādīts validācijas kļūdas ziņojums, palaižot cmdlet. Piemēram, palaižot Get MsolUser UserPrincipalName JohnSmith@contoso.com | Atlasiet kļūdas ValidationStatus cmdlet, tiek parādīts šāds kļūdas ziņojums:
Kļūdas: {Microsoft. Online. Administration. ValidationError, Microsoft. Online. Administration. ValidationError, Microsoft. Online. Administration. ValidationError} ValidationStatus: kļūdas
Izraisīt
Problēmas cēlonis ir atkarīgs no validācijas kļūdas. Lai iegūtu papildinformāciju par konkrētu kļūdu, palaidiet atbilstošo Windows PowerShell cmdlet, pamatojoties uz objekta tipu Azure Active Directory modulis Windows PowerShell.
Kontaktpersonām
Šādu cmdlet izgūst visas kļūdas objektā:
$errors = (Get-MsolContact –ObjectID <Object_ID>).Errors
Šādu cmdlet atkārtojas ar katru kļūdu un izgūst informāciju par pakalpojumu un kļūdas ziņojumu:
$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Piemēram, palaidiet šo 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}
Grupām
Šādu cmdlet izgūst visas kļūdas objektā:
$errors = (Get-MsolGroup –ObjectID <Object_ID>).Errors
Šādu cmdlet atkārtojas ar katru kļūdu un izgūst informāciju par pakalpojumu un kļūdas ziņojumu:
$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Piemēram, palaidiet šo 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}
Lietotājiem,
Šādu cmdlet izgūst visas kļūdas interesējošo objektu:
$errors = (Get-MsolUser -UserPrincipalName "<User_ID>").Errors
Šādu cmdlet izgūst visas kļūdas visiem lietotājiem Azure AD:
Get-MsolUser -HasErrorsOnly -All | ft DisplayName,UserPrincipalName,@{Name="Error";Expression={($_.errors[0].ErrorDetail.objecterrors.errorrecord.ErrorDescription)}} -AutoSize -wrap
Lai iegūtu kļūdas CSV formātā, izmantojiet šādu cmdlet:
Get-MsolUser -HasErrorsOnly | select DisplayName,UserPrincipalName,@{Name="Error";Expression={($_.errors[0].ErrorDetail.objecterrors.errorrecord.ErrorDescription)}} | Export-csv c:\temp\validationerrors.csv
Šādu cmdlet atkārtojas ar katru kļūdu un izgūst informāciju par pakalpojumu un kļūdas ziņojumu:
$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: " + $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Piemēram, palaidiet šo 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}
Izvade būs līdzīga šai:
Pakalpojums: MicrosoftCommunicationsOnline Kļūdas ziņojums: lokālā Active Directory msRTCSIP LineURI lauka vērtība nav unikāla vai WorkPhone iesniegts lietotāja konfliktē ar citiem lietotājiem. Izlabojiet savu lokālo Active Directory vai nomnieka admin UI vērtību. Pēc tā pareizas, vērtība tiks atjaunināta jūsu Microsoft Online Services direktorija nākamās Active Directory sinhronizācijas laikā.
Risinājums
Šajā tabulā ir uzskaitītas dažas validācijas kļūdas. Ņemiet vērā Šis nav pilnīgs validācijas kļūdu saraksts. Kļūdas, kas nav sarakstā, mēģiniet novērst šo problēmu, pamatojoties uz informāciju, kas ir iekļauts kļūdas ziņojumā.
Kļūdas ziņojums |
Cēlonis |
Izšķirtspēju |
---|---|---|
Exchange: nosaukums... jau tiek izmantots. Lūdzu, izmēģiniet citu nosaukumu. |
Nezināms |
Palaidiet šādu cmdlet:Set-MsolUser –UserPrincipalName <UserPrincipalName of the User> |
Exchange: nevarēja atrast objektu "< ObjectID >". Lūdzu, pārliecinieties, vai tā ir uzrakstīta pareizi, vai norādiet citu objektu. |
Ir cits objekts, uz kuru ir atsauce no šī objekta (piemēram, atļaujas), un šo objektu nevar atrast. |
Pārbaudiet atļaujas, piemēram, pilnu piekļuvi, sūtīt kā, sūtīt vārdā atļaujas. Pārliecinieties, vai šie lietotāji pastāv, vai noņemiet atļaujas. |
Exchange: grupas "namprd03.prod.outlook.com/Microsoft Exchange viesotas organizācijas/contoso. onmicrosoft. com/Puget skaņa/BLDG 1" nevar konvertēt telpas sarakstā. Telpas sarakstos var būt tikai telpas pastkastes vai telpu saraksti kā dalībnieki. "namprd03.prod.outlook.com/Microsoft Exchange viesotas organizācijas/contoso. onmicrosoft. com/BLDG 1 \/Room100" nav telpas pastkaste vai telpu saraksts. |
Šis ir telpas saraksts, kurā ir dalībnieki, kas nav telpas pastkastes vai citu numuru sarakstu. |
Pārliecinieties, vai grupa ir tikai pastkastes numuru vai telpu sarakstu. Lai iegūtu papildinformāciju, apmeklējiet šīs Microsoft TechNet vietnes: |
Exchange: tika atrasts nav pastkastes plāns ar SKU "BPOS_L_Standard". Lietotājam nav piekļuves e-pastam. |
Uzņēmums iepriekš bija Office 365 profesionāļiem vai mazajiem uzņēmumiem plānu vai Office 365 Small Business plānu. |
Nekas. Lietotājam ir piekļuve e-pasta ziņojumiem. |
Lync: msRTCSIP LineURI lauka lokālā Active Directory vērtība nav unikāla vai WorkPhone iesniegts lietotāja konfliktē ar citiem lietotājiem. Izlabojiet savu lokālo Active Directory vai nomnieka admin UI vērtību. Pēc tā pareizas, vērtība tiks atjaunināta jūsu Microsoft Online Services direktorija nākamās Active Directory sinhronizācijas laikā. |
Office 365 vairāk nekā vienam lietotājam ir Msrtcsip LineURI vai workphone rekvizīti, kas atbilst. Tas ietver situāciju, kad diviem vai vairākiem lietotājiem vairākās Office 365 uzņēmumiem ir pašu Msrtcsip LineURI vai workphone vērtības. |
Msrtcsip LineURI vai workphone rekvizīts ir jābūt unikālam Office365. |
Papildinformācija
Lai skatītu objektus, kuriem ir saistīta ar tām, palaidiet tālāk norādītās Windows PowerShell komandas Azure Active Directory modulis 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
Ņemiet vērā Windows PowerShell komandas šajā rakstā nepieciešams Azure Active Directory modulis Windows PowerShell. Papildinformāciju par Azure Active Directory modulis Windows PowerShell skatiet šajā Microsoft vietnē:
Azure AD pārvaldīšana, izmantojot programmu Windows PowerShell
Joprojām ir nepieciešama palīdzība? Dodieties uz Microsoft Community.