2014-03-05 3 views
1

EWS를 통해 사용자의 캘린더에 액세스하려면 어떻게해야합니까? EWS 2.0을 사용하여 사용자의 캘린더에 액세스하려면 어떻게해야합니까?

, Exchange2010_SP1

내 프로그램은 Exchange 서버에 연결하여 별도의 데이터베이스로 모든 일정 약속을 동기화해야합니다. 이 문제에 대해 "고급 사용자"가 생성되었습니다. 그는 대상 사용자의 모든 공유 일정을 볼 수 있습니다. 나는 exchangeService.SyncFolderItems을 사용하여 기본 사용자의 약속을 동기화하지만, 다른 모든 사용자의 일정에 액세스하여 약속을 동기화 할 수 있습니까?

답변

1

고급 사용자가 다른 사용자의 역할을 할 수있게하려면 Exchange Impersonation을 사용해야합니다. 사용자를 가장해야 할 때마다 exchangeService.ImpersonatedUserId 속성을 설정합니다.

관련하여

+0

감사합니다. 예 이미 시도했지만, 그 후에 일정 폴더를 바인드하려고하면 오류가 발생합니다 : ErrorImpersonateUserDenied. 다른 방법이 있습니까? – user3383798

+0

Get-ManagementRoleAssignment를 실행하고 해당 cmdlet의 결과를 표시 할 수 있습니까? 가장이 올바르게 설정되지 않은 것 같습니다. 또한 우리는 XML 요청 및 응답을 제공하여 사용자가하려는 일을 볼 수 있습니다. –

관련 문제