Поиск и удаление сообщений (справка администратора)Search for and delete messages - Admin help

Администраторы могут использовать командлет Search-Mailbox для поиска и удаления сообщений в почтовых ящиках пользователей.Administrators can use the Search-Mailbox cmdlet to search user mailboxes and then delete messages from a mailbox.

Чтобы найти и одновременно удалить сообщения, выполните командлет Search-Mailbox с параметром DeleteContent. Однако при этом вы не сможете предварительно просмотреть результаты поиска или создать журнал сообщений, которые будут возвращены в результатах поиска. Таким образом, вы можете случайно удалить сообщения, которые не хотели удалять. Чтобы просмотреть журнал сообщений в результатах поиска перед их удалением, выполните командлет Search-Mailbox с параметром LogOnly.To search and delete messages in one step, run the Search-Mailbox cmdlet with the DeleteContent switch. However, when you do this, you can't preview search results or generate a log of messages that will be returned by the search, and you may inadvertently delete messages that you didn't intend to. To preview a log of the messages found in the search before they're deleted, run the Search-Mailbox cmdlet with the LogOnly switch.

В целях дополнительной защиты данных можно предварительно скопировать сообщения в другой почтовый ящик с помощью параметров TargetMailbox и TargetFolder. Благодаря этому сохранится копия удаленных сообщений на случай необходимости доступа к ним в будущем.As an additional safeguard, you can first copy the messages to another mailbox by using the TargetMailbox and TargetFolder parameters. By doing this, you retain a copy of the deleted messages in case you need to access them again.

Перед началом работыBefore you begin

  • Предполагаемое время выполнения: 10 минут. Фактическое время зависит от размера почтового ящика и запроса поиска.Estimated time to complete: 10 minutes. The actual time may vary depending on the size of the mailbox and the search query.

  • Для выполнения этих процедур нельзя использовать Центр администрирования Exchange. Необходимо использовать командную консоль.You can't use the Exchange admin center (EAC) to perform these procedures. You must use the Shell.

  • Для поиска и удаления сообщений в почтовых ящиках пользователей необходимы обе указанные ниже роли управления.You need to be assigned both of the following management roles to search for and delete messages in users' mailboxes:

    • Поискв почтовом ящике — эта роль позволяет искать сообщения в нескольких почтовых ящиках в Организации.Mailbox Search- This role allows you to search for messages across multiple mailboxes in your organization. Администраторы не назначают эту роль по умолчанию.Administrators aren't assigned this role by default. Чтобы назначить себе эту роль, чтобы можно было выполнять поиск в почтовых ящиках, добавьте себя в качестве участника группы ролей "Управление обнаружением".To assign yourself this role so that you can search mailboxes, add yourself as a member of the Discovery Management role group. Ознакомьтесь со статьей Добавление пользователя в группу ролей Управление обнаружением.See Add a User to the Discovery Management Role Group.

    • Экспорт импорта почтовых ящиков — Эта роль позволяет удалять сообщения из почтового ящика пользователя.Mailbox Import Export - This role allows you to delete messages from a user's mailbox. По умолчанию эта роль группе ролей не назначена.By default, this role isn't assigned to any role group. Для удаления сообщений из почтовых ящиков пользователей следует добавить роль "Импорт и экспорт почтовых ящиков" в группу ролей "Управление организацией".To delete messages from users' mailboxes, you can add the Mailbox Import Export role to the Organization Management role group. Дополнительные сведения можно найти в разделе "Добавление роли в группу ролей" в разделе Управление группами ролей .For more information, see the "Add a role to a role group" section in Manage Role Groups .

  • Если для почтового ящика, из которого необходимо удалить сообщения, включена функция восстановления одного элемента, сначала необходимо отключить ее. Дополнительные сведения см. в статье Включение или отключение восстановления одного элемента в почтовом ящике.If the mailbox from which you want to delete messages has single item recovery enabled, you must first disable the feature. For more information, see Enable or disable single item recovery for a mailbox.

  • Если почтовый ящик, из которого необходимо удалить сообщения, помещен на хранение, рекомендуем обратиться в отдел управления записями или юридический отдел, прежде чем отключать хранение и удалять содержимое почтового ящика.If the mailbox from which you want to delete messages is placed on hold, we recommend that you check with your records management or legal department before removing the hold and deleting the mailbox content. После получения утверждения выполните действия, описанные в разделе Очистка папки "элементы с возможностью восстановления".After you obtain approval, follow the steps listed in the topic Clean Up the Recoverable Items Folder.

  • С помощью командлета Search-Mailbox можно выполнить поиск не более чем в 10 000 почтовых ящиков. Если в вашей организации Exchange Online более 10 000 почтовых ящиков, вы можете использовать функцию поиска соответствия (или связанный с ней командлет New-ComplianceSearch ), чтобы выполнять поиск в неограниченном количестве почтовых ящиков. Затем вы можете удалить сообщения, возвращенные поиском соответствия, с помощью командлета New-ComplianceSearchAction. Дополнительные сведения см. в статье Поиск и удаление сообщений электронной почты из организации Office 365.You can search a maximum of 10,000 mailboxes using the Search-Mailbox cmdlet. If you're an Exchange Online organization and have more than 10,000 mailboxes, you can use the Compliance Search feature (or the corresponding New-ComplianceSearch cmdlet) to search an unlimited number of mailboxes. Then you can use the New-ComplianceSearchAction cmdlet to delete the messages returned by a compliance search. For more information, see Search for and delete email messages from your Office 365 organization.

  • Если вы включите поисковый запрос (используя параметр SearchQuery ), командлет Search-Mailbox вернет максимум 10 000 элементов. Поэтому, чтобы удалить более 10 000 элементов, может потребоваться выполнить команду Search-Mailbox несколько раз.If you include a search query (by using the SearchQuery parameter), the Search-Mailbox cmdlet will return a maximum of 10,000 items in the search results. Therefore if you include a search query, you might have to run the Search-Mailbox command multiple times to delete more than 10,000 items.

  • При запуске командлета Search-Mailbox поиск также выполняется в архивном почтовом ящике пользователя.The user's archive mailbox will also be searched when you run the Search-Mailbox cmdlet. Аналогично, при использовании командлета Search-Mailbox с параметром DeleteContent удаляются элементы в основном архивном почтовом ящике.Similarly, items in the primary archive mailbox will be deleted when you use the Search-Mailbox cmdlet with the DeleteContent switch. Чтобы этого не произошло, можно включить параметр DoNotIncludeArchive .To prevent this, you can include the DoNotIncludeArchive switch.

Поиск сообщений и ведение журнала результатовSearch messages and log the search results

В этом примере в почтовом ящике пользователя April Stewart выполняется поиск сообщений, содержащих фразу "Your bank statement" в теме; результаты поиска записываются в журнал в папке SearchAndDeleteLog почтового ящика администратора. Сообщения не копируются в целевой почтовый ящик и не удаляются из него.This example searches April Stewart's mailbox for messages that contain the phrase "Your bank statement" in the Subject field and logs the search results in the SearchAndDeleteLog folder of the administrator's mailbox. Messages aren't copied to or deleted from the target mailbox.

Search-Mailbox -Identity "April Stewart" -SearchQuery 'Subject:"Your bank statement"' -TargetMailbox administrator -TargetFolder "SearchAndDeleteLog" -LogOnly -LogLevel Full

В этом примере во всех почтовых ящиках организации выполняется поиск сообщений с любыми типами вложенных файлов, содержащих слово Trojan в имени. При этом сообщение журнала отправляется в почтовый ящик администратора.This example searches all mailboxes in the organization for messages that have any type of attached file that contains the word "Trojan" in the filename and sends a log message to the administrator's mailbox.

Get-Mailbox -ResultSize unlimited | Search-Mailbox -SearchQuery attachment:trojan* -TargetMailbox administrator -TargetFolder "SearchAndDeleteLog" -LogOnly -LogLevel Full

Дополнительные сведения о синтаксисе и параметрах см. в разделе Search-Mailbox.For detailed syntax and parameter information, see Search-Mailbox.

Поиск и удаление сообщенийSearch and delete messages

В этом примере в почтовом ящике пользователя April Stewart выполняется поиск сообщений, содержащих фразу "Your bank statement" в теме; сообщения удаляются из исходного почтового ящика без копирования результатов поиска в другую папку. Как было указано ранее, вам должна быть назначена роль управления "Экспорт и импорт почтового ящика", чтобы удалять сообщения из почтового ящика пользователя.This example searches April Stewart's mailbox for messages that contain the phrase "Your bank statement" in the Subject field and deletes the messages from the source mailbox without copying the search results to another folder. As previously explained, you need to be assigned the Mailbox Import Export management role to delete messages from a user's mailbox.

Важно!

При использовании командлета Search-Mailbox с параметром DeleteContent сообщения окончательно удаляются из исходного почтового ящика. Перед окончательным удалением сообщений рекомендуется использовать параметр LogOnly для создания журнала сообщений, найденных в результатах поиска, или скопировать эти сообщения в другой почтовый ящик перед их удалением из исходного почтового ящика.When you use the Search-Mailbox cmdlet with the DeleteContent switch, messages are permanently deleted from the source mailbox. Before you permanently delete messages, we recommend that you either use the LogOnly switch to generate a log of the messages found in the search before they're deleted or copy the messages to another mailbox before deleting them from the source mailbox.

Search-Mailbox -Identity "April Stewart" -SearchQuery 'Subject:"Your bank statement"' -DeleteContent

В этом примере в почтовом ящике пользователя April Stewart выполняется поиск сообщений, содержащих фразу "Your bank statement" в теме; результаты поиска копируются в папку AprilStewart-DeletedMessages почтового ящика BackupMailbox, а сообщения удаляются из почтового ящика April.This example searches April Stewart's mailbox for messages that contain the phrase "Your bank statement" in the Subject field, copies the search results to the folder AprilStewart-DeletedMessages in the mailbox BackupMailbox, and deletes the messages from April's mailbox.

Search-Mailbox -Identity "April Stewart" -SearchQuery 'Subject:"Your bank statement"' -TargetMailbox "BackupMailbox" -TargetFolder "AprilStewart-DeletedMessages" -LogLevel Full -DeleteContent

В этом примере во всех почтовых ящиках организации выполняется поиск сообщений, содержащих строчку "Download this file" в теме, после чего эти сообщения безвозвратно удаляются.This example searches all mailboxes in the organization for messages with the subject line "Download this file", and then permanently deletes them.

Get-Mailbox -ResultSize unlimited | Search-Mailbox -SearchQuery 'Subject:"Download this file"' -DeleteContent

Подробные сведения о синтаксисе и параметрах см. в разделе Search-Mailbox.For detailed syntax and parameter information, see Search-Mailbox.

Использование параметра -LogLevel FullUsing the -LogLevel Full parameter

В некоторых предыдущих примерах параметр LogLevel со значением Full используется для записи подробной информации о результатах, возвращаемых командлетом Search-Mailbox. Если этот параметр включен, в почтовый ящик, указанный параметром TargetMailbox, отправляется сообщение с файлом журнала (Search Results.csv), который будет находиться в папке, указанной параметром TargetFolder. Файл журнала содержит по одной строке для каждого сообщения, включенного в результаты поиска при выполнении командлета Search-Mailbox.In some of the previous examples, the LogLevel parameter, with the Full value is used to log detailed information about the results returned by the Search-Mailbox cmdlet. When you included this parameter, an email message is created and sent to the mailbox specified by the TargetMailbox parameter. The log file (which is a CSV-formatted file named Search Results.csv) is attached to this email message, and will be located in the folder specified by the TargetFolder parameter. The log file contains a row for each message that's included in the search results when you run the Search-Mailbox cmdlet.