Как скопировать встречу на другой день в календаре Outlook?
Управление доступом и доступностью в календарях 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 my availability). События календаря может создавать и редактировать пользователь Генриетта.
Пользователь может отправить приглашение другому пользователю поделиться своим календарем. Вы должны указать адрес электронной почты пользователя и уровень разрешения. В этом примере я даю Алексу право видеть события в моем календаре (может видеть все подробности).
В настольных версиях Outlook разрешения на календарь назначаются аналогичным образом. Нажмите на Разрешения календаря в Календаре Outlook. В открывшемся окне отобразится текущий список разрешений календаря. Вы можете использовать кнопки Добавить/удалить для изменения разрешений.
Назначить права доступа к календарю в ящике Exchange/Microsoft 365 через PowerShell
Администратор организации/арендатора может предоставить доступ к любому календарю пользователя или общего почтового ящика с помощью PowerShell или Microsoft Graph API (для Microsoft 365/Azure). Кроме того, только PowerShell можно использовать для быстрого предоставления прав доступа к календарям всех пользователей в организации.
Подключитесь к своему локальному серверу Exchange или серверу 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
>
Полученный CSV-файл с ячейками UPN и правами доступа к календарю затем можно проанализировать в Excel.
Следующий сценарий 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 Admin Center, перейдя в Organization -> Sharing.
По умолчанию вы можете делиться информацией Free/Busy только с внешними организациями. С помощью этого инструмента вы можете ограничить, какие почтовые домены могут совместно использовать календари и/или изменить информацию в календаре, которой можно делиться (темы, местоположения, организаторы).
Предыдущая статья Следующая статья
Синхронизация календаря Outlook с iPhone (3 лучших способа)
Microsoft Prospects — это отличный помощник для пользователей в организации их занятой жизни. Он может управлять контактами и задачами, а также делать заметки. В частности, календарь действует как будильник, напоминающий о запланированном расписании.
Когда вы включаете компьютер, напоминание календаря Outlook на экране четко показывает вам, что вы должны сделать. Но когда вы находитесь в командировке или на отдыхе, очень трудно читать календарь Outlook на компьютере.
Тогда iPhone с синхронизацией календаря Outlook будет хорошим вариантом для вас. Как же синхронизировать календарь Outlook с iPhone? В этом посте будут показаны три простых способа синхронизации календаря Outlook с iPhone.
Способ 1: синхронизировать календарь Outlook с iPhone в iTunes
I Tunes — это первый инструмент, о котором вы вспоминаете, если вам нужно синхронизировать календарь Outlook с iPhone или выполнить другие действия с устройством iOS. Убедитесь, что iTunes включен в Outlook, прежде чем следовать приведенным ниже инструкциям.
Шаг 1: Подключите iPhone к компьютеру, запустив iTunes на компьютере и найдя значок iPhone.
Шаг 2 Нажмите на iPhone>Информация>Получить календарь и выберите Outlook из выпадающего списка. Здесь можно выбрать все или некоторые календари для синхронизации с iPhone.
Шаг 3 Нажмите «Готово» для синхронизации календаря Outlook с iPhone.
Резервное копирование iTunes — распространенный способ синхронизации календаря Outlook с iPhone для пользователей iPhone. Но у этого решения есть и обратная сторона. Это односторонняя синхронизация с iPhone. Это означает, что на iPhone можно просматривать только синхронизированные календари Outlook. Если вы хотите читать календари iPhone в Outlook, вы не сможете получить к ним доступ.
Способ 2: синхронизировать календарь Outlook с iphone через iCloud
ICloud — это альтернатива синхронизации календаря Outlook с iPhone. iCloud не может отправить календарь Outlook непосредственно на iPhone. Сначала необходимо загрузить календари Outlook в iCloud, а затем отправить календарь Outlook на iPhone из iCloud.
Шаг 1 Загрузите iCloud для ПК на компьютер, войдите в свою учетную запись iCloud на компьютере.
Шаг 2 Нажмите Почта, Контакты, Календари и Задачи, чтобы разрешить настройку Outlook для iCloud. В этом шаге необходимо отключить Outlook для синхронизации календарей с iCloud.
Шаг 3 Загрузите iPhone из iCloud, чтобы импортировать календарь Outlook, хранящийся в iCloud, на iPhone. Здесь можно выбрать весь календарь или несколько календарей.
Наконец, вы можете получить доступ к календарю Outlook на iPhone, но вам также необходимо синхронизировать контакты и задачи. Кроме того, вы не можете просматривать эти календари Outlook, контакты и т. Д. в iCloud. Синхронизация контактов Outlook с iPhone также интересна: 3 метода.
Способ 3. Синхронизация календаря Outlook на iPhone напрямую
Войдите в учетную запись Outlook Exchange> Переведите календари из положения «OFF» в положение «ON» после разблокировки iPhone. Если iPhone подключен к сети Wi-Fi, календари Outlook будут автоматически синхронизированы с iPhone. Переключите «Контакты» с «ВЫКЛ» на «ВКЛ», чтобы синхронизировать контакты iPhone с компьютером.
Поэтому сначала вам нужно получить учетную запись Exchange, но Exchange Server — это корпоративный продукт, который стоит тысячи долларов. Следовательно, мы настоятельно рекомендуем вам синхронизировать календари Outlook с iPhone.
Синхронизация календаря Outlook с iPhone кажется простой задачей, но она требует много времени. FoneLab, профессиональный распаковщик календарей iPhone, необходим, если вам нужно синхронизировать календарь iPhone (включая удаленные и существующие) с Outlook для просмотра на компьютере.
- FoneLab экспортирует календарь с iPhone на компьютер.
- Загружает внешний календарь iPhone непосредственно из iPhone и резервной копии iTunes/iCloud.
- Вы можете просматривать календари на iPhone и выбирать именно те, которые вы хотите иметь на компьютере.
- Поддерживает восстановление контактов, фотографий, сообщений, напоминаний, закладок и т.д.
Основной темой этой заметки было то, как синхронизировать календарь Outlook с iPhone. Вы можете скопировать календарь Outlook на устройство iOS с помощью этих трех эффективных решений. Мы будем признательны за ваши отзывы, если у вас есть идея получше.
Что вы думаете об этом сообщении.
Оценка : 4.8 / 5 (на основании 156 голосов)
Январь 11, 2021 10:56 a.m. / Обновлено Луизой Уайт в разделе «Мобильный перевод».
В этой статье рассказывается о том, как импортировать контакты в Gmail. Вы можете узнать, как импортировать контакты Outlook / Yahoo / iPhone в Gmail, прочитав следующее
Как загрузить музыку с iPod на iPhone с помощью iTunes? Да, но вы также можете добавить музыку с iPod на iPhone без iTunes в этом посте.
Программа iTunes от Apple позволяет легко создавать резервные копии iPhone. Для некоторых пользователей может быть сложно перенести iPhone на новый компьютер, не удалив его.
Outlook-чтение календаря другого пользователя
Я разрабатываю приложение для Android на основе Outlook-SDK-Android. Приложение взаимодействует с REST API календаря Outlook для получения, бронирования и удаления событий (см. примеры кода здесь и здесь). Сейчас мне нужно читать чужой календарь, и мне предоставили учетную запись Office365 с делегированным доступом (уровень разрешений) для других пользователей.
Я зарегистрировал свое приложение, используя предоставленную учетную запись на новый портал. В моем приложении я использую область»https://outlook.office.com/Calendars.ReadWrite». (Область используется в com.Microsoft.ава.Адал.Класс authenticationcontext.acquireToken () инициализации клиент Office REST для Android OutlookClient, общий клиентский стек, предоставляемый orc-for-android)
Когда я пытаюсь прочитать календарь другого пользователя, к которому у меня есть доступ делегата, я просто получаю ответ 403:
Является ли это ограничением API? Не могли бы вы объяснить следующую цепочку вызовов методов?
Похоже, существует запуск, который позволяет использовать этот сценарий, о чем сообщается здесь: Office 365 REST API — доступ к календарям для конференц-залов
Если в этом направлении достигнут прогресс, могу ли я достичь своей цели, не имея «администратора службы приложений»? (См. Office 365 API или Azure AD Graph API-Get Someone Elses Calendar)
Можно ли использовать базовую аутентификацию, как предлагается здесь?
2 ответов
Делегирование календаря является функцией Exchange, Graph API и Outlook API не позволяют пользователю получить доступ к делегированному календарю. В настоящее время EWS может быть возможным альтернативным обходным решением. Вот пример, который может послужить руководством к действию:
Если вы хотите, чтобы Outlook и Graph API поддерживали эту функцию, обратитесь в команду разработчиков Office по ссылке ниже:
FindMeetingTimes в настоящее время в предварительном просмотре! Для просмотра сведений используйте эту ссылку, а затем измените ее для просмотра бета-версии статьи (вверху справа в главном столбце): https://msdn.microsoft.com/en-us/office/office365/api/calendar-rest-operations#Findmeetingtimespreview
Подробности ниже из статьи, но, пожалуйста, используйте ссылку, чтобы узнать последние новости:
Определите время для встречи (предварительный просмотр)
Найти предложение по времени встречи с учетом доступности организатора и участника, а также ограничений по времени или местоположению.
В настоящее время эта операция находится на стадии предварительного релиза и доступна только в бета-версии.
Все поддерживаемые сценарии используют действие FindMeetingTimes. В качестве параметров FindMeetingTimes принимает ограничения в теле запроса и изучает основные календари организатора и участников на предмет занятости. Участникам предоставляются предложения о времени встречи, которые они могут посетить с вероятностью 50%, каждое из которых определяется как MeetingTimeCandidate.