Назад | Перейти на главную страницу

Есть ли способ массового обмена календарями с помощью PowerShell с помощью office365?

У меня есть несколько клиентов с собственными планами Office365, и им нравится, чтобы все их календари использовались друг для друга. Они очень не разбираются в технологиях, что заставляет меня всегда входить в каждую учетную запись электронной почты и рассылать акции, а затем принимать их.

Можно ли использовать PowerShell в Office365, и если да, можете ли вы использовать его для массового обмена и принятия приглашений календаря?

Ни один из этих клиентов не является доменным, и у нас нет серверов обмена.

Это не моя настоящая работа, но «Ace Fekay» удалось отлично справиться с этой работой, используя следующие команды Powershell:

Чтобы добавить права на календарь для пользователя JohnDoe и предоставить ему права доступа «Редактор»:

Add-MailboxFolderPermission -Identity Office.Vacation.Calendar@contoso.com: \ Calendar -User JohnDoe@contoso.com -AccessRights Editor

Команда для добавления разрешений к одному календарю для нескольких пользователей (список пользователей), импортируя список пользователей в текстовый файл и передавая команду:

Get-Content c: \ Scripts \ users.txt | foreach {Add-MailboxFolderPermission -Identity Classroom2: \ calendar -User $ _ -AccessRights Editor}

Содержимое «users.txt:» UserOne@contoso.com UserTwo@contoso.com UserThree@contoso.com UserFour@contoso.com UserFive@contoso.com UserSix@contoso.com UserSeven@contoso.com UserEight@contoso.com

Ссылка: http://blogs.msmvps.com/acefekay/2015/09/13/office-365-powershell-fun-with-calendars/