Show/Hide Toolbars

Руководство администратора

Синхронизация с Exchange по расписанию

Ссылки Назад Вверх Вперед

old_icon  Режим "по расписанию" считается устаревшим. Вместо него рекомендуется использовать событийный режим.

Режим "по расписанию" используется при включенном флажке "Синхронизировать календарь с Exchange". В этом режиме все изменения пакетно синхронизируются по расписанию, которое настроено для задания CalendarSyncJob.

Изменения в календарях Exchange выполняются от имени учетной записи пула веб-приложения "Первой Формы". Этот пользователь должен иметь доступы к почтовым ящикам синхронизируемых пользователей.

Пользователь, от имени которого  производится синхронизация в  "Первой Форме", указывается в поле "Логин". Он должен обладать правами администратора системы, для этого его необходимо занести в группу Administrators, и у этой группы должно быть право "Администратор задач" в календарных категориях. Также этот пользователь должен обладать правом "Редактор" (Editor) в календарях всех пользователей и в папке "Удаленные". Для выдачи права "Редактор" нужно в консоли Exchange Server выполнить следующую команду:

Для всех

$allsrv=get-mailbox -ResultSize unlimited | where { $_.PrimarySMTPAddress.Domain -eq 'domain.local' }
$allsrv | ForEach {add-MailboxFolderPermission $_":\черновики"  -User user@domain.local -AccessRights Owner -Confirm:$False }
$allsrv | ForEach {add-MailboxFolderPermission $_":\drafts"  -User user@domain.local -AccessRights Owner -Confirm:$False }
$allsrv | ForEach {add-MailboxFolderPermission $_":\удаленные"  -User user@domain.local -AccessRights Owner -Confirm:$False }
$allsrv | ForEach {add-MailboxFolderPermission $_":\Deleted Items"  -User user@domain.local -AccessRights Owner -Confirm:$False }
$allsrv | ForEach {add-MailboxFolderPermission $_":\календарь"  -User user@domain.local  -AccessRights Owner -Confirm:$False }
$allsrv | ForEach {add-MailboxFolderPermission $_":\calendar"  -User user@domain.local  -AccessRights Owner -Confirm:$False }

Для одного пользователя

add-MailboxFolderPermission -identity USERNAME@domain.local":\удаленные" -user user@domain.local -AccessRights Owner -Confirm:$False
add-MailboxFolderPermission -identity USERNAME@domain.local":\Deleted Items" -user user@domain.local -AccessRights Owner -Confirm:$False

 

Exchange Server информирует организатора об изменении его встречи от имени других учетных записей. Чтобы избавиться от этих писем, есть два обходных пути:

1.Разрешить учетной записи пула веб-приложения "Первой Формы" отправлять почтовые сообщения от имени любого пользователя Exchange. Это можно сделать через powershell командой

Get-MailboxDatabase | Add-ADPermission -user "<Учетная запись пула Первой Формы>" -ExtendedRights Send-As -InheritanceType All

2.Настроить транспортные правила для фильтрации таких писем.

 

Более подробно с консолью Exchange Server можно ознакомиться на официальном сайте Microsoft, для этого перейдите по этой ссылке.

Полезные ссылки