2017-12-06 7 views
0

IT 부서에서 방의 사서함 ([email protected]) 및 사용자의 사서함 ([email protected])에 대한 권한을 위임 한 서비스 계정 ([email protected])을 IT 부서에서 제공했습니다.객실 사서함에 대한 Exchange EWS 캘린더 제목 다시 쓰기

Outlook에서 user.a으로 실행 중일 때 EX-Room-A을 사용하여 일정을 만들었습니다. 지금 여기의 Outlook Web Access에서와 EWS API를 FindItems를 사용하여 발생하는 행렬입니다 (RESP를 GetItem.) : user.a의 자격 증명을 사용하여

  • , 나는에 올바른 이벤트 세부 사항 (제목 및 본문)를 참조하십시오 user.a의 사서함. ex-room-a의 사서함에 액세스 할 때 "ErrorFolderNotFound : 지정된 폴더를 저장소에서 찾을 수 없습니다."라는 메시지가 나타납니다.

  • ex-room-a의 편지함에 ex-sa-devtest의 자격 증명을 사용하면 제목 = "사용자 A"(끝의 공백에주의)가 표시되고 본문이 비어 있습니다. user.a의 사서함에 올바른 제목과 본문이 표시됩니다.

서비스 계정이 대화방 사서함에 액세스 할 때 제목 필드를 "다시 쓰고"본문 필드를 비우는 이유는 무엇입니까?

내가 사용하는 SOAP의 XML은 다음과 같습니다

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ns2="http://schemas.microsoft.com/exchange/services/2006/messages"> 
<SOAP-ENV:Header><ns1:RequestServerVersion Version="Exchange2013_SP1"/><ns1:TimeZoneContext><ns1:TimeZoneDefinition Id="W. Europe Standard Time"/></ns1:TimeZoneContext></SOAP-ENV:Header> 
<SOAP-ENV:Body> 
<ns2:FindItem> 
<ns2:ItemShape><ns1:BaseShape>AllProperties</ns1:BaseShape></ns2:ItemShape> 
<ns2:CalendarView StartDate="2017-12-06T00:00:00+01:00" EndDate="2017-12-06T23:59:59+01:00"/> 
<ns2:ParentFolderIds> 
<ns1:DistinguishedFolderId Id="calendar"><ns1:Mailbox><ns1:EmailAddress>[email protected]</ns1:EmailAddress></ns1:Mailbox></ns1:DistinguishedFolderId> 
</ns2:ParentFolderIds> 
</ns2:FindItem> 
</SOAP-ENV:Body> 
</SOAP-ENV:Envelope> 

답변

1

은 보안을 위해이 정보는 자동 처리 로직의 일부로 사서함 도우미에 의해 제거된다. 당신은 https://technet.microsoft.com/en-us/library/dd335046%28v=exchg.160%29.aspx 예를 들어

DeleteSubject 매개 변수를 제거하거나받는 모임 요청의 제목을 유지할지 여부를 지정 설정-CalendarProcessing cmdlet을 사용하여이를 구성 할 수 있습니다. 이 매개 변수의 유효한 입력은 $ true 또는 $ false입니다. 기본값은 $ true입니다. 이 매개 변수는 AutomateProcessing 매개 변수가 AutoAccept로 설정된 리소스 사서함에서만 사용됩니다.

+0

흠. 일반 사용자가 세부 이벤트 정보에 액세스 할 수 없다고 가정 할 때 보안상의 이유는 무엇입니까? cmdlet의 경우 Exchange 서버는 2013입니다. 중앙 IT 부서에 대상 사서함에서 DeleteSubject 매개 변수를 false로 설정하면 작동 할 것입니다. –

+0

회의실에 전화가 왔다고 가정 해 봅시다. HR 부서에서 중복에 관한 주제로 회의를 예약합니다. 회의는 사람들 사이에 주제 및 기관을 참석자들에게만 공개해야합니다. 회의실에서는 누구나 회의를 예약하고있는 사람을 볼 수있는 읽기 권한을 가질 수 있지만 회의의 제목이나 본문을 알 필요가 없으므로 기본적으로 제거되는 이유는 무엇입니까? Deletesubject 및 DeleteBody를 설정하면 해당 작업이 수행되지만 정보를 도입하면 위험이 노출됩니다. –

+0

설명과 수정 모두에 감사드립니다. 완벽하게 작동했습니다! –