Как показать и отключить просмотр календаря в Outlook?
Работа с общими календарями в Exchange и Outlook
Большинство этих советов подходят для корпоративных сред при использовании почтового сервера на базе Microsoft Exchange Server.
Предоставить свой календарь в общий доступ
- Переходим в раздел Календарь в нижней части программы:
Подключить общий календарь в Outlook
- Кликаем по Календарь в нижней части программы:
Создать общий календарь Exchange
Эта функция впервые появилась в Exchange 2007.
Через графическую консоль
- В консоли управления Exchange переходим в Настройка получателей — кликаем правой кнопкой по Почтовый ящик — Создать почтовый ящик:
С помощью 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
Измените права на календарь для пользователя, который уже имеет их, с помощью Set- вместо Add-:
Set-MailboxFolderPermission -Identity 'Общий календарь предприятия:Календарь' -User user -AccessRights Reviewer
* В этом случае мы изменили права с владельца на читателя.
Как запросить доступ к чужому календарю
Запрос появится автоматически при подключении общего календаря, если у него отсутствуют права доступа.
Управление правами чужого календаря
Используйте следующую команду, чтобы увидеть текущие права на календарь пользователя:
Get-MailboxFolderPermission -Identity 'Учетная запись:Календарь'
* В английской версии название Calendar заменено на Calendar.
Чтобы установить правильные разрешения, войдите в Exchange. Запустите Powershell для Exchange от имени администратора и введите :
Add-MailboxFolderPermission -Identity 'Учетная запись:Календарь' -User 'dmosk' -AccessRights Owner
* где Учетная запись — имя учетной записи, календарем которой хотим управлять; dmosk — учетная запись, которой даем права; AccessRights — назначаемые права.
* Варианты для прав:
- Автор: создавать документы, удалять собственные, редактировать собственные, просматривать папки, читать документы
- Вкладчик: создавать документы, просматривать папки
- Редактор: создавать документы, удалять собственные, редактировать собственные, просматривать папки, читать документы
- Нет: просматривать папки
- Не-редактор: создавать документы, просматривать папки, читать документы
- Владелец: создавать документы, создавать папки, удалять, удалять собственные, редактировать собственные, управлять папками, читать документы
- EditorEditor: создавать документы, создавать папки, удалять, удалять собственные, редактировать собственные, управлять папками, читать документы
- EditorEditor: создавать документы, создавать папки, удалять.
Чтобы управлять всеми календарями, введите следующую команду:
Foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited))
Эта команда назначает права владельца Ивану Ивановичу для всех почтовых ящиков в массиве почтовых ящиков.
Управление доступом и доступностью в календарях Exchange/Microsoft 365
24.11.2021
itpro
Exchange, Microsoft 365, Office 365, PowerShell
Один комментарий
В этой статье мы рассмотрим, как управлять разрешениями на общий доступ к календарям пользователей в Exchange Server и Microsoft 365 из Outlook и PowerShell. Отдельно мы остановимся на теме просмотра доступности (свободно/занято) в комнатных или пользовательских календарях.
Часто почтмейстеру необходимо предоставить права доступа к календарю другого сотрудника. Например, секретарь хочет создавать, удалять и изменять любые записи в календаре руководителя и почтовом ящике переговорной комнаты, или руководитель отдела хочет видеть и иметь возможность изменять занятость сотрудников отдела в их календарях.
Настройка общего доступа к календарю из Outlook/OWA
Outlook позволяет пользователям просматривать свои собственные календари. Календарь Exchange — это, по сути, просто папка в почтовом ящике пользователя. Доступ к календарю можно получить через рабочий стол Outlook или через Outlook Web Access.
В настройках календаря выберите Совместное использование и разрешения и выберите нужный календарь.
В открывшемся окне отображается текущий список пользователей и групп, имеющих доступ к вашему календарю. Мы будем использовать пример, в котором любой пользователь вашей компании (арендатор) может проверить наличие свободных мест в календаре (Can view when I’m free). Пользователь Генриетта имеет право создавать и редактировать любые события в календаре.
Пользователи могут приглашать друг друга для совместного использования своих календарей. Необходимо указать адрес электронной почты пользователя и уровень разрешения. В этом примере я разрешу Алексу доступ к моему календарю (сможет просматривать все события).
В настольных версиях Outlook разрешения календаря назначаются аналогичным образом. Перейдите в Календарь Outlook, нажмите на Разрешения календаря. В открывшемся окне появится список доступа к текущему календарю. Используйте кнопки добавления/удаления для изменения прав доступа.
Назначить права доступа к календарю в ящике Exchange/Microsoft 365 через PowerShell
Администратор организации/арендатор может предоставить доступ к календарю или общему почтовому ящику пользователя с помощью PowerShell или Microsoft Graph API (для Microsoft 365/Azure). Кроме того, права доступа к календарю для всех пользователей в организации могут быть быстро предоставлены только с помощью PowerShell.
Подключитесь к своему on-prem Exchange Server или к тенанту Microsoft 365 (Exchange Online):
- Из консоли PowerShell можно удаленно подключиться к on-prem Exchange Server с любого компьютера без установки модуля EMS (Exchange Management Tools):
Текущие права доступа пользователя к календарю можно отобразить с помощью команды :
Get-MailboxFolderPermission -Identity kbuldogov:Calendar
В столбце User у нас есть пользователи, а в столбце AccessRights — разрешения. Exchange имеет ряд предопределенных ролей, используемых для совместного использования папок и календарей (в порядке возрастания привилегий):
- Нет
- Только наличие
- Соавтор
- Рецензент
- Автор без издания
- Автор
- Автор для публикации
- Редактор
- Редактор для публикации
- Собственник
Чтобы предоставить другому пользователю доступ к почтовому ящику, используйте команду Add-MailboxFolderPermission. Если вы хотите предоставить NestorV права редактирования, например, в календаре Boss1, выполните команду:
Add-MailboxFolderPermission -Identity boss1:Calendar -User NestorV -AccessRights Editor
Для просмотра только календаря:
Add-MailboxFolderPermission -Identity boss1:Calendar -User NestorV -AccessRights Reviewer
Чтобы удалить права на календарь :
Remove-MailboxFolderPermission -Identity boss1:Calendar –user NestorV
Вы можете экспортировать текущие разрешения календаря всех почтовых ящиков арендаторов в Azure (организация Exchange) в файл CSV:
$Mailboxes = Get-Mailbox -ResultSize Unlimited | Select-Object UserPrincipalName
foreach ($mailbox in $Mailboxes) <
Get-MailboxFolderPermission -Identity «$($mailbox.UserPrincipalName):Calendar» |
Select-Object @
Export-Csv C:PSExchange_Calendar_report.csv -NoTypeInformation -Append
>
Используя Excel, вы можете позже проанализировать CSV-файл с UPN почтовых ящиков и правами доступа к календарям.
Следующий сценарий PowerShell позволяет конкретному пользователю просматривать все календари в организации:
Foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited))
Управление видимостью (free/busy) в календарях ящиков Exchange/Microsoft 365
Пользователь может просматривать информацию и доступность других пользователей в своей организации. По умолчанию доступна только информация о свободных/занятых.
Невозможно просмотреть темы, описания и местоположение записей в календарях других пользователей.
Такое поведение обеспечивается путем назначения разрешения Default= AvailabilityOnly всем ящикам. Тип разрешения AvailabilityOnly дает право только на просмотр информации о свободной и занятой доступности.
Возможно, вы также захотите, чтобы ваши пользователи могли просматривать темы и местоположение событий из определенного ящика (например, из общего календаря ресурса). Просмотр событий в календарях всех комнат будет возможен с помощью следующей команды:
Foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited) | Where
По умолчанию вместо темы собрания отображается имя владельца. За это отвечает атрибут AddOrganizerToSubject = $true. Позволяет календарю помещения отображать тему и ее содержание:
Set-CalendarProcessing room1 -DeleteComments $false -DeleteSubject $false -AddOrganizerToSubject $false
В Exchange Online можно настроить разрешение для пользователей публиковать свои календари для внешних пользователей (организаций). Откройте Центр управления Exchange и перейдите в раздел Организация -> Общий доступ.
По умолчанию установлена политика совместного доступа по умолчанию, которая позволяет делиться информацией Free/Busy только с внешними группами. Здесь вы можете ограничить список почтовых доменов, с которыми можно совместно использовать календари, и/или изменить набор информации в календаре, к которой можно предоставить общий доступ (темы, местоположение, организатор).
Предыдущая статья Следующая статья