May 18 2017 02:49 AM
Hi,
I'm currently evaluating switching to groups for a K12-school. But as I can't have students adding and removing bookings from the group calendar, I'm looking for a way to set read-only permissions. I've seen some reference to using the set-unifiedgroup cmdlet and changing CalendarMemberReadOnly, but I can't get it to work.
And if I use get-unifiedgroup, the line is empty.
Am I missing something or is there another way?
May 18 2017 03:28 AM
Have you already tried -CalendarMemberReadOnly $true ?
May 18 2017 03:46 AM
@Salvatore Biscari wrote:Have you already tried -CalendarMemberReadOnly $true ?
Yes I have, it make no difference. According to the Set-UnifiedGroup technet-page it should be without $true, "To set read-only Calendar permissions, use the CalendarMemberReadOnly switch without a value."
May 18 2017 11:46 AM
I don't think I've ever seen this one actually working. @Christophe Fiessinger can you clear things up please?
May 25 2017 07:21 AM
Jun 14 2017 01:44 AM
Aug 09 2017 05:33 PM
"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.
Aug 10 2017 01:45 AM
@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.
Sep 19 2017 03:44 AM
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.
Sep 19 2017 09:02 AM
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.
Sep 19 2017 09:03 AM
Sep 19 2017 11:23 PM
Hi Krish, i checked, no changes to permissions, users can still modify existing appointments.
Sep 20 2017 09:19 AM
Sep 20 2017 10:34 AM
Oct 05 2017 07:54 AM
Oct 05 2017 01:35 PM
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)
Oct 12 2017 09:59 AM
Oct 12 2017 10:05 AM
Krish,
Yes- the permissions for the group in question are working as intended- Members can only read the calendar while Owners can add/edit items. Thank you!
Part of my confusion was that I didn't read the details of the Set-UnifiedGroup "CalendarMemberReadOnly" details closely enough:
The CalendarMemberReadOnly switch specifies whether to set read-only Calendar permissions to the Office 365 Group for members of the group.
To set read-only Calendar permissions, use the CalendarMemberReadOnly switch without a value.
Totally missed the Blank = feature is enabled bit, was expecting to see a True in there.
Thanks for your help!
Nov 01 2017 01:54 PM
Krish,
Our organization is having this issue as well. We run the command as follows:
Set-UnifiedGroup <Group> -CalendarMemberReadOnly
The result is always "WARNING: The command completed successfully but no settings of 'ITTestSite' have been modified."
We then verify the result using the following:
Get-UnifiedGroup <Group> | fl *calendar*
The property "CalendarMemberReadOnly" returns with no value. We have verified that all members are still able to delete and modify calendar items. Can you provide any insight?