Работа с общими календарями в Exchange и Outlook
Большая часть данных советов подходит для корпоративных сред при использовании почтового сервера на базе Microsoft Exchange Server.
Предоставить календарь в общий доступ
Отобразить общий календарь у себя в Outlook
Как создать общий календарь
Запрос доступа к чужому календарю
Управление чужим календарем
Предоставить свой календарь в общий доступ
- Переходим в раздел Календарь в нижней части программы:
- Кликаем по своему календарю правой кнопкой мыши и выбираем Свойства:
- Переходим на вкладку Разрешения и нажимаем Добавить:
- В открывшемся окне выбираем сотрудника(ов), которому будем предоставлять доступ к своему календарю:
- Для каждой учетной записи настраиваем уровень доступа:
Подключить общий календарь в Outlook
- Кликаем по Календарь в нижней части программы:
- Правой кнопкой мыши по разделу Мои календари - Добавить календарь - Из адресной книги:
- В списке сотрудников находим того, кто предоставил доступ к своему календарю - выбираем его:
- Новый календарь появится в списке:
Создать общий календарь Exchange
Данная возможность впервые появилась в Exchange 2007.
Через графическую консоль
- В консоли управления Exchange переходим в Настройка получателей - кликаем правой кнопкой по Почтовый ящик - Создать почтовый ящик:
- В открывшемся окне выбираем Почтовый ящик места - Далее.
- Новый пользователь - Далее.
- Заполняем следующие поля и кликаем Далее:
- Еще раз Далее - Создать и Завершить.
- Находим созданный ящик среди общего списка - кликаем по нему правой кнопкой мыши и выбираем Управление разрешением на полный доступ:
- В открывшемся окне добавляем свою учетную запись и нажимаем Управлять.
- Открываем созданный общий календарь в своем Outlook и назначаем права.
С помощью Powershell
Создаем общий почтовый ящик:
New-Mailbox -Name 'Общий календарь предприятия' -Alias 'public_calendar' -OrganizationalUnit 'dmosk.local/Служебные/Общие почтовые ящики' -UserPrincipalName 'public_calendar@dmosk.local' -SamAccountName 'public_calendar' -Room
* OrganizationalUnit — место размещения учетной записи в Active Directory.
Чтобы назначить права, можем воспользоваться рекомендациями выше или ввести следующие командлеты powershell:
Add-MailboxPermission 'Общий календарь предприятия' -User:"dmosk" -AccessRights:FullAccess
* предоставляем полный доступ на управление учетной записью администратору dmosk
Add-MailboxFolderPermission -Identity 'Общий календарь предприятия:\Календарь' -User user -AccessRights Owner
* делаем пользователя user владельцем календаря.
** если у нас английская версия Exchange, вместо Календарь пишем Calendar
Чтобы изменить права на календарь пользователю, которому привилегии уже выдавались, используем не Add- а Set-:
Set-MailboxFolderPermission -Identity 'Общий календарь предприятия:\Календарь' -User user -AccessRights Reviewer
* в данном случае, мы изменили права с владельца на читателя.
Как запросить доступ к чужому календарю
Запрос появится автоматически при подключении общего календаря, если на него нет прав.
Управление правами чужого календаря
Посмотреть текущие права на календарь пользователя можно командой:
Get-MailboxFolderPermission -Identity 'Учетная запись:\Календарь'
* в английской версии Календарь меняем на Calendar.
Для того, чтобы задать нужные права, подключаемся к Exchange. Запускаем Powershell для Exchange от администратора и вводим:
Add-MailboxFolderPermission -Identity 'Учетная запись:\Календарь' -User 'dmosk' -AccessRights Owner
* где Учетная запись — имя учетной записи, календарем которой хотим управлять; dmosk — учетная запись, которой даем права; AccessRights — назначаемые права.
* Варианты для прав:
- Author: создание документов, удаление своих, редактирование своих, просмотр папок, чтение документов
- Contributor: создание документов, просмотр папок
- Editor: создание документов, удаление, удаление своих, редактирование, редактирование своих, просмотр папок, чтение документов
- None: просмотр папок
- NonEditingAuthor: создание документов, просмотр папок, чтение документов
- Owner: создание документов, создание папок, удаление, удаление своих, редактирование, редактирование своих, управление папками, чтение документов
- PublishingEditor: создание документов, создание папок, удаление, удаление своих, редактирование, редактирование своих, просмотр папок, чтение документов
- PublishingAuthor: создание документов, создание папок, удаление своих, редактирование своих, просмотр папок, чтение документов
- Reviewer: просмотр папок, чтение документов
Для управления всеми календарями можно ввести следующую команду:
Foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited)) { Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Календарь" -AccessRights Owner -User 'Иванов Иван Иванович' }
* данной командой мы перебираем массив почтовых ящиков и для каждого из них назначаем права Owner пользователю Иванов Иван Иванович.