Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

PROBLEMA

Você (o administrador) recebe erros de validação no portal do Office 365 ou no Módulo de Diretório Ativo Do Microsoft Azure para Windows PowerShell.

  • No portal do Office 365, você experimenta um ou mais dos seguintes sintomas:

    • Um círculo vermelho com um "X" é exibido ao lado de um usuário.

    • A seguinte mensagem de erro é exibida na parte superior de uma página de gerenciamento do usuário:

      Há um erro em uma ou mais contas de usuário. Para ver quais usuários são afetados e a mensagem de erro detalhada, filtre a lista de usuários por usuários com erros,selecione um usuário e, em seguida, clique em Eit.

      Além disso, quando você visualiza as propriedades do usuário, você vê uma mensagem no formato a seguir:

      <Service>: <Error Message>O seguinte é um exemplo de tal mensagem de erro:

      Troca: O nome "<Name>" já está sendo usado. Por favor, tente outro nome

  • No Módulo de Direção Ativa Do Azure para Windows PowerShell, você recebe uma mensagem de erro de validação ao executar um cmdlet. Por exemplo, quando você executar o Get-MsolUser -UserPrincipalName johnsmith@contoso.com | Selecione erros, cmdlet validação status, você recebe a seguinte mensagem de erro:

    Erros: {Microsoft.Online.Administration.ValidationError,Microsoft.Online.Administration.ValidationError,Microsoft.Online.Administration.ValidationError}ValidationStatus : Erro

MOTIVO

A causa do problema depende do erro de validação. Para obter mais informações sobre um erro específico, execute o cmdlet Windows PowerShell apropriado com base no tipo de objeto no Módulo de Diretório Ativo Do Azure para windows PowerShell.

Para contatos

O cmdlet a seguir recupera todos os erros no objeto:

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

O cmdlet a seguir itera por cada erro e recupera as informações de serviço e a mensagem de erro:

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

Por exemplo, executar os seguintes 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} 

Para grupos

O cmdlet a seguir recupera todos os erros no objeto:

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

O cmdlet a seguir itera por cada erro e recupera as informações de serviço e a mensagem de erro:

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

Por exemplo, executar os seguintes 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} 

Para os usuários

O cmdlet a seguir recupera todos os erros no objeto de interesse:

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

O cmdlet a seguir recupera todos os erros para todos os usuários no Azure AD:

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

Para obter os erros no formato CSV, use o cmdlet a seguir:

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

O cmdlet a seguir itera por cada erro e recupera as informações de serviço e a mensagem de erro:

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

Por exemplo, executar os seguintes 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} 

A saída se assemelhará ao seguinte:

Serviço: MicrosoftCommunicationsOnline Mensagem de erro: O valor do campo msRTCSIP-LineURI em seu Diretório Ativo local não é único, ou o WorkPhone arquivado para os conflitos de usuário com outros usuários. Corrija o valor em seu Diretório Ativo local ou na iGe de administração do locatário. Depois de corrigi-lo, o valor será atualizado em seu diretório de Serviços Online da Microsoft durante a próxima sincronização do Diretório Ativo.

SOLUÇÃO

A tabela a seguir lista alguns erros de validação comuns. Nota Esta não é uma lista completa de erros de validação. Para erros que não estão na lista, tente resolver o problema com base nas informações incluídas na mensagem de erro.

Mensagem de erro

Causa

Resolução

Troca: O nome ... Já está sendo usado. Por favor, tente outro nome.

Desconhecido

Executar o cmdlet seguinte:Set-MsolUser –UserPrincipalName <UserPrincipalName of the User>

Troca: Não foi possível encontrar objeto "<ObjectID>". Por favor, certifique-se de que ele foi escrito corretamente ou especificar um objeto diferente.

Há outro objeto que é referenciado a partir deste objeto (como permissões), e que o objeto não pode ser encontrado.

Verifique as permissões, como acesso total, enviar as, enviar em nome permissões. Certifique-se de que esses usuários existam ou removam as permissões.

Intercâmbio: Grupo "namprd03.prod.outlook.com/Microsoft Exchange Hosted Organizations/contoso.onmicrosoft.com/Puget Sound/BLDG 1" não pode ser convertido em uma lista de quartos. As listas de quartos só podem ter caixas de correio ou listas de quartos como membros. "namprd03.prod.outlook.com/Microsoft Exchange Hosted Organizations/contoso.onmicrosoft.com/BLDG 1\/Room100" não é uma caixa de correio ou uma lista de quartos.

Esta é uma lista de quartos que contém membros que não são caixas de correio do quarto ou outras listas de quartos.

Certifique-se de que o grupo contém apenas caixas de correio ou listas de quartos. Para mais informações, acesse os seguintes sites da Microsoft TechNet:

Troca: Nenhum plano de caixa de correio com SKU 'BPOS_L_Standard' foi encontrado. O usuário não tem acesso a e-mail.

A empresa já tinha um Office 365 para profissionais ou plano de pequenas empresas ou um plano de Pequenas Empresas do Office 365.

Nada. O usuário tem acesso a mensagens de e-mail.

Lync: O valor do campo msRTCSIP-LineURI em seu Diretório Ativo local não é único, ou o WorkPhone entrou com pedido para os conflitos de usuários com outros usuários. Corrija o valor em seu Diretório Ativo local ou na iGe de administração do locatário. Depois de corrigi-lo, o valor será atualizado em seu diretório de Serviços Online da Microsoft durante a próxima sincronização do Diretório Ativo.

Mais de um usuário no Office 365 tem propriedades msRTCSIP-LineURI ou WorkPhone que correspondem. Isso inclui o cenário em que dois ou mais usuários em várias empresas do Office 365 têm os mesmos valores msRTCSIP-LineURI ou WorkPhone.

A propriedade msRTCSIP-LineURI ou WorkPhone deve ser única no Office365.

MAIS INFORMAÇÕES

Para visualizar os objetos que têm um erro associado a eles, execute os seguintes comandos do Windows PowerShell no Módulo de Diretório Ativo Do Azure para 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 

Nota Os comandos do Windows PowerShell neste artigo exigem o Módulo de Diretório Ativo Do Azure para o Windows PowerShell. Para obter mais informações sobre o Módulo de Direção Ativa do Azure para Windows PowerShell, acesse o seguinte site da Microsoft:

Gerenciar o Azure AD usando o Windows PowerShell

Ainda precisa de ajuda? Acesse a Microsoft Community.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×