我们有大约 10 名现场技术人员负责故障修复工作。我想创建一个统一的日历,显示他们当天、当周和当月的所有约会,而无需手动填充。我们在 Office 365 中使用完全托管的 Exchange,不再有本地邮件服务器。
您建议如何实现这一点/什么是最合理的实现?如果我无法创建单个统一的日历,我可以使用 powershell 生成包含此信息的报告吗?
答案1
您应该能够编写脚本或者应用程序来执行此操作。
MessageOps 制作了一个Exchange Web 服务 (EWS) 的 PowerShell 模块。
您还可以预览 Office 365 的 REST APIInvoke-RestMethod
并将它们与PowerShell结合使用。
如果您正在寻找脚本细节,我绝对建议您在 StackOverflow 上发帖,而不是在这里。如果您最终选择了这条路线,请向我发送您的问题的链接;这很有趣。
答案2
在 Outlook 中,您可以轻松看法多个日历。只要您被允许对技术人员的日历进行某种程度的“读取”访问,就可以这样做。无需创建额外的邮箱,该邮箱的存在只是为了保存其他人的约会副本。
转到日历,选择“新建日历组”,然后使用您的技术人员进行填充。不同版本的 Outlook 执行此操作的 GUI 选项可能略有不同。
这是最合理的方法:使用现有功能。此外,根据您正在做的事情,空闲/忙碌(在邀请人们参加新约会时最常见)也可以显示空闲和忙碌的时间段。
/根据您的评论进行编辑。是的,您可以使用 Powershell 来访问 Exchange Web 服务。您可以使用有权查看日历文件夹的帐户运行脚本,以提取特定日期范围内特定邮箱中的事件。然后,您需要找出显示/格式化事件的最佳方式以满足您的业务需求。