Blog链接:https://blog.51cto.com/13969817
我们可以使用Exchange Online PowerShell模块中的Remove-CalendarEvents cmdlet取消用户或资源邮箱中的未来会议。取消将来的会议会将其从与会者日历和资源日历中删除。我们只能使用此cmdlet删除未来的会议事件,而不能删除旧的日历事件。
今天我将给大家分享2个删除Calendar Event的场景:
· 如何用脚本删除某人的未来会议
· 如何用脚本删除某人指定日期范围内的会议
如何用脚本删除某人的未来会议
会议是由某个人发起的,属于会议组织者,那么就可以删除其邮箱发起的所有将要发生的会议,如下所示:
1. 启动之前,请安装Exchange Online PowerShell V2模块,并运行以下命令以连接Exchange Online PowerShell模块:Connect-ExchangeOnline
2. 执行如下命令来删除发生在今天和之后的所有会议:
Remove-CalendarEvents -Identity "byron@contoso.com" -CancelOrganizedMeetings
如何用脚本删除某人指定日期范围内的会议
在另一种情况下,如果用户暂时离开公司,我们需要在他/她离开期间从用户日历中删除会议,以下命令将取消Alex Wilber日历中指定日期范围内的会议。
1. 启动之前,请安装Exchange Online PowerShell V2模块,并运行以下命令以连接Exchange Online PowerShell模块:Connect-ExchangeOnline
2. 执行如下命令来取消并删除开始于2022年12月1日之后的会议:
Remove-CalendarEvents -Identity "byron@contoso.com" -CancelOrganizedMeetings -QueryStartDate 12-01-2022 -QueryWindowInDays 60
如上所述,RemoveCalendarEvent命令具有前瞻性,只能取消某人日历中的未来会议,谢谢大家的阅读,若日后有相关需求,欢迎线下讨论。