这是我前几天发表的一篇博客文章的后续文章,标题是“针对Microsoft Exchange Outlook性能缓慢的综合指南”//m.amiribrahem.com/community/node/63800.我将继续这篇文章,特别关注Microsoft Exchange中的日历问题。(注:这篇博客已经多次更新了当前的信息,最新更新,2011年3月28日(注:我在这里创建了一个2014年的更新)//m.amiribrahem.com/community/blog/microsoft-exchange-calendaring-problems-current-perspective-mar2014)
除了前一篇关于Outlook和Exchange运行缓慢的一般性抱怨外,最近我经常听到的另一种抱怨是针对calendar的。部分原因是日历的性能(打开别人的日历查看他们的日历可能需要20-30秒),我在上面提到的其他博文中提到的所有要点都适用于日历的性能问题。
在这篇文章中,我将要解决特定于日历的其他区域,例如:
- 失去约会:任命给某人,人接受了任命,但现在预约不再在他们的日历中了
- 重复约会:同一个约会在日历中出现多次
- 约会损坏:无法打开的约会(通常是重复的约会)显示错误提示“无法读取此重复约会的一个实例”。关闭任何开放的约会,然后重试,或重新创建约会"
- 奇怪的委派问题:老板/委派关系受到挑战的情况下,委派没有得到一致的约会,或批准没有显示为批准
如果用户在你的组织中有问题和日历作为交换,你并不孤单,问题确实存在,它不是“用户错误”,100%用户删除预约,不知道它,或者用户自己搞砸了日历(至少100%的时间,也许20 - 30%的时间),但更常见的是,Exchange / Outlook / Add-ins中的怪招导致用户做了一些事情,导致约会搞砸了。
以下内容不是基于我的观点或投机,而是通过直接链接到Microsoft,Apple,BlackBerry和其他主要源资源而备份的经验,这些主要源资源指向Exchange Calendaring中的特定问题。我所添加的是技术背景(即:为什么存在的问题),希望以清晰的英语在清晰的英语中,所以你了解问题是如何实现的,以及你可以做些什么来解决问题。我与数百家公司(小100人到大型> 100,000人)合作,其中日历问题已得到修复,不再是一个问题,因此问题是可解决的。
以下是主要的问题…
苹果Mac / Windows混合环境
Exchange中日历问题的最大原因之一发生在混合了苹果Mac和微软Windows系统的环境中,尤其是当管理器/助理关系跨越系统类型边界时(例如:管理器具有Mac,助理具有Windows)。一些具体的问题,在《Entourage 2008》Web服务版(WSE)之前,《Entourage 2008》(和《Entourage 2004》)在2009年夏天作为《Entourage 2008》的更新而出现,《Entourage 2008》(和《Entourage 2004》)不支持日历约会中的附件http://www.microsoft.com/mac/itpros/entourage-ews.mspx.当一个windows用户发送一个带有附件的约会时,Entourage 2008, Entourage 2004, Mac OS 10.5之前的Mac Mail客户端会删除附件并保存约会而不带附件。
这实际上是“改变”了约会,现在你有一个带有附件的约会(对于Windows用户)和一个没有附件的约会(对于Mac用户)。如果Mac用户现在更改约会并发送更新,实际上是发送了一个完全不同的约会请求(没有附件的约会版本)。Mac用户将看到1个预约副本,Windows用户通常会看到2个预约副本(一个有附件,一个没有附件)。注意,那些在地址页脚放小图片的人实际上是在把附件放到日历约会中,所以它不需要是Word文档附件,它可以是一个简单的公司标志,“绿色”标志,或其他图形被塞进他们的地址/签名块,这是一个附件,会在Mac和Windows用户之间造成错误。
在Entourage 2008之前,Mac不支持访问Exchange 2007(或更高版本)空闲/繁忙信息,这是检查约会冲突或会议状态信息的关键组件。在运行Entourage 2004的Exchange环境中,由于缺乏自由/繁忙的信息访问,用户会遇到一些常见的问题,即破坏日历信息。
解决方案:在具有Windows和Mac客户端的环境中,强烈建议Mac用户在最新的Entourage 2008 Web Services Edition(WSE)中使用最新的客户端交换,其中包含最新的补丁/更新级别,或(如在此更新3/2011)到Office 2011 for Mac(已被证明大大提高Mac和Windows系统之间的兼容性)。其他选项包括Mac OS 10.6或更高版本中的Mac MailApp。
对于经理/助理关系,强烈推荐(或者如果我可以澄清的话,是一个要求)使用相同版本的操作系统和邮件客户端,因此Windows/Windows、Mac/Mac、Office 2007/Office 2007、Office 2010/Office 2010或类似的。当您混合邮件客户机的平台和版本时,由于属性存储和管理在不同的平台和邮件客户机的不同版本中是不同的,当存在共享关系时,一个人经常访问、修改、编辑另一个人的日历,日历就会出现更多的问题。使用相同的平台和邮件应用程序。在许多环境中,行政助理是多个个人的助理,其中一些人使用Windows,一些人使用mac,情况变得更加复杂。
在这些场景中,关键是确定谁具有日历的WRITE功能。如果所有的预约都是由运行Windows的助手发送的,而Mac用户(行政人员)只是会议预约的接收者,那么问题就最小化了。当助理发出会议请求,而主管(也具有编写和会议创建功能)更改会议时,问题就存在了,因此可以有效地跨平台发送/编写/编辑/更新会议。这是发生腐败最频繁的时候。我们一直在建议拥有跨平台行政/助理模式的机构考虑在他们的办公桌上为助理提供一台Windows电脑和一台Mac电脑,以处理不同系统上的会议请求,使用与行政相同的平台,以确保日历的完整性。在所有的情况下,我们已经让组织为助手实现了双平台,与跨平台情况相关的日历损坏问题已经完全消失了。(注意:这可能是一台Mac电脑的虚拟Windows客户会话(运行Parallels或VMware Fusion)获得双平台在单一系统。
技术背景:要回答“为什么”会发生这种情况,重点是日历的授权。作为委托,个人对内容所有者完全相同的信息具有100%的读/写访问权。实际上,你有两个(或更多)个人对内容具有完全的读/写/编辑能力。考虑开放一个Microsoft Word文档同时有2个或更多的人(这是一个功能微软与Office 2010)已经禁止,直到最近,开放的原因同样的Word文档在同一时间已经过去是防止文件禁止腐败。不幸的是,Exchange确实提供了对日历的同时访问,因此2个或更多个人可以同时打开一个日历约会。
想想看,如果一个人在Windows上打开了对约会有完全属性访问的日历约会,在同一时间,另一个人打开相同的日历约会,但他们的客户端软件自动删除任何附件,因为该版本的客户端软件删除附件(例如:Entourage 2008或更早)。当两个个人“保存”日历时,保存的是哪个版本的日历约会?答案是,有时两者都有(创建重复的日历约会),有时一个版本(可能包括时间/日期更改),有时另一个版本(可能不包括时间/日期更改),或者有时两个约会副本都被删除(因此约会从用户的日历中“消失”)。
我总是被问到,为什么预约会消失?答案是:你是否曾经被邀请参加过会议,在你接受最初的邀请之前,发送者就改变了会议约定,并向你发送了更新信息,如果你使用的是Outlook 2007或2010,第一个会议约定会出现在你的“已删除项目”文件夹中,更新后的约会现在就在您的收件箱中等待您接受(所以它已经删除了第一个会议请求,并将其替换为第二个会议请求)?这种行为被内置到Outlook 2007(和2010)中,所以你只能看到一个副本(最近的副本)的邀请。如果你接受了第一个邀请,那两个ndrequest显示为“No Response Required”,基本上只是一个通知。然而,Outlook 2003 (Entourage, Office 2011 Mac,最重要的是iPhone/ ipad)的体验就不同了。
早期的体验是你看到第一个邀请,然后你看到第二个nd用Accept/Decline选项邀请他们。这就是混合版本问题的症结所在。如果你有一个运行Outlook 2003的经理和一个使用Outlook 2007的委派(或Mac Entourage和Outlook 2007,或Outlook 2003和Outlook 2010, iPhone/Ipad等),有两个人正在打开和查看相同的会议,Outlook 2003/Entourage/iPhone/iPad用户可以查看会议(但还不能接受它),会议更改伴随着Outlook 2007代表的“No Response Required”,Outlook 2003/Entourage/iPhone/iPad用户可以关闭约会而不接受它,2nd请求将被忽略,因为它有一个“No Response Required”标志,整个约会将被忽略,并且不会被输入到个人的日历中,因为执行人员和代表都没有实际接受邀请。
复合这个问题,截至2011年2月的更新,有一个已知的苹果iOS系统的漏洞使得这个时间问题更加复杂。以下是一些问题(有确认的重复步骤),我们已经确定并调查了根本原因和修复。双方都有漏洞(微软和苹果)。已知的问题:如果一个组织者用一个委托发送一个请求给经理,经理的委托通过Outlook接受邀请,组织者改变一次会议,经理拒绝一次来自iOS设备的会议。结果整个系列赛被从经理的日程表中删除。
另一组重复步骤:组织者向与会者发送请求,与会者通过Outlook接受邀请,然后与会者离开他的办公桌,组织者更改一次会议,与会者在离开他的办公桌时拒绝从iOS设备上进行一次会议。因此,整个会议系列将从与会者的日历中删除。
当您的收件箱中有多个邀请,并且在对原始邀请(系列)进行操作之前,首先响应最新的更新(一次或多次出现)时,这一切都可能发生。当经理被设置为接收所有会议相关消息的副本时,通常会发生这种情况。建议不要设置这个值,特别是对于使用iOS设备的用户或在iOS设备上教用户如何与会议互动的用户。Outlook(2007/2010)通过向管理器发送信息更新来解决这个问题,iOS目前不这样做,因为相关属性在Exchange ActiveSync v14.1(在Exchange 2010和之前的版本中默认)中,该属性还没有在iOS中实现。
报告的另一个问题是会议出席者列表被更改,以及它对实际会议邀请的级联影响。
因此,这个问题并不一定是Mac/Windows的日历问题,Outlook 2003 / Outlook 2007 (Windows/Windows) / iPhone-iPad管理器/助手关系配置可以产生相同的影响,因为iPhone/iPad iOS中的潜在漏洞。
iPhone/iPad问题的解决方案是让设备保持最新版本的更新,最好使用集中的设备管理工具,如JAMF Casper, Microsoft System Center 2007和iPhone/iPad第三方插件,或Microsoft System Center Configuration Manager 2012(目前处于测试阶段),支持本地移动设备管理。
BlackBerry,iPhone和其他完整访问设备有变化也会改变约会渲染更改的属性,导致约会从一个人的日历中永不结束(或自动删除)。下面有更多详细信息。