C# 如何访问用户';谁的日历?

C# 如何访问用户';谁的日历?,c#,calendar,exchange-server,exchangewebservices,C#,Calendar,Exchange Server,Exchangewebservices,如何通过EWS访问用户的日历 使用EWS 2.0,Exchange2010_SP1 我的程序应连接到Exchange服务器,并将所有日历约会与单独的数据库同步。为此问题创建了一个“超级用户”。他可以看到目标用户的所有共享日历。我使用exchangeService.SyncFolderItems来同步默认用户的约会,但是如何访问所有其他用户的日历来同步约会?您应该使用来允许您的超级用户“充当”其他用户。每次需要模拟用户时,都将设置exchangeService.ImpersonatedUserId

如何通过EWS访问用户的日历

使用EWS 2.0,Exchange2010_SP1

我的程序应连接到Exchange服务器,并将所有日历约会与单独的数据库同步。为此问题创建了一个“超级用户”。他可以看到目标用户的所有共享日历。我使用exchangeService.SyncFolderItems来同步默认用户的约会,但是如何访问所有其他用户的日历来同步约会?

您应该使用来允许您的超级用户“充当”其他用户。每次需要模拟用户时,都将设置exchangeService.ImpersonatedUserId属性


关于这一点,

谢谢。是的,我已经试过了,但是如果我尝试绑定一个日历文件夹,我会得到一个错误:ErrorImpersonateUserDenied。是否有其他方法?能否运行Get-ManagementRoleAssignment并向我们显示该cmdlet的结果?似乎模拟设置不正确。此外,当我们进行此操作时,请向我们提供XML请求和响应,以便我们可以看到您正在尝试做什么。