У меня есть несколько клиентов с собственными планами 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/