重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
刚刚接到一个朋友的电话,客户有个小弟发了一封不该发的邮件到CEO哪里,用的是Office365,有没有办法后台进行删除CEO收件箱中的邮件。
成都创新互联长期为数千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为左贡企业提供专业的成都网站制作、成都网站建设,左贡网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。
答案是肯定可以的,只不过需要一些特定的权限和操作方法。下面就跟大家分享下怎么操作的。
首先用我的QQ邮箱发一封邮件到我的Office365邮箱中,QQ邮箱中看到已发送邮件
Office365中收件箱也有这封邮件
然后需要的操作就是给管理员赋权,首先是discover的权限,这个权限添加上去不会立马生效需要等待一段时间。
然后接下来就是需要一个mailbox import export的权限,这里为了方便可以创建一个专门的组,将这个mailbox import export角色添加到组同时将用户添加进去。由于之前我写批量导入导出PST文件的博客的时候创建了一个PST权限组(一样的mailbox import export权限要求),所以这里就不做演示了
然后接下来就是通过Windows Powershell远程连到Exchange Online Powershell了。还是老规矩,先写好ps1文件然后直接在Powershell中远程连
Ps1文件内容如下:
Set-ExecutionPolicy RemoteSigned
$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session -DisableNameChecking
连到Exchange Online 远程Powershell后使用Search命令进行查询并delete操作,具体命令如下:
Search-Mailbox -Identity Username -SearchQuery '主题:"XXX"' -DeleteContent
这样就完成了删除动作,可以看到我的整个收件箱中其实有11封主题叫hello的邮件,全部都删掉了。
这样做其实风险比较大,可能误删之前的邮件,那么可以使用received参数加上一个时间限制就可以很轻松的避免这个问题了.
然后我们进入我的邮箱查看刚刚从QQ邮箱发过来的邮件就消失了
Outlook中也没有了
进入已删除邮件也没有了,说明已经成功的解决这个问题。
还是之前说的那句话,这种权限分发,都会有警报邮件告知企业中其他全局管理员的,所以各位Office365的管理员们可不要存在侥幸心理去干一些不该干的事情哦