Forum Discussion
Calendar permissions on Office 365 groups?
"CalendarMemberReadOnly" Functional description:
This functionality was built for education, where in a classroom students do not have the ability to move events or appointments that a teacher adds in the group. Any member can still create a meeting event and send to the group, however they cannot add an appointment in the group calendar or edit any existing meetings or appointments added by their teachers. Currently this feature works only in Outlook for Web (OWA) which is the prominent app that is used in education, especially by students.
To set this property, run this command -
Set-UnifiedGroup <group_smtpaddress> -CalendarMemberReadOnly:<$true/$false>
To view whether this property is properly set, use this command -
Get-UnifiedGroup <group_smtpaddress> -IncludeAllProperties | fl *calendar*
Please let us know the use cases you would like to have this functionality for, and the clients you would like to have it, so it will help us prioritize future developments on this better.
- Kurt SöserOct 05, 2017Copper ContributorI would love to have this functionality for my teachers calender in our school. It would be very useful, to have to possibility to assign different "roles" for a group calender I know, that this can be achieved within SharePoint, but as I want to keep it simply, this feature would be very useful... Many greetings. Kurt
- Anders LindgrenAug 10, 2017Copper Contributor
Krish Gali wrote:"CalendarMemberReadOnly" Functional description:
This functionality was built for education, where in a classroom students do not have the ability to move events or appointments that a teacher adds in the group. Any member can still create a meeting event and send to the group, however they cannot add an appointment in the group calendar or edit any existing meetings or appointments added by their teachers. Currently this feature works only in Outlook for Web (OWA) which is the prominent app that is used in education, especially by students.To set this property, run this command -
Set-UnifiedGroup <group_smtpaddress> -CalendarMemberReadOnly:<$true/$false>To view whether this property is properly set, use this command -
Get-UnifiedGroup <group_smtpaddress> -IncludeAllProperties | fl *calendar*Please let us know the use cases you would like to have this functionality for, and the clients you would like to have it, so it will help us prioritize future developments on this better.
The problem is that I can't get the commands to work. I might be doing something wrong, but all I'm doing is connecting to Exhange online (using https://technet.microsoft.com/en-us/library/jj984289(v=exchg.160).aspx as a guide). But neither of the above commands work for me.
- Krish GaliSep 20, 2017Former EmployeeAnders - Can you also send me a mail at krish.gali@microsoft.com if you continue to see that this feature doesn't work in your environment with your tenant and group details.
- Casey CotitaOct 05, 2017Copper Contributor
I also need to have the ability to set this field, just was asked if Members could have read only and supervisors/Owners could edit the calendar.
Tried running this:
Set-UnifiedGroup group.name@wgu.edu -CalendarMemberReadOnly:$true
And getting this error:
WARNING: The command completed successfully but no settings of 'group.name_asdfasfd6b6' have been modified.
Get-UnifiedGroup group.name@wgu.edu | fl calendar*
CalendarMemberReadOnly : (blank)
CalendarUrl : (blank)
- Krish GaliSep 19, 2017Former Employee
IncludeAllProperties is being opened up to tenant admins, but may not be available to customers yet. I will post an update as soon as this gets available.
If you remove Include all, and run these commands, are you able to see the change in OWA? Members will not be able to change or add appointments in the group calendar in OWA.
- Daniel MantaSep 19, 2017Copper Contributor
The same thing happens on my side: there are no changes when i run Set-UnifiedGroup <group_smtpaddress> -CalendarMemberReadOnly:$true
As for Get-UnifiedGroup <group_smtpaddress> -IncludeAllProperties | fl *calendar*, remove the -IncludeAllProperties part and will work.
- Krish GaliSep 19, 2017Former EmployeeHi Daniel, This feature only works in OWA. Did you test this in OWA after running the "set" command?