有谁知道将假期从 .hol 文件插入到我们所有用户的 Outlook 日历中的方法?
我知道 Outlook 对所有国家/地区都有假期,只需要用户手动添加。在南非,周日的假期会导致下周一也成为假期,Outlook 的标准假期列表没有考虑到这一点。
我们有一个自定义的 .hol 文件,它添加了这些额外的星期一假期,但我找不到在没有用户干预的情况下将这些添加到所有用户的日历中的方法。
命令行选项outlook.exe /hol <file.hol>
是我找到的最接近解决方案的选项,但它仍然需要用户确认。
客户端使用 Outlook 2003/2007,服务器是 Exchange 2007。
编辑:为了澄清,这需要在用户的安全上下文中通过登录脚本或类似方式完成。由于非技术原因无法更改邮箱权限,我无法在服务器端执行此操作。
您可以制作一个包含假期事件的 pst 文件,然后使用Import-Mailbox cmdlet 将其导入邮箱。
本文包含有关使用 Exmerge 执行此操作的信息,并提供 VBScript 以使用正确的邮箱复制 PST。用于导入步骤的昵称。
在接下来的导入阶段,您可以查看MSExchangeTeam 博客上的这篇文章,了解有关在 Exchange 2007 中替换 Exmerge 的 cmdlet。
希望这符合您的需求。
这似乎应该是 Exchange 中的合理功能。我正在尝试做类似的事情,看起来唯一的选择是第 3 方选项。