Jūs matote tikrinimo klaidų vartotojams Office 365 portale arba Azure Active Directory modulio "Windows PowerShell"

Dirbkite bet kurioje vietoje iš bet kurio įrenginio su „Microsoft 365“

Atnaujinkite versiją į "Microsoft 365" ir dirbkite su naujausiomis funkcijomis ir naujinimais.

Naujinti versiją dabar

Problema

Jūs (administratorius) gauti tikrinimo klaidų Office 365 portale arba Microsoft Azure Active Directory modulio "Windows PowerShell".

  • Office 365 portale, galite pastebėti vieną ar daugiau iš šių požymių:

    • Šalia vartotojo rodomas raudonas apskritimas su "X".

    • Vartotojo valdymo puslapio viršuje rodomas šis klaidos pranešimas:

      Vienoje arba daugiau vartotojų abonementų yra klaida. Norėdami pamatyti, kurie vartotojai turi įtakos, ir išsamų klaidos pranešimą, filtruokite vartotojų sąrašą su klaidomis, pasirinkite vartotoją, o tada spustelėkite Redaguoti.

      Be to, kai peržiūrite vartotojo ypatybes, pamatysite pranešimą šiuo formatu:

      < paslaugos >: < klaidos pranešimas >Toliau pateikiamas pavyzdys, toks klaidos pranešimas:

      Exchange: pavadinimas "< pavadinimas >" jau naudojamas. Bandykite kitą vardą

  • Azure Active Directory modulio "Windows PowerShell", gaunate tikrinimo klaidos pranešimas paleidus cmdlet. Pvz., paleidus get-MsolUser-UserPrincipalName johnsmith@contoso.com | Pasirinkite klaidos, ValidationStatus cmdlet, gaunate šį klaidos pranešimą:

    Klaidos: {Microsoft. Online. Administration. ValidationError, Microsoft. Online. Administration. ValidationError, Microsoft. Online. Administration. ValidationError} ValidationStatus: klaida

Sukelti

Problemos priežastis priklauso nuo tikrinimo klaidos. Jei reikia daugiau informacijos apie konkrečią klaidą, vykdykite atitinkamą "Windows PowerShell" cmdlet, atsižvelgdami į "Windows PowerShell" "Azure Active Directory" modulio objekto tipą.

Kontaktams

Šie cmdlet nuskaito visas klaidas objekto:

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

Šie cmdlet kartoja per kiekvieną klaidą ir nuskaito tarnybos informaciją ir klaidos pranešimą:

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

Pvz., vykdykite toliau nurodytas 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ėms

Šie cmdlet nuskaito visas klaidas objekto:

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

Šie cmdlet kartoja per kiekvieną klaidą ir nuskaito tarnybos informaciją ir klaidos pranešimą:

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

Pvz., vykdykite toliau nurodytas 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} 

Naudotojams

Šie cmdlet nuskaito visas klaidas objekto interesų:

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

Šiuos cmdlet nuskaito visas klaidas visiems vartotojams Azure AD:

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

Norėdami gauti klaidas CSV formatu, naudokite šiuos cmdlet:

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

Šie cmdlet kartoja per kiekvieną klaidą ir nuskaito tarnybos informaciją ir klaidos pranešimą:

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

Pvz., vykdykite toliau nurodytas 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} 

Produkcija bus ma ̨daug tokia:

Tarnyba: MicrosoftCommunicationsOnline Klaidos pranešimas: lauko msRTCSIP-LineURI reikšmė jūsų vietiniame Active Directory nėra unikali, arba darbo telefonas pateiktas vartotojo konfliktams su kitais vartotojais. Pataisykite reikšmę savo vietiniame Active Directory arba nuomotojo administratoriaus vartotojo sąsajoje. Po to, kai jį ištaisyti, vertė bus atnaujintas jūsų Microsoft Online Services kataloge kitą Active Directory sinchronizavimo metu.

Tirpalas

Toliau pateiktoje lentelėje išvardijamos kai kurios dažniausios tikrinimo klaidos. Pastaboje Tai nėra išsamus tikrinimo klaidų sąrašas. Klaidų, kurios nėra sąraše, pabandykite išspręsti problemą, atsižvelgiant į informaciją, kuri yra įtraukta į klaidos pranešimą.

Klaidos pranešimas

Priežastis

Rezoliucija

Mainai: pavadinimas... jau naudojamas. Bandykite kitą pavadinimą.

Nežinomas

Vykdykite šią cmdlet:Set-MsolUser –UserPrincipalName <UserPrincipalName of the User>

Exchange: nepavyko rasti objekto "< ObjectID >". Įsitikinkite, kad jis parašytas teisingai, arba nurodykite kitą objektą.

Yra kitas objektas, kuris nurodo iš šio objekto (pvz., teises), ir tas objektas nerastas.

Patikrinkite teises, pvz., visas prieigos, siųsti kaip, Siųsti vardu teises. Įsitikinkite, kad tie vartotojai yra, arba pašalinkite teises.

Exchange: grupės "namprd03.prod.outlook.com/Microsoft Exchange nuomojamų išteklių organizacijos/contoso. onmicrosoft. com/Puget garso/BLDG 1" negalima konvertuoti į kambario sąrašą. Kambarių sąrašuose gali būti tik kambarių pašto dėžutės arba kambarių sąrašai kaip nariai. "namprd03.prod.outlook.com/Microsoft Exchange nuomojamų išteklių organizacijos/contoso. onmicrosoft. com/BLDG 1 \/Room100" nėra kambario pašto dėžutė arba kambario sąrašas.

Tai yra kambarių sąrašas, kuriame yra nariai, kurie nėra kambarių pašto dėžutės arba kitų numerių sąrašai.

Įsitikinkite, kad grupėje yra tik kambario pašto dėžutės arba kambarių sąrašai. Daugiau informacijos rasite apsilankę šiose "Microsoft TechNet" svetainėse:

Exchange: nerastas pašto dėžutės planas su SKU "BPOS_L_Standard". Vartotojas neturi prieigos prie el. pašto.

Anksčiau bendrovė turėjo "Office 365" profesionalams arba mažoms įmonėms planą arba "Office 365 Small Business" planą.

Nieko. Vartotojas turi prieigą prie el. laiškų.

"Lync": reikšmė msRTCSIP-LineURI lauko vietiniame Active Directory nėra unikalus, arba darbo telefono pateiktas vartotojo konfliktų su kitais vartotojais. Pataisykite reikšmę savo vietiniame Active Directory arba nuomotojo administratoriaus vartotojo sąsajoje. Po to, kai jį ištaisyti, vertė bus atnaujintas jūsų Microsoft Online Services kataloge kitą Active Directory sinchronizavimo metu.

Daugiau nei vienas vartotojas, Office 365 yra msRTCSIP-LineURI arba workphone ypatybes, kurios atitinka. Tai apima scenarijų, kai du ar daugiau vartotojų keliose Office 365 įmonės turi tą patį msRTCSIP-LineURI arba workphone reikšmes.

MsRTCSIP-LineURI arba workphone ypatybė turi būti unikalus office365.

DAUGIAU INFORMACIJOS

Norėdami peržiūrėti objektus, su kuriais yra susijusi klaida, vykdykite toliau nurodytas "Windows PowerShell" komandas, esančias "Windows PowerShell" Azure Active Directory modulyje.

  • 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 

Pastaboje "Windows PowerShell" komandas šiame straipsnyje reikia Azure Active Directory modulis, "Windows PowerShell". Jei norite gauti daugiau informacijos apie Azure Active Directory modulis, "Windows PowerShell", rasite apsilankę šioje "Microsoft" svetainėje:

Valdyti Azure AD naudojant "Windows PowerShell"

Vis tiek reikia pagalbos? Eikite į "Microsoft" bendruomenė.

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×