O modelo de política do Outlook implanta o DisableCrossAccountCopy como REG_EXPAND_SZ em vez de REG_MULTI_SZ

Sintomas

Um administrador do Active Directory implanta a política Microsoft Outlook 2010 ou Microsoft Outlook 2013 Impedir copiar ou mover itens entre contas. No entanto, embora a política seja aplicada a estações de trabalho do Microsoft Windows, o Outlook não restringe os usuários de copiar ou mover mensagens de email da organização para um arquivo do Outlook Data (.pst) ou outra conta de email.

Motivo

Os arquivos do Modelo Administrativo do Outlook 2010 e do Outlook 2013 (ADM/ADMX/ADML) definiram o valor do registro DisableCrossAccountCopy usando o tipo de dados REG_EXPAND_SZ (cadeia de dados expansível). No entanto, o valor do registro DisableCrossAccountCopy deve ser um tipo de dados REG_MULTI_SZ (várias cadeias de caracteres).

Resolução

O administrador do AD da organização pode usar as seguintes informações para implantar o valor do registro DisableCrossAccountCopy usando Política de Grupo:

Ação: Substituir
Hive: HKEY_CURRENT_USER (HKU\. PADRÃO)
Caminho da Chave: Software\Policies\Microsoft\Office\14.0\Outlook
Nome do valor: DisableCrossAccountCopy
Tipo de valor: REG_MULTI_SZ

Defina dados de valor como uma das três cadeias de caracteres a seguir:

  1. Um asterisco (*) restringirá a cópia ou a movimentação de mensagens de qualquer conta ou arquivo de dados do Outlook (.pst).
  2. Nome de domínio da conta de email a ser restringida. Você pode especificar o domínio das contas que deseja restringir. Por exemplo, contoso.com.
  3. Sharepoint Essa cadeia de caracteres restringirá a cópia ou a movimentação de dados de todas as listas do SharePoint.

Em ambientes do Windows Server 2008 e Windows Server 2012, você pode usar a extensão de preferência do Registro Política de Grupo para implantar configurações de registro. Para obter mais informações sobre como usar a extensão de preferência do Registro para implantar o valor do registro DisableCrossAccountCopy , consulte Configurar um Item de Registro.

Observação

Em um ambiente do Windows Server 2003, a alteração do registro pode ser distribuída usando um script de logon. Para obter mais informações sobre como usar um script de logon para implantar uma configuração de registro, consulte Como adicionar, modificar ou excluir subchaves e valores do registro usando um arquivo .reg.

Para obter mais informações sobre a configuração DisableCrossAccountCopy , consulte Planejar conformidade e arquivamento no Outlook 2010.

Importante

Se você for um usuário do Outlook e estiver experimentando o comportamento mencionado na seção Sintomas, entre em contato com o administrador da sua organização. Qualquer alteração que você fizer no hive Políticas do registro será substituída pelas configurações de política da organização. Portanto, você deve entrar em contato com o administrador para que as alterações necessárias sejam aplicadas.

Mais informações

Como alternativa, os administradores podem fazer alterações nos modelos ADMX e ADML. Isso deve primeiro ser testado no ambiente do cliente com um número limitado de objetos de usuário do Active Directory para garantir que isso resulte no comportamento esperado do Outlook. Em seguida, a política pode ser aplicada de forma mais ampla. Para atualizar os modelos administrativos, faça as seguintes alterações nos arquivos outlk14.admx e outlk14.adml. Essas alterações atualizam o modelo para usar o valor REG_MULTI_SZ correto:

O outlk14.admx padrão tem a seguinte seção para esta política:

<policy name="L_PreventCopyingOrMovingItemsBetweenAccounts" class="User" displayName="$(string.L_PreventCopyingOrMovingItemsBetweenAccounts)" explainText="$(string.L_PreventCopyingOrMovingItemsBetweenAccountsExplain)" presentation="$(presentation.L_PreventCopyingOrMovingItemsBetweenAccounts)" key="software\policies\microsoft\office\14.0\outlook">
          <parentCategory ref="L_Exchangesettings" />
          <supportedOn ref="windows:SUPPORTED_WindowsVista" />
          <elements>
             <text id="L_PreventCopyingOrMovingItemsBetweenAccountsID" valueName="disablecrossaccountcopy" required="true" expandable="true" />
          </elements>
       </policy>

Isso precisa ser alterado para o seguinte:

<policy name="L_PreventCopyingOrMovingItemsBetweenAccounts" class="User" displayName="$(string.L_PreventCopyingOrMovingItemsBetweenAccounts)" explainText="$(string.L_PreventCopyingOrMovingItemsBetweenAccountsExplain)" presentation="$(presentation.L_PreventCopyingOrMovingItemsBetweenAccounts)" key="software\policies\microsoft\office\14.0\outlook">
         <parentCategory ref="L_Exchangesettings" />
         <supportedOn ref="windows:SUPPORTED_WindowsVista" />
         <elements>
            <multiText id="L_PreventCopyingOrMovingItemsBetweenAccountsID" valueName="disablecrossaccountcopy" maxStrings="25" maxLength="100"/>
         </elements>
      </policy>

O outlk14.adml padrão tem a seguinte seção para esta política:

<presentation id="L_PreventCopyingOrMovingItemsBetweenAccounts">
            <textBox refId="L_PreventCopyingOrMovingItemsBetweenAccountsID">
               <label>SMTP address domain</label>
            </textBox>
         </presentation>

Isso precisa ser alterado para o seguinte:

<presentation id="L_PreventCopyingOrMovingItemsBetweenAccounts">
            <multiTextBox refId="L_PreventCopyingOrMovingItemsBetweenAccountsID">
            </multiTextBox>
         </presentation>