Проблем
Вие (администраторът) получавате грешки при проверка в портала на Office 365 или в Microsoft Azure Active Directory модул за Windows PowerShell.
-
В портала на Office 365 можете да наблюдавате един или повече от следните симптоми:
-
До потребителя се показва червен кръг с "X".
-
В горната част на страницата за управление на потребителя се показва следното съобщение за грешка:
Има грешка в един или повече потребителски акаунти. За да видите кои потребители са засегнати и подробно съобщение за грешка, филтрирайте списъка с потребители от потребители с грешки, изберете потребител и след това щракнете върху Редактиране.
Освен това когато разглеждате свойствата на потребителя, виждате съобщение в следния формат:
> на < на услугата: < съобщение за грешка >По-долу е пример за такова съобщение за грешка:
Обмен: името "< Name >" вече се използва. Моля, опитайте друго име
-
-
В Azure Active Directory модул за Windows PowerShell получавате съобщение за грешка при изпълнение на команда. Например когато изпълнявате get-MsolUser-UserPrincipalName johnsmith@contoso.com | Изберете грешки, Потвърждаванесъстояние команда, получавате следното съобщение за грешка:
Грешки: {Microsoft. online. администриране. Валидициягрешка, Microsoft. online. администриране. Валидциягрешка, Microsoft. online. Валидциягрешка} потвърждаване на състоянието: грешка
Причина
Причината за проблема зависи от грешка при проверка. За повече информация относно конкретна грешка изпълнете съответната команда на Windows PowerShell въз основа на типа на обекта в модула Azure Active Directory за Windows PowerShell.
За контакти
Следната команда извлича всички грешки на обекта:
$errors = (Get-MsolContact –ObjectID <Object_ID>).Errors
Следната команда се повтаря чрез всяка грешка и извлича услугата информация и съобщение за грешка:
$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Например изпълнете следните кратки команди:
$errors = (Get-MsolContact –ObjectID 430ecced-b2c5-455b-94df-ab2b5756b060 ).Errors
$errors | foreach-object {"`nService: "+ $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
За групи
Следната команда извлича всички грешки на обекта:
$errors = (Get-MsolGroup –ObjectID <Object_ID>).Errors
Следната команда се повтаря чрез всяка грешка и извлича услугата информация и съобщение за грешка:
$errors | foreach-object {"`nService: " + $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
Например изпълнете следните кратки команди:
$errors = (Get-MsolGroup –ObjectID 430ecced-b2c5-455b-94df-ab2b5756b060 ).Errors
$errors | foreach-object {"`nService: "+ $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}
За потребителите
Следната команда извлича всички грешки на обекта на интерес:
$errors = (Get-MsolUser -UserPrincipalName "<User_ID>").Errors
Следната команда извлича всички грешки за всички потребители на Azure AD:
Get-MsolUser -HasErrorsOnly -All | ft DisplayName,UserPrincipalName,@{Name="Error";Expression={($_.errors[0].ErrorDetail.objecterrors.errorrecord.ErrorDescription)}} -AutoSize -wrap
За да получите грешки във формат CSV, използвайте следната команда:
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}
Например изпълнете следните кратки команди:
$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}
Изходът ще прилича на следното:
Услуга: Микрософтуерни услуги онлайн Съобщение за грешка: стойността на полето msRTCSIP LineURI във вашата локална Active Directory не е уникален или работният телефон, подаден за потребителя, е в конфликт с други потребители. Коригирайте стойността в локалната Active Directory или в потребителския интерфейс на администратора на клиента. След като го коригирате, стойността ще се актуализира в директорията на онлайн услугите на Microsoft по време на следващата синхронизация на Active Directory.
Решение
Следната таблица изброява някои често срещани грешки при проверка. Забележка: Това не е пълен списък на грешките при проверка. За грешки, които не са в списъка, опитайте да разрешите проблема въз основа на информацията, която е включена в съобщението за грешка.
Съобщение за грешка |
Причина |
Резолюция |
---|---|---|
Размяна: името... вече се използва. Моля, опитайте друго име. |
Неизвестен |
Изпълнете следната команда:Set-MsolUser –UserPrincipalName <UserPrincipalName of the User> |
Exchange: не може да намери обект "< обектен >". Моля, уверете се, че е написано правилно или укажете друг обект. |
Има друг обект, който е посочен от този обект (например разрешения) и този обект не може да бъде намерен. |
Проверете разрешенията като пълен достъп, изпращане като, изпращане от името разрешения. Уверете се, че тези потребители съществуват или премахнете разрешенията. |
Обмен: група "namprd03.prod.outlook.com/Microsoft Exchange домакин организации/contoso. onmicrosoft. com/Puget Sound/BLDG 1" не може да се конвертира в списък с стаи. В списъците на стаите може да има само пощенски кутии на стаи или стаи като членове. "namprd03.prod.outlook.com/Microsoft Exchange домакин организации/contoso. onmicrosoft. com/BLDG 1 \/Room100" не е пощенска кутия или стая списък. |
Това е списък на стаите, който съдържа членове, които не са пощенски кутии на стаи или други списъци с стаи. |
Уверете се, че групата съдържа само пощенски кутии за стаи или стая списъци. За повече информация посетете следните уеб сайтове на Microsoft TechNet: |
Обмен: не е намерен план за пощенска кутия с каталожен номер "BPOS_L_Standard". Потребителят няма достъп до имейл. |
Компанията преди това е имала Office 365 за професионалисти или малък бизнес план или Office 365 Small Business Plan. |
Нищо. Потребителят има достъп до имейл съобщения. |
Lync: стойността на полето msRTCSIP LineURI във вашата локална Active Directory не е уникален или работният телефон, подаден за потребителя, е в конфликт с други потребители. Коригирайте стойността в локалната Active Directory или в потребителския интерфейс на администратора на клиента. След като го коригирате, стойността ще се актуализира в директорията на онлайн услугите на Microsoft по време на следващата синхронизация на Active Directory. |
Повече от един потребител в Office 365 има Msrtcsip LineURI или свойства на workphone , които съвпадат. Това включва сценарий, в който две или повече потребители в няколко Office 365 фирми имат същите Msrtcsip LineURI или работни стойности на работния телефон . |
Свойството Msrtcsip-LineURI или workphone трябва да е уникално в Office365. |
ПОВЕЧЕ ИНФОРМАЦИЯ
За да видите обектите, които имат грешка, свързани с тях, изпълнете следните команди на Windows PowerShell в модула Azure Active Directory за 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
Забележка: Командите на Windows PowerShell в тази статия изискват Azure Active Directory модул за Windows PowerShell. За повече информация относно Azure Active Directory модул за Windows PowerShell посетете следния уеб сайт на Microsoft:
Управление на Azure AD с помощта на Windows PowerShell
Все още имаш нужда от помощ? Отидете в Общността на Microsoft.