【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

相关文章

最新Spring Security的基于内存用户认证方式

《最新SpringSecurity的基于内存用户认证方式》本文讲解SpringSecurity内存认证配置,适用于开发、测试等场景,通过代码创建用户及权限管理,支持密码加密,虽简单但不持久化,生产环... 目录1. 前言2. 因何选择内存认证?3. 基础配置实战❶ 创建Spring Security配置文件

MySQL逻辑删除与唯一索引冲突解决方案

《MySQL逻辑删除与唯一索引冲突解决方案》本文探讨MySQL逻辑删除与唯一索引冲突问题,提出四种解决方案:复合索引+时间戳、修改唯一字段、历史表、业务层校验,推荐方案1和方案3,适用于不同场景,感兴... 目录问题背景问题复现解决方案解决方案1.复合唯一索引 + 时间戳删除字段解决方案2:删除后修改唯一字

使用Python删除Excel中的行列和单元格示例详解

《使用Python删除Excel中的行列和单元格示例详解》在处理Excel数据时,删除不需要的行、列或单元格是一项常见且必要的操作,本文将使用Python脚本实现对Excel表格的高效自动化处理,感兴... 目录开发环境准备使用 python 删除 Excphpel 表格中的行删除特定行删除空白行删除含指定

Linux下删除乱码文件和目录的实现方式

《Linux下删除乱码文件和目录的实现方式》:本文主要介绍Linux下删除乱码文件和目录的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux下删除乱码文件和目录方法1方法2总结Linux下删除乱码文件和目录方法1使用ls -i命令找到文件或目录

PowerShell中15个提升运维效率关键命令实战指南

《PowerShell中15个提升运维效率关键命令实战指南》作为网络安全专业人员的必备技能,PowerShell在系统管理、日志分析、威胁检测和自动化响应方面展现出强大能力,下面我们就来看看15个提升... 目录一、PowerShell在网络安全中的战略价值二、网络安全关键场景命令实战1. 系统安全基线核查

Mysql实现范围分区表(新增、删除、重组、查看)

《Mysql实现范围分区表(新增、删除、重组、查看)》MySQL分区表的四种类型(范围、哈希、列表、键值),主要介绍了范围分区的创建、查询、添加、删除及重组织操作,具有一定的参考价值,感兴趣的可以了解... 目录一、mysql分区表分类二、范围分区(Range Partitioning1、新建分区表:2、分

MySQL 删除数据详解(最新整理)

《MySQL删除数据详解(最新整理)》:本文主要介绍MySQL删除数据的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、前言二、mysql 中的三种删除方式1.DELETE语句✅ 基本语法: 示例:2.TRUNCATE语句✅ 基本语

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

python删除xml中的w:ascii属性的步骤

《python删除xml中的w:ascii属性的步骤》使用xml.etree.ElementTree删除WordXML中w:ascii属性,需注册命名空间并定位rFonts元素,通过del操作删除属... 可以使用python的XML.etree.ElementTree模块通过以下步骤删除XML中的w:as

Navicat数据表的数据添加,删除及使用sql完成数据的添加过程

《Navicat数据表的数据添加,删除及使用sql完成数据的添加过程》:本文主要介绍Navicat数据表的数据添加,删除及使用sql完成数据的添加过程,具有很好的参考价值,希望对大家有所帮助,如有... 目录Navicat数据表数据添加,删除及使用sql完成数据添加选中操作的表则出现如下界面,查看左下角从左