Olá tudo bom com vocês?

Hoje tenho apenas uma dica rápida para corrigir o erro “Unable to Delete Managed Property (Error Code 11)”:

Cenário:

Eu precisava excluir algumas propriedades gerenciadas do meu schema de pesquisa. Como eram muitas optei por excluir utilizando powershell com a função Remove-SPEnterpriseSearchMetadataManagedProperty.  Ao tentar excluir o erro “Unable to Delete Managed Property (Error Code 11)” começou a aparecer.

 

Propriedades no schema de pesquisa

Propriedades no schema de pesquisa

 

Mensagem de erro ao tentar exlcluir: Remove-SPEnterpriseSearchMetadataManagedProperty : There was a problem deleting the managed property with name NaoUtilizar. Error code: 11.

Erro ao tentar excluir: Remove-SPEnterpriseSearchMetadataManagedProperty : There was a problem deleting the managed property with name NaoUtilizar. Error code: 11.

Script utilizado para exclusão:

Detalhes:

Este erro acontece porque as propriedades utilizadas possuiam um mapeamento para uma propriedade rastreada (Crawled Property). Desta maneira para excluir a propriedade gerenciada primeiro eu deveria remover o mapeamento.

Solução:

Como era uma quantidade grande de propriedades gerenciadas que eu deveria remover atualizei o script para ficar da seguinte maneira:

Observe que na linha 6 é feita a exclusão do mapeamento antes de excluir a propriedade.

Bom por hoje é só! Qualquer dúvida ou sugestão entrem em contato.

 

Referências:

Repositório no github com o script atualizado: https://github.com/pedromneto/SharepointPowerShell/blob/master/Script_Remove_ManagedProperties_SearchSchema.ps1