我想从ExchangeServur中删除一封电子邮件,然后从邮箱中接收到的邮件中删除,因此我使用了以下powershell命令,但过一会儿,powershell_ise崩溃并关闭
Search-Mailbox -Identity "Khalil Med" -SearchQuery 'Subject:"Phishing"' -DeleteContent
答案 0 :(得分:0)
我每天都住在ISE中,有时也根据需要住在VSCode中,并且我定期在ISE和VSCode中进行此类操作,但是对于这种用例来说,它们都没有使我崩溃。但是,环境可能会有所不同。我发现很难理解运行此简单请求如何使ISE崩溃,因为它没有执行$ psISE / ISE GUI特定的任何操作。
您是直接在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