SharePoint 2013日历和Microsoft Outlook无法正确同步 [英] SharePoint 2013 Calendar and Microsoft outlook don't sync properly

查看:83
本文介绍了SharePoint 2013日历和Microsoft Outlook无法正确同步的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

We have configured a SharePoint portal with 3 zones.

1. D " 受信任的身份提供者"

1. Default zone with "Trusted Identity provider"

2.内网区域带有" 集成Windows身份验证(NTLM)"

3.带有" 受信任的身份提供者"的Internet区域

备用映射

当我们访问SharePoint 2013门户时,除了公司网络外,其他任何网络上的Microsoft Outlook都可以正常运行.

 

But when we access the SharePoint portal and Microsoft outlook through company network we can synch the SharePoint Calendar with Microsoft outlook but we can't add any event in SharePoint calendar through Microsoft outlook when we try to add an event through outlook into SharePoint calendar it keeps asking for credentials again and again. Neither any changes made to the calendar in SharePoint do not reflect in SharePoint calendar in Microsoft Outlook. 

While editing the SharePoint Calendar through Microsoft outlook we get following "send and receive the error message"

奇怪问题是,如果我们将用户添加到Web应用程序,则"UserPolicy"并赋予用户对所有区域的完全控制权 那么这个问题就解决了.任何想法或建议

Strange thing is that if we add a user to web application "UserPolicy" and give user full control on all zones then this issue gets resolved. Any thoughts or suggestions

推荐答案

您好,Imranaql,

Hi Imranaql, 

由于您的问题已解决,因此很难确定问题的确切原因,建议使用您提供的方法.

It's hard to determine the exact cause of the problem, since your issue is solved, it is suggested to use the method you offered.  

在发送和接收期间,Outlook使用GetListItemChangesSinceToken方法对list.asmx进行POST. Web服务返回的部分数据是"AlternateUrls",它是Web应用程序的AAM的列表.
奇怪的是,AAM是按意外顺序发送的.顺序为:AlternateURLs ="Intranet",默认","Extranet","Internet",自定义".

During a send and receive, Outlook makes a POST to lists.asmx using the GetListItemChangesSinceToken method.  Part of the data returned by the web service is "AlternateUrls", which is a listing of the AAMs for the web application. 

The strange part is that the AAMs are sent in an unexpected order.  The order is: AlternateURLs=’Intranet’,’Default’,’Extranet’,’Internet’,’Custom’.

Outlook似乎只使用列表中的第一个.因此,如果填充了Intranet区域,它将使用该区域.如果没有,它将使用默认区域.

例如:在环境中,它具有以下AAM:
https://< ServerName> -默认区域-https://< ServerName>
http://< ServerName> -内联网区域-http://< ServerName>

它还将负载平衡器设置为自动将所有http流量重定向到https.通过将HTTP 302或301发送到客户端计算机(Outlook不知道如何处理)来实现.

It appears that Outlook just uses the first one in the list.  So if the Intranet zone is populated, it will use that.  If not, it will use the Default zone.

eg:In the environment, it have the following AAMs:
https://<ServerName> - default zone - https://<ServerName>
http://<ServerName> - Intranet zone - http://<ServerName>

It also have load balancer set to automatically redirect any http traffic to https.  This is achieved by sending an HTTP 302 or 301 to the client machine, which Outlook does not know how to handle.

修改AAM,以便您可以:

Modify the AAMs so that you either:

1. Intranet区域中没有列出任何内容(如果那里有URL,则可以将其移至其他任何区域) 
         或
2.在Intranet区域中输入可从客户端计算机浏览的URL.

1. Don’t have anything listed in the Intranet zone (if you have a URL there, you could move it to any other zone) 
          OR 
2. Enter a URL that’s browseable from the client machine in the Intranet zone.

最好的问候,

丽莎·陈(Lisa Chen)

Best Regards,

Lisa Chen 



这篇关于SharePoint 2013日历和Microsoft Outlook无法正确同步的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆