0
点赞
收藏
分享

微信扫一扫

Microsoft 365 开发:如何用脚本删除用户未来的会议

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命令具有前瞻性,只能取消某人日历中的未来会议,谢谢大家的阅读,若日后有相关需求,欢迎线下讨论。

举报

相关推荐

0 条评论