脚本为Office 365中的公用日历

我们有大约10名现场技术人员做中断工作。 我想创build一个统一的日历,显示所有的约会的一天,一周和一个月,而不必手动填充。 我们在Office 365中使用完全托pipe的Exchange,不再有内部邮件服务器。

你如何build议完成这个/什么是最合乎逻辑的实现? 如果我无法创build单个统一日历,是否可以使用PowerShell生成包含此信息的报告?

你应该能够编写脚本或编写一个应用程序来完成它。

MessageOps 为Exchange Web服务(EWS)创build一个PowerShell模块 。

您还可以预览Office 365的REST API,并将这些API与PowerShell中的Invoke-RestMethod结合使用。

如果你正在寻找特定的脚本,我肯定会推荐发布在StackOverflow而不是这里。 如果你结束了这个路线,请给我一个链接到你的问题; 这是有趣的东西。

在Outlook中,您可以轻松查看多个日历。 只要你有一定程度的“阅读”访问技术人员的日历,就这样做。 没有必要build立一个只能存在其他人的约会重复的额外邮箱。

去日历,“新日历组”,并与您的技术人员填充。 不同版本的Outlook可能会有略微不同的GUI选项。

这是最合乎逻辑的方法:使用现有的function。 另外,根据你在做什么,忙/闲(邀请人们进行新的约会时最常见的)也可以显示空闲和忙碌的时间。

/根据你的评论编辑。 是的,您可以使用Powershell来打击Exchange Web服务。 您可以使用有权查看日历文件夹的帐户来运行脚本,以在特定date范围内从特定邮箱中提取事件。 然后,您需要弄清楚显示/格式化事件的最佳方式,以满足您的业务需求。