如何移除Outlook中无Exchange Online许可证的离职员工共享邮箱?
如何移除Outlook中无Exchange Online许可证的离职员工共享邮箱?
碰到这种无Exchange Online许可证的离职员工共享邮箱,确实是常规的Admin中心和Outlook账户设置路径搞不定,我给你几个靠谱的解决办法:
方法一:用Exchange Online PowerShell彻底移除权限
因为没有Exchange许可证的用户在Admin中心的邮箱权限面板里看不到,但PowerShell能直接操作底层邮箱对象:
- 打开Windows PowerShell(建议用管理员身份运行),先连接到Exchange Online:
按照提示登录你的全局管理员或Exchange管理员账号。Connect-ExchangeOnline - 先确认该离职员工的邮箱是否还存在(哪怕是软删除状态):
如果返回邮箱信息,说明对象还在系统里。Get-Mailbox -Identity "former.employee@yourdomain.com" - 移除你老板对该邮箱的完全访问权限:
Remove-MailboxPermission -Identity "former.employee@yourdomain.com" -User "boss@yourdomain.com" -AccessRights FullAccess -InheritanceType All - 额外取消自动映射(避免Outlook自动重新加载该邮箱):
Remove-MailboxPermission -Identity "former.employee@yourdomain.com" -User "boss@yourdomain.com" -AccessRights FullAccess -AutoMapping $false
方法二:清理Outlook本地缓存(解决残留显示问题)
有时候权限已经移除,但Outlook的本地OST缓存还会显示该邮箱,这时候需要清理本地数据:
先完全关闭Outlook,找到OST文件的默认路径:
C:\Users\<你的老板用户名>\AppData\Local\Microsoft\Outlook找到对应你老板账户的OST文件(文件名通常是一串随机字符加
.ost),把它重命名为old.ost(做个备份,避免数据丢失)重新打开Outlook,它会自动重新创建新的OST文件并同步服务器数据,这时候遗留的共享邮箱应该就消失了。
另一种本地处理方式:打开Outlook后,点击「文件」→「信息」→「账户设置」→「账户设置」→切换到「数据文件」标签,看看有没有对应离职员工的数据文件,选中后点击「删除」即可(注意不要误删老板自己的数据文件)。
方法三:检查是否是手动添加的共享文件夹
如果该邮箱是之前手动添加的共享文件夹,而不是通过权限自动映射的,可以试试:
- 在Outlook导航栏里右键点击该离职员工的邮箱名称,选择「数据文件属性」
- 在弹出的窗口里切换到「高级」标签,取消勾选「将此文件夹显示在Outlook导航栏」,或者直接点击「删除」按钮移除该数据文件。
备注:内容来源于stack exchange,提问作者Brian Karabinchak




