none
Снапины в powershell для Exchange 2010\13. Конкретно для командлета Search-Mailbox RRS feed

  • Вопрос

  • Здравствуйте.

    Встала потребность удалить из базы Exchange 2010 sp3 письма по теме у конкретных пользователей. Почитал что делается это путем командлета Search-Mailbox, но он по умолчанию не активен. Нужно сначала добавить некий PSSnapin Microsoft.Exchange.Management.PowerShell.E2010

    Вопрос: можно ли этим механизмом безопасно пользоваться и почему его нет среди обычных команд ps? Зачем вообще нужны снапины (знаю есть модули, в них командлеты)?

    Попробовал на exchange 2013 - там тоже нет данного командлета по молчанию, а снапин называется так же (на конце 2010). То есть для 2013 exchange используют снапин от 2010?


    • Изменено it-eng 2 декабря 2015 г. 13:56
    2 декабря 2015 г. 13:51

Ответы

  • Здравствуйте!

    Нужные права себе предоставили? 

    Можно, если осторожно.

    Поиск и удаление сообщений

     

    Добавьте пользователя в Discovery Management

    Add-RoleGroupMember -Identity "Discovery Management" -Member Username

    Импорт и экспорт почтовых ящиков.   Эта роль позволяет удалять сообщения из почтового ящика пользователя. По умолчанию эта роль группе ролей не назначена. Для удаления сообщений из почтовых ящиков пользователей следует добавить роль "Импорт и экспорт почтовых ящиков" в группу ролей "Управление организацией". Дополнительные сведения см. в разделе Добавление роли в группу ролей.

    New-RoleGroup "Mailbox Import-Export Management" -Roles "Mailbox Import Export"

    Перезапустите EMS  и добавьте нужного пользователя в группу которую создаст предыдущая команда.

    Add-RoleGroupMember "Mailbox Import-Export Management" -Member <Username>

    P.S. Если для почтового ящика из которого нужно удалить контент включено судебное удержание или восстановление одного элемента, то данные не удалятся.


    Получите отчет и проверьте.

    Get-Mailbox -ResultSize unlimited  | Search-Mailbox -SearchQuery 'Subject:"Hello 2015"' -LogLevel Full -LogOnly -TargetMailbox 'ящик администратора' -TargetFolder 'папка, куда должны приходить отчеты'


    Далее можете удалять

    Get-Mailbox -ResultSize unlimited  | Search-Mailbox -SearchQuery 'Subject:"Hello 2015"' -DeleteContent






    • Изменено Zaza Abramov 2 декабря 2015 г. 14:40
    • Помечено в качестве ответа it-eng 2 декабря 2015 г. 17:23
    2 декабря 2015 г. 14:04

Все ответы

  • Здравствуйте!

    Нужные права себе предоставили? 

    Можно, если осторожно.

    Поиск и удаление сообщений

     

    Добавьте пользователя в Discovery Management

    Add-RoleGroupMember -Identity "Discovery Management" -Member Username

    Импорт и экспорт почтовых ящиков.   Эта роль позволяет удалять сообщения из почтового ящика пользователя. По умолчанию эта роль группе ролей не назначена. Для удаления сообщений из почтовых ящиков пользователей следует добавить роль "Импорт и экспорт почтовых ящиков" в группу ролей "Управление организацией". Дополнительные сведения см. в разделе Добавление роли в группу ролей.

    New-RoleGroup "Mailbox Import-Export Management" -Roles "Mailbox Import Export"

    Перезапустите EMS  и добавьте нужного пользователя в группу которую создаст предыдущая команда.

    Add-RoleGroupMember "Mailbox Import-Export Management" -Member <Username>

    P.S. Если для почтового ящика из которого нужно удалить контент включено судебное удержание или восстановление одного элемента, то данные не удалятся.


    Получите отчет и проверьте.

    Get-Mailbox -ResultSize unlimited  | Search-Mailbox -SearchQuery 'Subject:"Hello 2015"' -LogLevel Full -LogOnly -TargetMailbox 'ящик администратора' -TargetFolder 'папка, куда должны приходить отчеты'


    Далее можете удалять

    Get-Mailbox -ResultSize unlimited  | Search-Mailbox -SearchQuery 'Subject:"Hello 2015"' -DeleteContent






    • Изменено Zaza Abramov 2 декабря 2015 г. 14:40
    • Помечено в качестве ответа it-eng 2 декабря 2015 г. 17:23
    2 декабря 2015 г. 14:04
  • Большое спасибо!

    Добавлю, если появится ошибка  "Ключевое слово property не поддерживается" - это значит, что установлена русская версия Exchange и нужно писать в запросе слово Subject на русском языке, то есть "Тема"

    3 декабря 2015 г. 17:12