1

I am trying to allow people from outside of our organization to properly watch one of the Room Calendars.

I managed to successfully publish it using this powershell command:

Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true  (replace mailbox-alias as your user's alias)

I then got the URL through this command:

Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar (use the information from PublishedCalendarUrl as the publish URL address)

The Calendar is visible although I can see everything as "Busy" without actual information.

I then created a new Sharing Policy and applied it to the Room Calendar:

enter image description here

enter image description here

But that just doesnt work. Everything still is "Busy".

Could this be a permission thing?

enter image description here

Also made sure the policy was setup as CalendarSharingFreeBusyReviewer

enter image description here

But from the looks of it, the DetailLevel is just wrong:

enter image description here

Why is this "Availability Only"?

Also when I try to alter it I get a "Policy does not allow anonymous sharing"...

JustAGuy
  • 639
  • 3
  • 23
  • 38

3 Answers3

3

Run this command, it will expand what anonymous users are allowed to see:

Set-SharingPolicy -Identity "Enable Calendar Sharing" -Domains "*:CalendarSharingFreeBusyReviewer"

then

Set-Mailbox -Identity mailbox-alias -SharingPolicy "Enable Calendar Sharing"

You can check whether the right policy is assigned by running:

Get-Mailbox mailbox-alias | select SharingPolicy

If you are sharing with users who do not authenticate against your domains(ie, anyone else on the internet) set the correct permissions for the calendar

Set-MailboxFolderPermission mailbox-alias:\calendar -User Anonymous -AccessRights reviewer
Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -DetailLevel limitedDetails
Raf
  • 308
  • 1
  • 8
  • I already did. I made sure that policy is enforced but everything remains "busy". I do believe the problem is with the "detaillevel : availabilityonly" when I check get-mailboxcalendarfolder -identity server-dev\calendar. However, attempting to change that throws out a "policy does not allow anonymous sharing". – JustAGuy Feb 20 '14 at 15:06
  • Edited the answer, hope it helps – Raf Feb 20 '14 at 15:16
  • Still no cigar I'm afraid :-\ – JustAGuy Feb 20 '14 at 15:32
  • I added another command, that should do the trick! – Raf Feb 20 '14 at 15:43
  • As I mentioned earlier, I get a "Policy does not allow Anonymous sharing" on this one. Not really sure why as I have everything else setup as mentioned above. – JustAGuy Feb 20 '14 at 16:23
  • This was it all along. This doesnt seem to work with a default policy. I created a new one and this time the "detaillevel" went through. Thank you for your help my friend. – JustAGuy Feb 20 '14 at 21:14
0
Set-MailboxCalendarFolder -Identity User:\Calendar -DetailLevel LimitedDetails
HBruijn
  • 77,029
  • 24
  • 135
  • 201
Simba
  • 1
  • 1
    Welcome to Server Fault! It looks like you may have the knowledge to provide good Answer here, but please consider reading [How do I write a good Answer?](http://serverfault.com/help/how-to-answer) in our help center and then revise the Answer. Your Commands/Code/Settings may technically be the solution but some explanation is welcome. Thanks in advance. - Also please format commands/settings as code http://serverfault.com/editing-help – HBruijn Nov 17 '15 at 15:12
0

I just went into the O365 web portal, apparently the powershell comand isn't working, but you can just right click on the room name, and go to permissions, then change the sharing level there