【M365运维】删除离职用户发出的会议邀请

2023-10-17 10:20

本文主要是介绍【M365运维】删除离职用户发出的会议邀请,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天有同事想删除离职用户发出的会议邀请,汇总一下不同情况及其处理方法。

 

需求:
有员工离职,接替者想继续主持离职员工以前发起的会议。但与会者看到的会议发起人还是离职员工,接替者想删除之前的会议邀请,然后重新发起新的会议。

IT环境:Office 365 + Outlook

场景1:离职员工的邮箱还存在
方法一:从离职用户角度,想法登录到用户的邮箱里,直接从用户的日历里删除所发起的会议。
【这个方法比较简单直接,只是进入其他用户邮箱可能会涉及到公司策略是否允许之类的问题。另外,会需要逐个选中会议进行删除,稍麻烦了点】

方法二:从管理员角度,打开Powershell, 连接到 O365 的 Exchange 管理会话里, 然后通过 Remove-CalendarEvents 命令进行删除。下面的示例里执行了两次Remove-CalendarEvents命令,第一次是加了 "-PreviewOnly" 参数,用来查看会议信息,确认无误后第二次就把 "-PreviewOnly" 参数去掉。
【这个方法可以从后台一次性的删除离职员工日历中的所有会议安排】

PS C:\O365> Remove-CalendarEvents -Identity <离职用户邮箱> -CancelOrganizedMeetings -QueryStartDate 3-8-2021 -QueryWindowInDays 30 -PreviewOnly -verbose
//这一句是用来查看离职用户邮箱里从2021.3.8号开始30天内的会议安排。只是查看,不删除。Confirm
Are you sure you want to perform this action?
The meeting(s) will be canceled and removed from the calendar. This action cannot be undone.
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [?] Help (default is "Y"):
The recurring meeting with subject "test" has been queued for cancellation.
The recurring meeting with subject "3.19" has been queued for cancellation.
//上面两行就是检查到的会议信息PS C:\O365> Remove-CalendarEvents -Identity <离职用户邮箱> -CancelOrganizedMeetings -QueryStartDate 3-8-2021 -QueryWindowInDays 30 -ConfirmConfirm
Are you sure you want to perform this action?
The meeting(s) will be canceled and removed from the calendar. This action cannot be undone.
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [?] Help (default is "Y"):
//确认没问题后,就可以删除了PS C:\O365> 

场景2:离职员工的用户已经被注销了

由于用户邮箱已经被注销,就没法使用上面的两个办法从离职员工的邮箱里删会议了。能想到的方法就是从参会方进行处理了,同样的:

方法一:从用户端,通知之前会议的参会方,让他们各自从日历中把原先的会议删除。

方法二:是通过O365后台管理,从参会方的邮箱里找出离职员工发来的会议邀请,然后再进行删除

用Powershell 连接到 Exchange Online的管理会话。
1. 稳妥起见,先做检查。运行下面的命令,导出一份离职用户发过的会议邀请信息,并发送到指定邮箱的 inbox 目录里。命令里的关键一点是通过Meetings这个类型以及指定了离职员工的邮箱地址进行检索。
PS C:\> get-mailbox <参会者的邮箱地址> | Search-Mailbox -SearchQuery '(kind:Meetings)  AND (from:<离职员工的邮箱地址>)'  -TargetMailbox <指定的接收日志的邮箱地址>  -TargetFolder "inbox"  -LogOnly  -LogLevel  Full
命令运行完之后,接收日志邮箱的 inbox 目录里会收到一个 zip 文件, 解压后,其中的 csv 文件里就包含离职员工发出过的会议邀请信息。其中的部分字段如下图所示:

2. 查看导出的 csv 文件,无误后,执行下面的命令进行清理。

PS C:\O365> get-mailbox <参会者的邮箱地址> | Search-Mailbox  -SearchQuery  '(kind:meetings)  AND  (from:<离职员工的邮箱地址>)' -DeleteContent

另外,从上面的截图里能看出来,其实还可以通过添加其他的字段来灵活的控制要删除的内容,比如下面通过添加会议主题来删除特定的会议。
PS C:\> get-mailbox <参会者的邮箱地址> | Search-Mailbox -SearchQuery '(subject:<会议主题>  AND (kind:Meetings)  AND (from:<离职员工的邮箱地址>)'  -TargetMailbox <指定的接收日志的邮箱地址>  -TargetFolder "inbox"  -LogOnly  -LogLevel  Full

---------------------------  EOF --------------------------

这篇关于【M365运维】删除离职用户发出的会议邀请的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/224725

相关文章

无需邀请码!Manus复刻开源版OpenManus下载安装与体验

《无需邀请码!Manus复刻开源版OpenManus下载安装与体验》Manus的完美复刻开源版OpenManus安装与体验,无需邀请码,手把手教你如何在本地安装与配置Manus的开源版OpenManu... Manus是什么?Manus 是 Monica 团队推出的全球首款通用型 AI Agent。Man

MySQL InnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据

《MySQLInnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据》mysql的ibdata文件被误删、被恶意修改,没有从库和备份数据的情况下的数据恢复,不能保证数据库所有表数据... 参考:mysql Innodb表空间卸载、迁移、装载的使用方法注意!此方法只适用于innodb_fi

shell脚本自动删除30天以前的文件(最新推荐)

《shell脚本自动删除30天以前的文件(最新推荐)》该文章介绍了如何使用Shell脚本自动删除指定目录下30天以前的文件,并通过crontab设置定时任务,此外,还提供了如何使用Shell脚本删除E... 目录shell脚本自动删除30天以前的文件linux按照日期定时删除elasticsearch索引s

TP-Link PDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务

《TP-LinkPDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务》近期,路由器制造巨头普联(TP-Link)在用户群体中引发了一系列重要变动,上个月,公司发出了一则通知,明确要求所... 路由器厂商普联(TP-Link)上个月发布公告要求所有用户必须完成实名认证后才能继续使用普联提供的 D

docker如何删除悬空镜像

《docker如何删除悬空镜像》文章介绍了如何使用Docker命令删除悬空镜像,以提高服务器空间利用率,通过使用dockerimage命令结合filter和awk工具,可以过滤出没有Tag的镜像,并将... 目录docChina编程ker删除悬空镜像前言悬空镜像docker官方提供的方式自定义方式总结docker

使用Python在Excel中插入、修改、提取和删除超链接

《使用Python在Excel中插入、修改、提取和删除超链接》超链接是Excel中的常用功能,通过点击超链接可以快速跳转到外部网站、本地文件或工作表中的特定单元格,有效提升数据访问的效率和用户体验,这... 目录引言使用工具python在Excel中插入超链接Python修改Excel中的超链接Python

Oracle数据库如何切换登录用户(system和sys)

《Oracle数据库如何切换登录用户(system和sys)》文章介绍了如何使用SQL*Plus工具登录Oracle数据库的system用户,包括打开登录入口、输入用户名和口令、以及切换到sys用户的... 目录打开登录入口登录system用户总结打开登录入口win+R打开运行对话框,输php入:sqlp

Android kotlin语言实现删除文件的解决方案

《Androidkotlin语言实现删除文件的解决方案》:本文主要介绍Androidkotlin语言实现删除文件的解决方案,在项目开发过程中,尤其是需要跨平台协作的项目,那么删除用户指定的文件的... 目录一、前言二、适用环境三、模板内容1.权限申请2.Activity中的模板一、前言在项目开发过程中,尤

C#实现添加/替换/提取或删除Excel中的图片

《C#实现添加/替换/提取或删除Excel中的图片》在Excel中插入与数据相关的图片,能将关键数据或信息以更直观的方式呈现出来,使文档更加美观,下面我们来看看如何在C#中实现添加/替换/提取或删除E... 在Excandroidel中插入与数据相关的图片,能将关键数据或信息以更直观的方式呈现出来,使文档更

Python脚本实现自动删除C盘临时文件夹

《Python脚本实现自动删除C盘临时文件夹》在日常使用电脑的过程中,临时文件夹往往会积累大量的无用数据,占用宝贵的磁盘空间,下面我们就来看看Python如何通过脚本实现自动删除C盘临时文件夹吧... 目录一、准备工作二、python脚本编写三、脚本解析四、运行脚本五、案例演示六、注意事项七、总结在日常使用