Удаление электронной почты с помощью powershell - PullRequest
0 голосов
/ 24 апреля 2019

Я хочу удалить письмо из Exchange serveur, а затем из почтового ящика полученные элементы, поэтому я использовал следующую команду powershell, но через некоторое время powershell_ise вылетает и закрывается

Search-Mailbox -Identity "Khalil Med" -SearchQuery 'Subject:"Phishing"' -DeleteContent

1 Ответ

0 голосов
/ 25 апреля 2019

Я живу в ISE ежедневно, а иногда и по VSCode по мере необходимости, и я регулярно делаю подобные вещи в ISE и VSCode, но ни один из них не привел меня к такому случаю. Тем не менее, среда может отличаться. Мне трудно понять, как выполнение этого простого запроса может привести к сбою ISE, поскольку он не выполняет ничего, специфичного для графического интерфейса $ psISE / ISE.

Вы делаете это на сервере Exchange напрямую или через явный или неявный удаленный сеанс с вашей рабочей станции администратора?

Кроме того, убедитесь, что у вас есть роль RBAC для выполнения этого ...

Get-ManagementRoleAssignment -Role 'Mailbox Import Export'
New-ManagementRoleAssignment -Role 'Mailbox Import Export' -User 'Administrator'

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

Search-Mailbox -Identity 'HostMaster TestUser' -SearchQuery "Subject:test" -EstimateResultOnly

Если ответ из вышеперечисленного равен '0', то теперь вы знаете, почему -DeleteContent фактически не работал.

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

Get-Mailbox -ResultSize Unlimited | 
Search-Mailbox -SearchQuery 'Subject:test' -EstimateResultOnly -Force | 
Where-Object -Property ResultItemsCount -gt 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...