sábado, julho 22, 2017

AttributeValueMustBeUnique - Azure AD

Estava com o seguinte cenário, as contas do cliente tinham sido criadas inicialmente no Azure AD, quando isso foi implantado o cliente não tinha um domínio local ( Active Directory).
Ao tentar efetuar a sincronização estava ocorrendo o seguinte erro no Synchronization Service Manager( DirSync):

AttributeValueMustBeUnique



 Para resolver isso foi necessário alterar o ImmutableID nas contas que estavam na nuvem.
Primeiramente usei o comando ldifde (AD local) para obter o objectGuid:
>ldifde -f export.txt -r "(Userprincipalname=*)" -l "objectGuid, userPrincipalName"

Conectei no Azure AD através do PowerShell e executei o comando Set-MsolUser
>Set-MsolUser -UserPrincipalName user@contoso.com.br -ImmutableID nGc387YXXXXXX2+9UZcAw==

Onde o parâmetro ImmutableID vai receber o objectGuid obtido com o comando ldifde.
Como eram poucos usuários fiz o processo manualmente.

sábado, julho 01, 2017

ContentIndexState FailedAndSuspended - Exchange 2013

Os usuários estavam com problemas ao executar buscas no Exchange Web App e no Outlook, após análise constatei que a base de dados estava com o status de FailedAndSuspended, como pode ser observado no print abaixo:



 Para resolver esse problema executei os seguintes procedimentos (Isso é para base de dados que não fazem parte de um DAG):

Parei os seguintes serviços:

>stop-service MSExchangeFastSearch
>stop-service HostControllerService

Verifiquei a localização da base de dados do exchange com o comando abaixo:

>get-mailboxdatabase -status | select name,databasesize,EdbFilePath

Bastou renomear a pasta do index ( não tem problema em deletar essa pasta), que tem como padrão uma sequência numérica.



Após renomear as quatro pasta é necessário iniciar os serviços parados anteriormente.

>start-service MSExchangeFastSearch
>start-service HostControllerService

Depois de algumas horas verifiquei novamente e a base de dados estava com o status de Healthy:



Esse procedimento exige muito processamento, então proceda com cautela e verifique com seus usuários o melhor momento para executar esses procedimentos.