Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

ПРОБЛЕМА

Вы (администратор) получаете ошибки проверки на портале Office 365 или в модуле активного каталога Microsoft Azure для Windows PowerShell.

  • На портале Office 365 вы испытываете один или несколько следующих симптомов:

    • Рядом с пользователем отображается красный круг с "X".

    • Следующее сообщение об ошибке отображается в верхней части страницы управления пользователями:

      Ошибка на одной или нескольких учетных записях пользователей. Чтобы увидеть, какие пользователи затронуты и подробное сообщение об ошибке, отфильтровать список пользователей с ошибками,выберите пользователя, а затем нажмите Edit.

      Кроме того, при просмотре свойств пользователя вы видите сообщение в следующем формате:

      Lt;Сервис и gt;: Lt;Сообщение об ошибкеНиже приводится пример такого сообщения об ошибке:

      Обмен: Название «Злт;Имя»)» уже используется. Пожалуйста, попробуйте другое имя

  • В модуле Active Directory Azure для Windows PowerShell вы получаете сообщение об ошибке проверки при запуске cmdlet. Например, при запуске Get-MsolUser-UserPrincipalName johnsmith@contoso.com Выберите Ошибки, ValidationStatus cmdlet, вы получите следующее сообщение об ошибке:

    Ошибки : Microsoft.Online.Administration.ValidationError,Microsoft.Online.Administration.ValidationError,Microsoft.Online.Administration.ValidationError

ПРИЧИНА

Причина проблемы зависит от ошибки проверки. Для получения дополнительной информации о конкретной ошибке запустите соответствующий cmdlet Windows PowerShell на основе типа объекта в модуле active Directory Azure для Windows PowerShell.

Для контактов

Следующий cmdlet извлекает все ошибки на объекте:

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

Следующие cmdlet итерирует через каждую ошибку и получает информацию службы и сообщение об ошибке:

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

Например, запустить следующие cmdlets:

$errors = (Get-MsolContact –ObjectID 430ecced-b2c5-455b-94df-ab2b5756b060 ).Errors 
$errors | foreach-object {"`nService: "+ $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 

Для групп

Следующий cmdlet извлекает все ошибки на объекте:

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

Следующие cmdlet итерирует через каждую ошибку и получает информацию службы и сообщение об ошибке:

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

Например, запустить следующие cmdlets:

$errors = (Get-MsolGroup –ObjectID 430ecced-b2c5-455b-94df-ab2b5756b060 ).Errors 
$errors | foreach-object {"`nService: "+ $_.ErrorDetail.Name.split("/")[0]; "Error Message: "+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription} 

Для пользователей

Следующий cmdlet извлекает все ошибки на объекте интереса:

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

Следующий cmdlet извлекает все ошибки для всех пользователей Azure AD:

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

Чтобы получить ошибки в формате CSV, используйте следующие cmdlet:

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

Следующие cmdlet итерирует через каждую ошибку и получает информацию службы и сообщение об ошибке:

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

Например, запустить следующие cmdlets:

$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} 

Выход будет напоминать следующее:

Сервис: MicrosoftCommunicationsOnline Сообщение об ошибке: Значение поля msRTCSIP-LineURI в локальном Active Directory не является уникальным, или WorkPhone подал для пользователей конфликтов с другими пользователями. Исправьте значение в локальном каталоге Active или в пользовательским uI-разъема для админ-аймин.. После его исправления значение будет обновлено в каталоге онлайн-сервисов Майкрософт во время следующей синхронизации Active Directory.

РЕШЕНИЕ

В следующей таблице перечислены некоторые распространенные ошибки проверки. Заметка Это не полный список ошибок проверки. Для ошибок, которых нет в списке, попробуйте решить проблему на основе информации, включенной в сообщение об ошибке.

Сообщение об ошибке

Причина

Разрешение

Обмен: Название ... уже используется. Пожалуйста, попробуйте другое имя.

Неизвестный

Выполнить следующие cmdlet:Set-MsolUser –UserPrincipalName <UserPrincipalName of the User>

Обмен: Не удалось найти объект "Зlt;ObjectID";gt;". Пожалуйста, убедитесь, что он был написан правильно или указать другой объект.

Существует еще один объект, на который ссылается этот объект (например, разрешения), и этот объект не может быть найден.

Проверьте разрешения, такие как полный доступ, отправить как, отправить на behalf разрешений. Убедитесь, что эти пользователи существуют, или удалить разрешения.

Обмен: Группа "namprd03.prod.outlook.com/Microsoft обменх хостинговых организаций/contoso.onmicrosoft.com/Puget Sound/BLDG 1" не может быть преобразована в список номеров. В списках номеров могут быть только почтовые ящики или списки номеров в качестве членов. "namprd03.prod.outlook.com/Microsoft обменхостингорганизации/contoso.onmicrosoft.com/BLDG 1"/Room100" не является почтовым ящиком или списком комнат.

Это список комнат, который содержит членов, которые не являются почтовыми ящиками комнаты или другими списками комнат.

Убедитесь, что группа содержит только почтовые ящики или списки комнат. Для получения дополнительной информации перейдите на следующие веб-сайты Microsoft TechNet:

Обмен: План почтового ящика с SKU "BPOS_L_Standard" не найден. Пользователь не имеет доступа к электронной почте.

Ранее компания имела Office 365 для профессионалов или малого бизнеса план или Office 365 Малого бизнеса плана.

Ничего. Пользователь имеет доступ к сообщениям электронной почты.

Lync: Значение поля msRTCSIP-LineURI в локальном Active Directory не является уникальным, или WorkPhone подал для пользователей конфликтов с другими пользователями. Исправьте значение в локальном каталоге Active или в пользовательским uI-разъема для админ-аймин.. После его исправления значение будет обновлено в каталоге онлайн-сервисов Майкрософт во время следующей синхронизации Active Directory.

Более одного пользователя в Office 365 имеет msRTCSIP-LineURI или WorkPhone свойства, которые соответствуют. Это включает в себя сценарий, в котором два или более пользователей в нескольких компаниях Office 365 имеют одинаковые значения msRTCSIP-LineURI или WorkPhone.

Свойство msRTCSIP-LineURI или WorkPhone должно быть уникальным в Office365.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

Для просмотра объектов, связанных с ошибкой, запустите следующие команды Windows PowerShell в модуле 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 для Windows PowerShell. Для получения дополнительной информации об активном каталоге Azure для Windows PowerShell перейдите на следующий веб-сайт Майкрософт:

Управление Azure AD с помощью Windows PowerShell

Требуется дополнительная помощь? Зайдите на сайт сообщества Майкрософт.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×