Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При создании папки поиска для всех элементов почты в Outlook 2019, Outlook 2016, Outlook 2013 или Outlook для Microsoft 365 папка может содержать неожиданные элементы с пустой темой. При перемещении курсора на эти элементы отображается следующая информация:
В папке: PersonMetadata
Папка PersonMetadata была создана и используется Outlook Customer Manager (OCM). Несмотря на то, что служба OCM стала нерекомендуемой к использованию в июне 2020 года, Outlook по-прежнему использует эту папку. Когда новые элементы создаются в папке «Контакты» или папке «Кэш получателей» (скрытая папка под папкой «Контакты»), связанные элементы создаются в папке PersonMetadata.
Папка PersonMetadata обычно скрыта из других частей пользовательского интерфейса Outlook. Тем не менее, почтовые элементы из папки PersonMetadata могут быть включены в папки поиска. Идентифицировать такие элементы можно по пустой строке темы.
Папка PersonMetadata и созданные в ней элементы будут удалены из службы в будущем. Пока вы можете использовать любое из следующих обходных решений для этой проблемы.
Обходное решение 1
Чтобы элементы почты в папке PersonMetadata не появлялись в папках поиска, следуйте таким шагам:
- Щелкните правой кнопкой мыши по папке поиска и выберите Настроить эту папку поиска.
- Выберите Обзор и отмените опцию Просмотреть вложенные папки.
- Вручную выберите папки, которые вы хотите включить.
Обходное решение 2
Если вы получаете уведомление об ограничении элементов папки, в котором говорится, что папка PersonMetadata приближается к лимиту в 1 миллион элементов, используйте один из следующих методов для удаления всех элементов в папке.
Уведомление об ограничении элемента папки:
Способ 1. Запуск MFCMAPI на компьютере затронутого пользователя
Используйте этот способ, если с этой проблемой сталкиваются лишь немногие пользователи. Если проблема касается многих пользователей, используйте Способ 2.
Закройте приложение Outlook.
Скачайте инструмент MFCMAPI.
Запустите программу MfcMapi.exe и выберите OK.
В меню Инструменты выберите Параметры, укажите следующие параметры, а затем выберите OK:
- Использовать MDB_Online при вызове OpenMsgStore
- Использовать MAPI_NO_CACHE при вызове OpenEntry
В меню Сеанс выберите пункт Вход.
В списке имен профилей выберите профиль для почтового ящика, а затем выберите OK.
Дважды щелкните соответствующий Банк сообщений Microsoft Exchange. Как правило, это запись, которая имеет настройку Default Store = True.
На панели навигации раскройте Корневой контейнер, раскройте Корневой уровень хранилища и выберите PersonMetadata.
Примечание.
Текст узла Корневой уровень хранилища может быть локализован на другом языке в зависимости от региональных настроек почтового ящика.
Нажмите правой кнопкой мыши на PersonMetadata>Расширенный>Пустые элементы и подпапки из папки.
В диалоговом окне Удаление элементов и подпапок выберите Необратимое удаление, а затем выберите OK.
Обратите внимание, что MFCMAPI может перестать отвечать в течение длительного времени, пока выполняется операция удаления. Вы можете контролировать ее ход, запустив командлет Get-MailboxFolderStatistics.
Способ 2. Запустите скрипт EWS от имени администратора
Этот способ требует настройки учетной записи службы для олицетворения пользователя. Смотрите эту статью, чтобы узнать, как настроить олицетворение.
Скачайте и установите управляемый API-интерфейс служб EWS на компьютере, где вы будете запускать скрипт EWS.
Загрузите скрипт EWS.
Запустите следующий командлет от имени администратора для установки последнего модуля управления Exchange Online PowerShell:
Install-Module ExchangeOnlineManagement
Запустите следующий командлет, чтобы очистить папку PersonMetadata для уникального пользователя:
.\CleanPersonMetadata.ps1 -Identity user@contoso.com
Этот командлет необратимо удаляет содержимое (элементы не перемещаются в папку удаленных элементов). Если вы хотите имитировать удаление перед подтверждением, используйте параметр
-WhatIf
.Для запуска скрипта для нескольких пользователей создайте файл CSV, содержащий столбец Identity и содержащий адреса SMTP этих пользователей. Затем запустите следующий командлет:
Import-CSV UserList.csv | .\CleanPersonMetadata.ps1 -Confirm:$false
Примечание. Если появляется сообщение об ошибке о том, что модуль не найден, необходимо обновить скрипт, чтобы он соответствовал пути к файлу модуля. Скрипт в настоящее время имеет следующий путь:
Import-Module "C:\Program Files\WindowsPowerShell\Modules\ExchangeOnlineManagement\<module_version>\Microsoft.IdentityModel.Clients.ActiveDirectory.dll" -force
Обновите путь в скрипте в строке 639 следующим образом:
Import-Module "C:\Program Files\WindowsPowerShell\Modules\ExchangeOnlineManagement\<module_version>\netFramework\Microsoft.IdentityModel.Clients.ActiveDirectory.dll" -force
Когда вам будет предложено, введите учетные данные учетной записи службы, настроенные для олицетворения.