Не удается найти параметр соответствующий имени параметра deletecontent

Не удается найти параметр соответствующий имени параметра deletecontent

This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.

Не удается найти параметр соответствующий имени параметра deletecontent. Смотреть фото Не удается найти параметр соответствующий имени параметра deletecontent. Смотреть картинку Не удается найти параметр соответствующий имени параметра deletecontent. Картинка про Не удается найти параметр соответствующий имени параметра deletecontent. Фото Не удается найти параметр соответствующий имени параметра deletecontent

Asked by:

Не удается найти параметр соответствующий имени параметра deletecontent. Смотреть фото Не удается найти параметр соответствующий имени параметра deletecontent. Смотреть картинку Не удается найти параметр соответствующий имени параметра deletecontent. Картинка про Не удается найти параметр соответствующий имени параметра deletecontent. Фото Не удается найти параметр соответствующий имени параметра deletecontent

Question

Не удается найти параметр соответствующий имени параметра deletecontent. Смотреть фото Не удается найти параметр соответствующий имени параметра deletecontent. Смотреть картинку Не удается найти параметр соответствующий имени параметра deletecontent. Картинка про Не удается найти параметр соответствующий имени параметра deletecontent. Фото Не удается найти параметр соответствующий имени параметра deletecontent

Не удается найти параметр соответствующий имени параметра deletecontent. Смотреть фото Не удается найти параметр соответствующий имени параметра deletecontent. Смотреть картинку Не удается найти параметр соответствующий имени параметра deletecontent. Картинка про Не удается найти параметр соответствующий имени параметра deletecontent. Фото Не удается найти параметр соответствующий имени параметра deletecontent

I am trying to delete mails from a users mailbox older than a certain date.

the command i intend to use is

eventough the Technet article mentions that the DeleteContent exists and applies to Exchange online.

All replies

Не удается найти параметр соответствующий имени параметра deletecontent. Смотреть фото Не удается найти параметр соответствующий имени параметра deletecontent. Смотреть картинку Не удается найти параметр соответствующий имени параметра deletecontent. Картинка про Не удается найти параметр соответствующий имени параметра deletecontent. Фото Не удается найти параметр соответствующий имени параметра deletecontent

Не удается найти параметр соответствующий имени параметра deletecontent. Смотреть фото Не удается найти параметр соответствующий имени параметра deletecontent. Смотреть картинку Не удается найти параметр соответствующий имени параметра deletecontent. Картинка про Не удается найти параметр соответствующий имени параметра deletecontent. Фото Не удается найти параметр соответствующий имени параметра deletecontent

Yes, we can ues the parameter «deletecontent» in exchange online

Use the following command to check your admin accounts membership:

If your admin account is not the member of the group, try the following command to give your admin account the missing “Discovery Management” Role permissions:

Then restart the session after adding the permissions.

Please note: Since the website is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information.

Best Regards,
David Wang
TechNet Community Support

Источник

Search-Mailbox: Поиск и удаление отдельных писем из ящиков Exchange

Exchange сервер позволяет администратору выполнять поиск по почтовым ящикам пользователей в базах и удалять из ящиков определенные письма (или другие элементы). Например, пользователь ошибся и случайно разослал приватные данные другим пользователям в организации и не успел отозвать сообщение в Outlook. Департамент защиты информации требует, чтобы вы, как администратор Exchange, удалили данное письмо у всех пользователей в вашем организации Exchange. В этой статье мы покажем, как с помощью PowerShell можно выполнять поиск по ящикам пользователей Exchange (по разным критериям) и удалять отдельные письма у конкретного пользователя или у всех пользователей Exchange. Описанные методики применимы для Exchange 2016, 2013 и 2010.

Назначаем разрешения для поиска по ящикам Exchange

Учетной записи администратора, который выполняет поиск и удаление элементов нужно назначить следующие роли:

Вы можете назначить роли через EAC или с помощью следующих команд PowerShell:

Не удается найти параметр соответствующий имени параметра deletecontent. Смотреть фото Не удается найти параметр соответствующий имени параметра deletecontent. Смотреть картинку Не удается найти параметр соответствующий имени параметра deletecontent. Картинка про Не удается найти параметр соответствующий имени параметра deletecontent. Фото Не удается найти параметр соответствующий имени параметра deletecontent

После назначения ролей нужно перезапустить консоль Exchange Management Shell.

Используем командлет Search-Mailbox для поиска и удаления писем в ящиках Exchange

Поиск писем в ящиках пользователей можно выполнить и через Exchange Control Panel / Exchange Admin Center, однако этот способ поиска довольно медленный и не позволяет удалять письма. Гораздо проще выполнить поиск с помощью PowerShell.

Для поиска сообщений в ящиках пользователей можно использовать командлет Search-Mailbox, который позволяет по определенным критериям найти письма во всех или конкретных ящиках, скопировать найденные элементы в другой ящик или удалить их.

Чтобы скопировать результаты поиска в определенный ящик и папку, используйте параметры TargetMailbox и TargetFolder. Таким образом после окончания поиска вы сможете с помощью Outlook или OWA вручную просмотреть найденные письма. Допустим, нам нужно выполнить поиск писем по списку пользователей (содержится в текстовом файле users.txt) и скопировать найденные письма в папку определённого ящика, выполните:

Параметр –LogOnly означает, что нужно выполнить только оценку результатов поиска, не копируя результаты поиска в целевой ящик и не удаляя элементы. При использовании этого аргумента на указанный целевой ящик будет отправлен отчет с результатами поиска. Отчет представляет собой заархивированный csv-файл, в котором перечислен список ящиков, соответствующих критериям поиска.

Вы можете оценить результаты поиска с помощью параметра –EstimateResultOnly, обратите внимание, что при использовании данного аргумента не нужно указывать целевой ящик и папку

Чтобы удалить найденные письма нужно использовать параметр –DeleteContent, чтобы убрать запросы на подтверждение удаления информации, добавьте параметр –Force.

Удалим все письма от пользователя vasia во всех ящиках на определенном сервере Exchnage:

Примеры запросов SearchQuery на поиск писем в ящиках Exchange

Рассмотрим примеры запросов выборки почтовых элементов с помощью параметра SearchQuery. Параметр SearchQuery обрабатывает запросы на языке KQL (Keyword Query Language) — https://docs.microsoft.com/ru-ru/sharepoint/dev/general-development/keyword-query-language-kql-syntax-reference.

Удалим все письма с ключевым слово «Секрет» в теме от всех пользователей не из вашего домена:

Найти и удалить все письма с вложениями размером более 20Мб:

Можно одновременно искать по тексту в заголовке и в теме письма, например, найдем и удалим все письма, у которых в теме письма содержится фраза «Новый Год» или в тексте письма есть фраза «покупка коньяка».

Можно искать в ящиках определенные элементы, с помощью аргумента Kind, например,:

Или другие элементы:

Поиск писем по определенному отправителю и получателю

-SearchQuery ‘from:»admin@winitpro.ru» AND to:»support@winitpro.ru»‘

Можно искать письма с определенным файлом во вложении:

Возможен поиск по дате отправки / получения писем, но тут есть несколько нюансов. При использовании дат в качестве критерия поиска нужно учитывать региональные настройки сервера Exchange. Например, дата 20 июля 2018 года может быть указана:

И если вы при выполнении команды Search-Mailbox вы получите ошибку “The KQL parser threw an exception…”, значит вы используете неверный формат времени.

Для поиска писем, отправленных в конкретный день, используйте запрос:

Если нужно указать диапазон дат (поиск писем, полученных в указанный промежуток времени):

Еще один пример. Ищем письма, полученных до 7 июля:

Соответственно, нужно использовать такие конструкции в SearchQuery:

ЗЫ. Именно за это я не люблю использовать русские версии продуктов!

Ограничения Search-Mailbox

У команды Search-Mailbox есть существенное ограничение она может вернут только 10000 элементов, после чего она вернет ошибку

Sending data to a remote command failed with the following error message: The total data received from the remote client exceeded allowed maximum. Allowed maximum is 524288000.

Не удается найти параметр соответствующий имени параметра deletecontent. Смотреть фото Не удается найти параметр соответствующий имени параметра deletecontent. Смотреть картинку Не удается найти параметр соответствующий имени параметра deletecontent. Картинка про Не удается найти параметр соответствующий имени параметра deletecontent. Фото Не удается найти параметр соответствующий имени параметра deletecontent

Поэтому, чтобы удалить большее количество элементов нужно запустить командлет Search-Mailbox несколько раз, либо разбивать ящик на группы по почтовым базам или серверам.

Другая проблема Search-Mailbox – низкая производительность. Поиск по большой организации может выполняться несколько суток.

Быстрый поиск и удаление писем в Exchange 2016 с помощью New-ComplianceSearch

В Exchange 2016 появился новый механизм для быстрого поиска и удаления писем в ящиках пользователей.

С помощью следующих команд можно существенно сузить область поиска:

Данные команды отрабатывают на нескольких тысяч ящиков за несколько минут.

Получаем список ящиков, которые попадают под критерии поиска:

Теперь можно запустить удалением писем с помощью Search-Mailbox только в найденных ящиках:

Суммарное время поиска и удаления писем уменьшается в несколько раз, особенно в больших оргаизациях.

Теперь можно удалить результаты поиска:

Remove-ComplianceSearch –Identity FastSearch1

Источник

Search-Mailbox

This cmdlet is available in on-premises Exchange and in the cloud-based service. Some parameters and settings may be exclusive to one environment or the other.

Use the Search-Mailbox cmdlet to search a mailbox and copy the results to a specified target mailbox, delete messages from the source mailbox, or both.

Note: In cloud-based environments, the Search-Mailbox cmdlet is being deprecated in favor of New-ComplianceSearch and related eDiscovery cmdlets.

By default, Search-Mailbox is available only in the Mailbox Search or Mailbox Import Export roles, and these roles aren’t assigned to any role groups. To use this cmdlet, you need to add one or both of the roles to a role group (for example, the Organization Management role group). Only the Mailbox Import Export role gives you access to the DeleteContent parameter. For more information about adding roles to role groups, see Add a role to a role group.

For information about the parameter sets in the Syntax section below, see Exchange cmdlet syntax.

Syntax

Description

You can use the Search-Mailbox cmdlet to search messages in a specified mailbox and perform any of the following tasks:

Examples

Example 1

This example searches the mailbox of Joe Healy and copies the search results to the DiscoveryMailbox in the folder JoeHealy-ProjectHamilton.

Example 2

This example searches April Stewart’s mailbox for messages that contain the phrase «Your bank statement» in the subject and logs the result in the SearchAndDeleteLog folder in the administrator’s mailbox. Messages aren’t copied to the target mailbox.

Example 3

This example searches April Stewart’s mailbox for messages that contain the phrase «Your bank statement» in the subject and deletes the messages from the source mailbox. You have to be assigned the Mailbox Import Export management role to use the DeleteContent switch.

Example 4

This example searches all mailboxes in your organization for messages that contain the words «election», «candidate», or «vote». The search results are copied to the Discovery Search Mailbox in the folder AllMailboxes-Election.

Parameters

The Confirm switch specifies whether to show or hide the confirmation prompt. How this switch affects the cmdlet depends on if the cmdlet requires confirmation before proceeding.

Note: You need to be assigned the Mailbox Import Export management role to use this switch. By default, this role isn’t assigned to any role group (including Organization Management). Typically, you assign a role to a built-in or custom role group.

The DeleteContent switch specifies that the messages returned by the search be permanently deleted from the source mailbox. You don’t need to specify a value with this switch.

When you use this switch with the TargetMailbox parameter, messages are copied to the target mailbox and removed from the source mailbox. If you set the logging level for the search to Basic or Full, you must specify a target mailbox and a target folder to place the log in. To delete messages from the source mailbox without copying them to the target mailbox, don’t specify the TargetMailbox, TargetFolder, and LogLevel parameters.

Before you use the DeleteContent switch to delete content, we recommend that you test search parameters by using the LogOnly parameter, as shown in Example 2.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

This parameter is available only in on-premises Exchange.

The DomainController parameter specifies the domain controller that’s used by this cmdlet to read data from or write data to Active Directory. You identify the domain controller by its fully qualified domain name (FQDN). For example, dc01.contoso.com.

Type:Fqdn
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

The DoNotIncludeArchive switch specifies that the user’s archive mailbox shouldn’t be included in the search. You don’t need to specify a value for this switch. By default, the archive mailbox is always searched.

If auto-expanding archiving is enabled for an Exchange Online mailbox, only the user’s primary archive mailbox is searched. Auxiliary archive mailboxes aren’t included in the search.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

The EstimateResultOnly switch specifies that only an estimate of the total number and size of messages returned by the search be provided. Messages aren’t copied to the target mailbox. You can’t use this switch with the TargetMailbox parameter.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

The Force switch overrides the confirmation prompt displayed when your use the DeleteContent switch to permanently delete messages.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

The Identity parameter specifies the identity of the mailbox to search. You can use any value that uniquely identifies the mailbox. For example:

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

The LogLevel parameter specifies the logging level for the search. It can have one of the following values:

The default log level is Basic.

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.

Type:LoggingLevel
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

The LogOnly switch specifies that a search be performed and only a log be generated. Messages returned by the search aren’t copied to the target mailbox. The logging level is specified by using the LogLevel parameter.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online
Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

The SearchDumpsterOnly switch specifies that only the Recoverable Items folder of the specified mailbox be searched. You can also use this switch with the DeleteContent switch to delete messages from the Recoverable Items folder and reduce the size of the folder.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

The SearchQuery parameter specifies a search string or a query formatted using Keyword Query Language (KQL). For more information about KQL in Exchange, see Message properties and search operators for In-Place eDiscovery.

If this parameter is empty, all messages are returned.

Note: The Search-Mailbox cmdlet returns up to 10000 results per mailbox if a search query is specified.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

The TargetFolder parameter specifies a folder name in which search results are saved in the target mailbox. The folder is created in the target mailbox upon execution.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

The TargetMailbox parameter specifies the destination mailbox where search results are copied. You can use any value that uniquely identifies the mailbox. For example:

You must use this parameter with the TargetFolder parameter. You can’t use this parameter with the EstimateResultOnly switch.

Type:MailboxIdParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

The WhatIf switch simulates the actions of the command. You can use this switch to view the changes that would occur without actually applying those changes. You don’t need to specify a value with this switch.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

Inputs

To see the input types that this cmdlet accepts, see Cmdlet Input and Output Types. If the Input Type field for a cmdlet is blank, the cmdlet doesn’t accept input data.

Outputs

To see the return types, which are also known as output types, that this cmdlet accepts, see Cmdlet Input and Output Types. If the Output Type field is blank, the cmdlet doesn’t return data.

Источник

Как удалить сообщения по определенным критериям в нескольких почтовых ящиках в Exchange Server 2010?

В Exchange Server 2007 эту операцию можно было выполнить двумя командами. Например, пользователю pnagaev нужно удалить в почтовом ящике пользователя Elena сообщение, содержащее слова «Odnoklassniki.ru»:

После выполнения нужно не забыть забрать права у пользователя pnagaev.

В общем-то это не очень хороший способ, т.к. к содержимому ящиков получает доступ третье лицо — администратор, что всегда осуждалось в среде специалистов по Exchange Server. Делай что хочешь, но в почтовый ящик пользователя залезать нельзя ни под каким предлогом.

В Exchange Server 2010 SP1 механизм доступа был пересмотрен, вышеприведенная команда Export-Mailbox не поддерживается.
Команда New-MailboxExportRequest не поддерживает параметр «-DeleteContents»
Для того, чтобы найти и удалить сообщения в Exchange Server 2010 SP1, необходимо назначить пользователю следующие роли.

Вышеприведенные команды предоставят пользователю только необходимые права для удаления сообщений, но доступа к содержимому почтового ящика у пользователя не будет.

Для поиска и удаления сообщений служит следующая команда

Эта команда может быть запущена для всех почтовых ящиков

Как мы видим запрос для поиска состоит из специальных слов, например «subject:», «from:». Остальные слова можно посмотреть по ссылке Advanced Query Syntax

Эту методологию можно использовать для удаления:

В масштабах предприятия эти меры позволят высвободить немного места.

Связанные записи:

Подписка на сайт www.exchangefaq.ru

Понравилась публикация? Хотите получать новые прямо в свой почтовый ящик? Нет ничего проще, подпишитесь на рассылку прямо сейчас.

Паша, все клёво, но с одноклассниками борятся другими методами 🙂 Например вот так:

Про одноклассников согласен. Я решил тут свой почтовый ящик проанализировать и нашел, что 18 мегабайт писем скопилось от одного сервера с информацией, которая устаревает после прочтения.

Обычно я сразу такое удаляю, видимо не всегда.

Так вот, именно от всяких сабскрайб.ру, да внутренних рассылок это предназначено.

В масштабах предприятия это могут быть приличные цифры.

А для этого Managed Folders+MailboxRule+Retention Tags. Как-то так 🙂

Если командлет Search-mailbox недоступен, вы получаете такое сообщение:

The term ‘search-mailbox’ is not recognized as the name of a cmdlet, function, script file, or operable program

то нужно добавить учетной записи роль Discovery Management в RBAC.

Павел, давно вам хотел сказать, что вы преувеличиваете проблему «залезать или нет в ящик пользователя».
На самом деле все очень просто:
1. Оборудование принадлежит работодателю, они вправе делать с ним все, что угодно, получать любую информацию с него.
2. Сотрудник не вправе заниматься на работе личными делами, в том числе использовать рабочую почту для личной переписки.
О каких тогда моральных/этических принципах может идти речь?

Антон, вы не то чтобы не совсем правы, вы скорее совсем неправы 🙂
Правоприменительная практика Европейского суда по ст.8 Европейской Конвенции о защите прав человека и основных свобод, которая легла в основу российского законодательства в данной области (и последнее не должно ей противоречить), гласит, что тайна переписки распространяется как на частные, так и на служебные письма. Об этом же говорит и Конституционный суд в своем определении. Перлюстрация служебной переписки законна только на основании решения суда.
Тайну переписки также гарантирует п.1 ст.63 Федерального закона от 07.07.2003 №126-ФЗ «О связи», конкретизируя, что данная гарантия распространяется в том числе и на сообщения, передаваемые по сетям электросвязи и сетям почтовой связи.
Этот же пункт уточняет, что ограничение права на тайну переписки допускается только в случаях, предусмотренных федеральными законами. Ограничения такого рода установлены в следующих случаях:

введение военного положения (п.15 ст.7 Федерального конституционного закона от 30.01.2002 №1-ФКЗ «О военном положении»);
контртеррористическая операция (п.4 ст.11 Федерального закона от 06.03.2006 №35-ФЗ «О противодействии терроризму»);
контрразведывательные мероприятия (ст.9 Федерального закона от 03.04.1995 №40-ФЗ «О Федеральной службе безопасности»);
расследование уголовного дела (ст.13 Уголовно-процессуального кодекса РФ);
оперативно-розыскная деятельность (ст.6 Федерального закона от 12.08.1995 №144-ФЗ «Об оперативно-розыскной деятельности»).

Как видно, необходимость соблюдения режима коммерческой тайны и выявление нелояльных компании сотрудников не относятся к случаю, когда гарантия тайны переписки может быть нарушена.
Соответственно единственное, что может ограничить право на тайну переписки, – судебное решение.

Уважаемый Антон, логика не совсем правильная. Мы живем в правовом государстве на основании Российских законов и это первично. Все остальные законы и правила, договоры не могут их нарушать.

Поэтому все ваши доводы могут быть оговорены в договоре с сотрудником, да и то, я уверен, что в суде это все разбивается легко, Олег хорошо написал.

Моя задача и цель вот какая. Я когда ездил в штаты на конференцию Exchange Connections в 2003 году, то поразился, насколько буржуи к этому серьезно относятся.

Павел, Олег, спасибо большое вам за объяснение. Буду знать.
Вопрос по статье: Есть ли возможность через консоль Exchange найти сообщения во всех ящиках пользователей более n мегабайт и удалить?
-SearchQuery «Size:>8MB»
The property keyword isn’t supported.
+ CategoryInfo : InvalidArgument: (:) [], ParserException
+ FullyQualifiedErrorId : 37C2FA21

Нет, не получится. Exchange Search ограниченый вариант AQS. Вот тут в табличке свойства, которые можно указать в SearchQuery http://technet.microsoft.com/en-us/library/bb232132.aspx#AQS.

Олег, результат отрицательный. 🙁

Все, разобрался. Но за статью действительно спасибо, в частности за упоминание различий Exchange 2010 от Exchange 2010 SP1 =)

© 2021 FAQ по Microsoft Exchange Server. All Rights Reserved.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *