Sintomas
Considere o seguinte cenário:
-
Você tem um aplicativo de terceiros que define uma ordem incorreta para a lista de controle de acesso de uma pasta Calendário em uma caixa de correio.
-
Você move a caixa de correio que contém a pasta Calendário para um servidor de caixa de correio Microsoft Exchange Server 2010. A operação de movimentação é concluída com êxito.
-
Tente alterar a permissão de acesso da pasta Calendário usando um aplicativo do Exchange Web Service (EWS) ou usando um aplicativo MAPI, como o Microsoft Outlook.
Nesse cenário, você não pode alterar as permissões de acesso da pasta Calendário.
Causa
Esse problema ocorre devido a um erro quando o armazenamento do Exchange valida listas de controle de acesso canônico. Portanto, o aplicativo MAPI ou EWS não pode recuperar a tabela de lista de controle de acesso da pasta Calendário.
Resolução
Para resolver esse problema, instale o seguinte acúmulo de atualizações:
2685289 Descrição do Pacote de Atualizações 3 para Exchange Server 2010 Service Pack 2 Depois que a atualização for instalada, você poderá habilitar a validação de ACLs canônicas configurando uma chave do
Registro. Para nos habilitar a validação de ACLs canônicas para você, vá para a seção "Corrigir para mim". Se você preferir habilitar a validação de ACLs canônicas por conta própria, vá para a seção "Deixe-me corrigi-lopor conta própria ".
Corrigir para mim
Para habilitar automaticamente a validação de ACLs canônicas, clique no botão Corrigir ou no link. Em seguida, clique em Executar na caixa de diálogo Baixar Arquivo e siga as etapas no assistente Corrigir.
Observações
-
Instale a atualização descrita no artigo 2685289 da Base de Dados de Conhecimento da Microsoft (KB) antes de executar essa solução Corrigir.
-
Esse assistente pode estar apenas em inglês. No entanto, a correção automática também funciona em versões do Windows em outros idiomas.
-
Se você não estiver usando o computador que apresenta o problema, salve a solução Corrigir em uma unidade flash ou em um CD e execute-a no computador que apresenta o problema.
Em seguida, vá para a seção "Isso corrigiu o problema?"
Desejo corrigir sozinho
Para habilitar a validação de ACLs canônicas configurando uma chave do Registro, siga estas etapas:
-
Abra o Editor do Registro. Para fazer isso, clique em Iniciar, digite regedit na caixa Iniciar Pesquisa e pressione Enter.
-
Localize e clique na seguinte sub-chave do Registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersSystem
-
No menu Editar, aponte para Novoe clique em Valor DWORD (32 bits).
-
Digite CheckCanonicalACLDuringMove e pressione Enter.
-
No menu Editar, clique em Modificar.
-
Na caixa Dados valor, digite 1 e clique em OK.
-
Saia do Editor do Registro.
Depois que a validação do recurso de listas de controle de acesso canônico for habilitada, você não poderá mover pastas nas quais a lista de controles de acesso não está em uma ordem canônica. Além disso, você recebe a seguinte mensagem de erro ao tentar mover a pasta:
Erro: MapiExceptionInvalidParameter: Não é possível definir propriedades no objeto. (hr=0x80070057, ec=-2147024809)
Contexto de diagnóstico:
Lid: 55847 EMSMDBPOOL. EcPoolSessionDoRpc chamado [length=267]
Lid: 43559 EMSMDBPOOL. EcPoolSessionDoRpc retornado [ec=0x0][length=232][latency=0]
Lid: 23226 --- ROP Parse Start ---
Lid: 27962 ROP: ropSetProps [10]
Lid: 17082 ROP Error: 0x80070057
Lid:: 30561
Lid: 21921 StoreEc: 0x80070057
Lid: 27962 ROP: ropExtendedError [250]
Lid: 1494 ---- Remote Context Beg ----
Lid: 26426 ROP: ropSetProps [10]
Lid: 21970 StoreEc: 0x8004010F PropTag: 0x668F0040
Lid: 25000
Lid: 24936
Lid: 24952
Lid: 47113
Lid: 7915 StoreEc: 0x80070057
Lid: 5263 StoreEc: 0x80070057
Lid: 19768
Lid: 4559 StoreEc: 0x80070057 Lid: 1750 ---- Fim de Contexto Remoto
----
Lid: 26849
Lid: 21817 Falha rop: 0x80070057
Lid: 25761
Lid: 1940 StoreEc: 0x80070057
Lid: 25297
Lid: 21201 StoreEc: 0x80070057
O problema foi corrigido?
-
Verifique se o problema foi corrigido. Se o problema tiver sido corrigido, você terá concluído esta seção. Se o problema não tiver sido corrigido, você poderá contatar o suporte.
-
Agradecemos pelos seus comentários. Para fornecer comentários ou relatar quaisquer problemas com essa solução, deixe um comentário no blog "Corrigirpara mim " ou envie um emailpara nós.
Informações adicionais
Para obter mais informações sobre listas de controle de acesso, acesse o seguinte site da Microsoft:
Informações gerais sobre listas de controle de acessoPara obter mais informações sobre entradas de controle de acesso, acesse o seguinte site da Microsoft:
Informações gerais sobre entradas de controle de acessoPara obter mais informações sobre como usar Visual Basic e ADsSecurity.dll para solicitar as ACEs em uma ACL, acesse o seguinte site da Microsoft:
Como usar Visual Basic e ADsSecurity.dll para ordenar as ACEs em um ACL