私たちのITは、ルームのメールボックス([email protected]
)とユーザーのメールボックス([email protected]
)への委任権限を持つサービスアカウント([email protected]
)を私に提供しました。 Outlookでルームメールボックスの交換EWSカレンダータイトルの書き換え
は、user.a
として実行されている、私は部屋としてEX-Room-A
を使用してイベントを作成しました。さて、ここでのOutlook Web AccessでとEWSのAPIのFindItemsを使用することによって、何が起こるか行列である(それぞれのGetItem。):user.a
の資格情報を使用して
、私は上の正しいイベントの詳細(件名と本文)を参照してください
user.a
のメールボックス。ex-room-a
のメールボックスにアクセスするとき、私は「ErrorFolderNotFoundを:指定したフォルダは、ストア内に見つかりませんでした。」取得しますex-room-a
というメールボックスの資格情報ex-sa-devtest
を使用して、Subject = "User A"(末尾のスペースに注意してください)と本文が空です。user.a
のメールボックスには、SubjectとBodyが正しく表示されています。サービスアカウントは、会議室メールボックスにアクセスしたとき件名欄の「書き換え」とBodyフィールドを空の原因は何
?
私が使用する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>
うーん。とにかく一般のユーザーが詳細なイベント情報にアクセスできない場合、セキュリティ上の理由は何ですか?コマンドレットの場合、Exchangeサーバーは2013年です。私たちの中央ITに、目的のメールボックスでDeleteSubjectパラメーターをfalseに設定するだけでいいのですか? –
会議室の電話があるとしましょう会議室1では、人事部が冗長に関する件名の会議をスケジュールしています。会合は人々の間で行われ、主題と団体は出席者にのみ開示されるべきです。ミーティングルームでは、誰が誰がミーティングをスケジュールしているのかを見るために読み取りアクセス権を持つことができますが、ミーティングの件名や本文を知る必要はなく、なぜデフォルトで削除されるのでしょうか。 DeletesubjectとDeleteBodyを設定すると、それは機能しますが、情報を導入することでリスクが明らかになります。 –
説明と修正の両方をお寄せいただき、完璧に機能しました! –