【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

相关文章

Java实现删除文件中的指定内容

《Java实现删除文件中的指定内容》在日常开发中,经常需要对文本文件进行批量处理,其中,删除文件中指定内容是最常见的需求之一,下面我们就来看看如何使用java实现删除文件中的指定内容吧... 目录1. 项目背景详细介绍2. 项目需求详细介绍2.1 功能需求2.2 非功能需求3. 相关技术详细介绍3.1 Ja

Redis过期删除机制与内存淘汰策略的解析指南

《Redis过期删除机制与内存淘汰策略的解析指南》在使用Redis构建缓存系统时,很多开发者只设置了EXPIRE但却忽略了背后Redis的过期删除机制与内存淘汰策略,下面小编就来和大家详细介绍一下... 目录1、简述2、Redis http://www.chinasem.cn的过期删除策略(Key Expir

使用C#删除Excel表格中的重复行数据的代码详解

《使用C#删除Excel表格中的重复行数据的代码详解》重复行是指在Excel表格中完全相同的多行数据,删除这些重复行至关重要,因为它们不仅会干扰数据分析,还可能导致错误的决策和结论,所以本文给大家介绍... 目录简介使用工具C# 删除Excel工作表中的重复行语法工作原理实现代码C# 删除指定Excel单元

Mysql中的用户管理实践

《Mysql中的用户管理实践》:本文主要介绍Mysql中的用户管理实践,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录13. 用户管理13.1 用户 13.1.1 用户信息 13.1.2 创建用户 13.1.3 删除用户 13.1.4 修改用户

Python对PDF书签进行添加,修改提取和删除操作

《Python对PDF书签进行添加,修改提取和删除操作》PDF书签是PDF文件中的导航工具,通常包含一个标题和一个跳转位置,本教程将详细介绍如何使用Python对PDF文件中的书签进行操作... 目录简介使用工具python 向 PDF 添加书签添加书签添加嵌套书签Python 修改 PDF 书签Pytho

详解如何在SpringBoot控制器中处理用户数据

《详解如何在SpringBoot控制器中处理用户数据》在SpringBoot应用开发中,控制器(Controller)扮演着至关重要的角色,它负责接收用户请求、处理数据并返回响应,本文将深入浅出地讲解... 目录一、获取请求参数1.1 获取查询参数1.2 获取路径参数二、处理表单提交2.1 处理表单数据三、

C#实现查找并删除PDF中的空白页面

《C#实现查找并删除PDF中的空白页面》PDF文件中的空白页并不少见,因为它们有可能是作者有意留下的,也有可能是在处理文档时不小心添加的,下面我们来看看如何使用Spire.PDFfor.NET通过C#... 目录安装 Spire.PDF for .NETC# 查找并删除 PDF 文档中的空白页C# 添加与删

SQL常用操作精华之复制表、跨库查询、删除重复数据

《SQL常用操作精华之复制表、跨库查询、删除重复数据》:本文主要介绍SQL常用操作精华之复制表、跨库查询、删除重复数据,这些SQL操作涵盖了数据库开发中最常用的技术点,包括表操作、数据查询、数据管... 目录SQL常用操作精华总结表结构与数据操作高级查询技巧SQL常用操作精华总结表结构与数据操作复制表结

CentOS和Ubuntu系统使用shell脚本创建用户和设置密码

《CentOS和Ubuntu系统使用shell脚本创建用户和设置密码》在Linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设置密码,本文写了一个shell... 在linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设

SpringBoot UserAgentUtils获取用户浏览器的用法

《SpringBootUserAgentUtils获取用户浏览器的用法》UserAgentUtils是于处理用户代理(User-Agent)字符串的工具类,一般用于解析和处理浏览器、操作系统以及设备... 目录介绍效果图依赖封装客户端工具封装IP工具实体类获取设备信息入库介绍UserAgentUtils