【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

相关文章

使用C#代码在PDF文档中添加、删除和替换图片

《使用C#代码在PDF文档中添加、删除和替换图片》在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一,本文将介绍如何在.NET平台使用C#代码在PDF文档中添加、... 目录引言用C#添加图片到PDF文档用C#删除PDF文档中的图片用C#替换PDF文档中的图片引言在当

macOS无效Launchpad图标轻松删除的4 种实用方法

《macOS无效Launchpad图标轻松删除的4种实用方法》mac中不在appstore上下载的应用经常在删除后它的图标还残留在launchpad中,并且长按图标也不会出现删除符号,下面解决这个问... 在 MACOS 上,Launchpad(也就是「启动台」)是一个便捷的 App 启动工具。但有时候,应

Mysql删除几亿条数据表中的部分数据的方法实现

《Mysql删除几亿条数据表中的部分数据的方法实现》在MySQL中删除一个大表中的数据时,需要特别注意操作的性能和对系统的影响,本文主要介绍了Mysql删除几亿条数据表中的部分数据的方法实现,具有一定... 目录1、需求2、方案1. 使用 DELETE 语句分批删除2. 使用 INPLACE ALTER T

C++从序列容器中删除元素的四种方法

《C++从序列容器中删除元素的四种方法》删除元素的方法在序列容器和关联容器之间是非常不同的,在序列容器中,vector和string是最常用的,但这里也会介绍deque和list以供全面了解,尽管在一... 目录一、简介二、移除给定位置的元素三、移除与某个值相等的元素3.1、序列容器vector、deque

C++原地删除有序数组重复项的N种方法

《C++原地删除有序数组重复项的N种方法》给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度,不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(... 目录一、问题二、问题分析三、算法实现四、问题变体:最多保留两次五、分析和代码实现5.1、问题分析5.

SQL Server清除日志文件ERRORLOG和删除tempdb.mdf

《SQLServer清除日志文件ERRORLOG和删除tempdb.mdf》数据库再使用一段时间后,日志文件会增大,特别是在磁盘容量不足的情况下,更是需要缩减,以下为缩减方法:如果可以停止SQLSe... 目录缩减 ERRORLOG 文件(停止服务后)停止 SQL Server 服务:找到错误日志文件:删除

mysql删除无用用户的方法实现

《mysql删除无用用户的方法实现》本文主要介绍了mysql删除无用用户的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 1、删除不用的账户(1) 查看当前已存在账户mysql> select user,host,pa

无需邀请码!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