PDA

Показать полную графическую версию : Поиск и удаление письма по заголовку


pogo
12-05-2014, 14:48
Доброго времени суток!

Надо удалить одно письмо из всех почтовых ящиков.
Нашёл примерно следующее решение:
1. Добавил учётку в группу Discovery Management
2. Пытаюсь выполнить запрос:
Get-Mailbox -resultsize unlimited | Search-Mailbox -SearchQuery 'Subject:"Сообщение 1124254" from:bot@domain.ru' -DeleteContent -confirm:$falseНо вываливается ошибка:
The target mailbox or .pst file path is required.
+ CategoryInfo : InvalidArgument: (:) [], ArgumentException
+ FullyQualifiedErrorId : 70262C6B

Invoke-Command : Cannot write input as there are no more running pipelines
At C:\Users\username\AppData\Roaming\Microsoft\Exchange\RemotePowerShell\mail.domain.ru\mail.domain.ru. psm1:43251 char:29
+ $scriptCmd = { & <<<< $script:InvokeCommand `
+ CategoryInfo : InvalidOperation: (:) [Invoke-Command], PSInvalidOperationException
+ FullyQualifiedErrorId : NoMoreInputWrite,Microsoft.PowerShell.Commands.InvokeCommandCommand
Подскажите пожалуйста, как решить проблему? Как можно удалить это письмо из всех ящиков?

pogo
13-05-2014, 15:47
Проблему решил.
Оказывается добавление учётку в группу Discovery Management не достаточно.

Ниже описание, может кому пригодиться:
Нужно дать права на роли "Support Diagnostics" и "Mailbox Import Export", можно создать отдельную группу и дать ей права на эти роли, но я их просто добавил группе Discovery Management, в RBAC. Почему то сразу у меня не заработало, пришлось перелогинеться.

Сама команда на поиск письма и его удаления:

Get-Mailbox -ResultSize unlimited | Search-Mailbox -SearchQuery "subject:'Мой последний рабочий день' from:i.ivanov@test.ru sent:12/05/2014" -DeleteContent




© OSzone.net 2001-2012