Problém
Vy (správce) obdržíte chyby ověření na portálu Office 365 nebo v modulu Microsoft Azure Active Directory pro prostředí Windows PowerShell.
-
Na portálu Office 365 se projevuje jeden nebo více následujících příznaků:
-
Vedle uživatele se zobrazí červený kroužek se znakem "X".
-
V horní části stránky pro správu uživatelů se zobrazí následující chybová zpráva:
U jednoho nebo více uživatelských účtů došlo k chybě. Chcete-li zjistit, kteří uživatelé jsou ovlivní a podrobná chybová zpráva, Filtrujte seznam uživatelů uživateli s chybami, vyberte uživatele a klepněte na tlačítko Upravit.
Při zobrazení vlastností uživatele se navíc zobrazí zpráva v následujícím formátu:
> < služby: < chybová zpráva >Následuje příklad takové chybové zprávy:
Exchange: název "< Name >" je již používán. Zadejte jiný název.
-
-
V modulu Azure Active Directory pro prostředí Windows PowerShell se při spuštění rutiny zobrazí chybová zpráva ověření. Pokud například spustíte program Get-MsolUser-UserPrincipalName johnsmith@contoso.com | V cmdlet vyberte chyby, zobrazí se následující chybová zpráva:
Chyby: {Microsoft. online. Administration. ValidationError, Microsoft. online. administrace. ValidationError, Microsoft. online. administrace. ValidationError} ValidationStatus: Chyba
Způsobit
Příčina problému závisí na chybě ověření. Další informace o konkrétní chybě získáte spuštěním příslušné rutiny prostředí Windows PowerShell založené na typu objektu v Azure Active Directory modulu pro prostředí Windows PowerShell.
Pro kontakty
Následující rutina načte všechny chyby na objektu:
$errors = (Get-MsolContact –ObjectID <Object_ID>).Errors
Následující rutina iteruje každou chybu a načte informace o službě a chybové zprávě:
$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Můžete například spustit následující rutiny:
$errors = (Get-MsolContact –ObjectID 430ecced-b2c5-455b-94df-ab2b5756b060 ).Errors
$errors | foreach-object {"`nService: "+ $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Pro skupiny
Následující rutina načte všechny chyby na objektu:
$errors = (Get-MsolGroup –ObjectID <Object_ID>).Errors
Následující rutina iteruje každou chybu a načte informace o službě a chybové zprávě:
$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Můžete například spustit následující rutiny:
$errors = (Get-MsolGroup –ObjectID 430ecced-b2c5-455b-94df-ab2b5756b060 ).Errors
$errors | foreach-object {"`nService: "+ $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Pro uživatele
Následující rutina načte všechny chyby v objektu, který je předmětem zájmu:
$errors = (Get-MsolUser -UserPrincipalName "<User_ID>").Errors
Následující rutina načte všechny chyby pro všechny uživatele na Azure AD:
Get-MsolUser -HasErrorsOnly -All | ft DisplayName,UserPrincipalName,@{Name="Error";Expression={($_.errors[0].ErrorDetail.objecterrors.errorrecord.ErrorDescription)}} -AutoSize -wrap
Chcete-li získat chyby ve formátu CSV, použijte následující rutinu:
Get-MsolUser -HasErrorsOnly | select DisplayName,UserPrincipalName,@{Name="Error";Expression={($_.errors[0].ErrorDetail.objecterrors.errorrecord.ErrorDescription)}} | Export-csv c:\temp\validationerrors.csv
Následující rutina iteruje každou chybu a načte informace o službě a chybové zprávě:
$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: " + $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Můžete například spustit následující rutiny:
$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}
Výstup bude vypadat následovně:
Služba: MicrosoftCommunicationsOnline Chybová zpráva: hodnota pole msRTCSIP-LineURI v místní službě Active Directory není jedinečná nebo pracovní telefon archivoval uživatele v konfliktu s jinými uživateli. Opravte hodnotu v místní službě Active Directory nebo v uživatelském rozhraní Správce klienta. Po opravě bude hodnota aktualizována v adresáři služeb Microsoft Online Services během další synchronizace služby Active Directory.
Řešení
V následující tabulce jsou uvedeny některé běžné chyby ověřování. Poznámka: Toto není úplný seznam chyb ověřování. U chyb, které nejsou uvedeny v seznamu, se pokuste problém vyřešit na základě informací obsažených v chybové zprávě.
Chybová zpráva |
Příčina |
Rozlišení |
---|---|---|
Exchange: název... je již používán. Zadejte jiný název. |
Neznámý |
Spusťte následující rutinu:Set-MsolUser –UserPrincipalName <UserPrincipalName of the User> |
Exchange: nelze nalézt objekt "< ObjectID >". Přesvědčte se, zda byla zadána správně, nebo zadejte jiný objekt. |
Existuje jiný objekt, na který se odkazuje z tohoto objektu (například oprávnění) a tento objekt nelze nalézt. |
Zkontrolujte oprávnění, jako jsou například oprávnění Full Access, odeslat jako nebo odeslat v zastoupení. Ověřte, zda tito uživatelé existují, nebo odeberte oprávnění. |
Exchange: skupina "namprd03.prod.outlook.com/Microsoft Exchange hostované organizace/contoso. onmicrosoft. com/Puget zvuk/BLDG 1" nelze převést na seznam místností. Seznamy místností mohou jako členy obsahovat pouze poštovní schránky nebo seznamy místností. "namprd03.prod.outlook.com/Microsoft Exchange hostované organizace/contoso. onmicrosoft. com/BLDG 1 \/Room100" není pokojová poštovní schránka ani seznam místností. |
Toto je seznam místností, který obsahuje členy, které nejsou poštovní schránky nebo jiné seznamy místností. |
Ujistěte se, že skupina obsahuje pouze poštovní schránky nebo seznamy místností. Další informace najdete na následujících webech Microsoft TechNet: |
Exchange: nebyl nalezen žádný plán poštovní schránky se SKJ ' BPOS_L_Standard '. Uživatel nemá přístup k e-mailu. |
Dříve společnost měla v plánu pro odborníky nebo pro malé firmy sadu Office 365 nebo plán pro malé podniky v systému Office 365. |
Nic. Uživatel má přístup k e-mailovým zprávám. |
Lync: hodnota pole msRTCSIP-LineURI v místní službě Active Directory není jedinečná nebo pracovní telefon archivoval uživatele v konfliktu s jinými uživateli. Opravte hodnotu v místní službě Active Directory nebo v uživatelském rozhraní Správce klienta. Po opravě bude hodnota aktualizována v adresáři služeb Microsoft Online Services během další synchronizace služby Active Directory. |
V sadě Office 365 je více než jeden uživatel s vlastnostmi msRTCSIP-LineURI nebo WorkPhone , které se shodují. To zahrnuje scénář, ve kterém dva nebo více uživatelů ve více společnostech sady Office 365 mají stejné hodnoty msRTCSIP-LineURI nebo WorkPhone . |
Vlastnost msRTCSIP-LineURI nebo WorkPhone musí být v Office365 jedinečná. |
DALŠÍ INFORMACE
Chcete-li zobrazit objekty s přiřazenou chybou, spusťte následující příkazy prostředí Windows PowerShell v modulu Azure Active Directory pro prostředí 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
Poznámka: Příkazy prostředí Windows PowerShell v tomto článku vyžadují modul Azure Active Directory pro prostředí Windows PowerShell. Další informace o Azure modulu Active Directory pro prostředí Windows PowerShell naleznete na následujícím webu společnosti Microsoft:
Správa Azure AD pomocí prostředí Windows PowerShell
Stále potřebujete pomoc? Přejděte na web Microsoft Community.