O modelo de política do Outlook implanta 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 a cópia ou a movimentação de itens entre contas. No entanto, embora a política seja aplicada às 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 de Dados do Outlook (.pst) ou outra conta de email.

Motivo

Os arquivos de Modelo Administrativo do Outlook 2010 e do Outlook 2013 (ADM/ADMX/ADML) definem o valor do Registro DisableCrossAccountCopy usando o tipo de dados REG_EXPAND_SZ (cadeia de caracteres de dados expansível). No entanto, o valor do Registro DisableCrossAccountCopy deve ser um tipo de 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\. DEFAULT)
Caminho da chave: Software\Policies\Microsoft\Office\14.0\Outlook
Nome do valor: DisableCrossAccountCopy
Tipo de valor: REG_MULTI_SZ

Defina dados de Valor para 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 restrito. 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.

Nos ambientes do Windows Server 2008 e Windows Server 2012, você pode usar Política de Grupo de preferência do Registro para implantar as configurações do 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 do 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 do 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 Plan for compliance and archiving in Outlook 2010.

Importante

Se você for um usuário do Outlook e estiver enfrentando 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 resulta no comportamento esperado do Outlook. Em seguida, a política pode ser aplicada mais amplamente. 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>