Шаблон политики Outlook развертывает DisableCrossAccountCopy как REG_EXPAND_SZ вместо REG_MULTI_SZ

Симптомы

Администратор Active Directory развертывает политику Microsoft Outlook 2010, русская версия или Microsoft Outlook 2013 Запретить копирование или перемещение элементов между учетными записями. Однако, хотя политика применяется к рабочим станциям Microsoft Windows, Outlook не ограничивает пользователей копированием или перемещением сообщений электронной почты организации в файл данных Outlook (PST) или другую учетную запись электронной почты.

Причина

Файлы административных шаблонов Outlook 2010 и Outlook 2013 (ADM/ADMX/ADML) задают значение реестра DisableCrossAccountCopy с помощью типа данных REG_EXPAND_SZ (расширяемая строка данных). Однако значение реестра DisableCrossAccountCopy должно быть типом данных REG_MULTI_SZ (несколько строк).

Разрешение

Администратор AD организации может использовать следующие сведения для развертывания значения реестра DisableCrossAccountCopy с помощью групповая политика:

Действие: Заменить
Hive: HKEY_CURRENT_USER (HKU\. DEFAULT)
Путь к ключу: Software\Policies\Microsoft\Office\14.0\Outlook
Имя значения: DisableCrossAccountCopy
Тип значения: REG_MULTI_SZ

Задайте для данных Value одну из следующих трех строк:

  1. Звездочка (*) ограничивает копирование или перемещение сообщений из любой учетной записи или файла данных Outlook (PST).
  2. Доменное имя учетной записи электронной почты для ограничения. Можно задать домен учетных записей, которые нужно ограничить. Например, contoso.com.
  3. Sharepoint Эта строка ограничивает копирование или перемещение данных из всех списков SharePoint.

В Windows Server 2008 и Windows Server 2012 средах для развертывания параметров реестра можно использовать расширение параметров реестра групповая политика. Дополнительные сведения об использовании расширения параметров реестра для развертывания значения реестра DisableCrossAccountCopy см. в разделе Настройка элемента реестра.

Примечание.

В среде Windows Server 2003 изменение реестра можно распространить с помощью скрипта входа. Дополнительные сведения об использовании скрипта входа для развертывания параметра реестра см. в статье Добавление, изменение или удаление подразделов и значений реестра с помощью файла .reg.

Дополнительные сведения о параметре DisableCrossAccountCopy см. в статье Планирование соответствия требованиям и архивации в Outlook 2010.

Важно!

Если вы являетесь пользователем Outlook и испытываете поведение, описанное в разделе "Симптомы", обратитесь к администратору вашей организации. Все изменения, внесенные в куст политик реестра, будут перезаписаны параметрами политики организации. Поэтому необходимо обратиться к администратору, чтобы применить необходимые изменения.

Дополнительная информация

Кроме того, администраторы могут вносить изменения в шаблоны ADMX и ADML. Сначала его следует протестировать в среде клиента с ограниченным количеством объектов пользователей Active Directory, чтобы убедиться, что это приведет к ожидаемому поведению Outlook. Затем политику можно применять более широко. Чтобы обновить административные шаблоны, внесите следующие изменения в файлы outlk14.admx и outlk14.adml. Эти изменения обновят шаблон, чтобы использовать правильное REG_MULTI_SZ значение:

По умолчанию outlk14.admx содержит следующий раздел для этой политики:

<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>

Его необходимо изменить следующим образом:

<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>

По умолчанию outlk14.adml содержит следующий раздел для этой политики:

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

Его необходимо изменить следующим образом:

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