有没有办法将假期插入所有用户的 Outlook 日历中?

有没有办法将假期插入所有用户的 Outlook 日历中?

是否有人知道如何将 .hol 文件中的假期插入到所有用户的 Outlook 日历中?

我知道 Outlook 有所有国家的节假日,只需用户手动添加即可。在南非,如果节假日恰逢星期日,则下周一也是节假日,但 Outlook 的标准节假日列表并未考虑到这一点。

我们有一个自定义的 .hol 文件,可以添加这些额外的星期一假期,但我找不到在没有用户干预的情况下将它们添加到所有用户的日历中的方法。

命令行选项outlook.exe /hol <file.hol>是我找到的最接近的解决方案,但它仍然需要用户确认。

客户端使用 Outlook 2003/2007,服务器是 Exchange 2007。

编辑:澄清一下,这需要在用户的安全上下文中通过登录脚本或类似方式完成。我无法在服务器端执行此操作,因为邮箱权限由于非技术原因无法更改。

答案1

您可以制作一个包含假期事件的 pst 文件,然后使用匯入信箱执行以下命令:

本文有关于使用 Exmerge 执行此操作的信息,并提供 VBScript 来复制具有正确 mailbox.nickname 的 PST 以用于导入步骤。

接下来,您可以查看导入阶段本文在 MSExchangeTeam 博客上了解有关在 Exchange 2007 中替换 Exmerge 的 cmdlet 的信息。

希望这能满足您的需要。

答案2

这似乎应该是 Exchange 中的合理功能。我正在尝试做类似的事情,但似乎唯一的选择是第三方选项。

相关内容