Проблем

Вие (администраторът) получавате грешки при проверка в портала на 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.

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Доколко сте доволни от качеството на превода?
Какво е повлияло на вашия потребителски опит?

Благодарим ви за обратната връзка!

×