Calendar Module with Exchange Online Room Calendar

I actually just got this working today - from an exchange online Room calendar.
I’ll just go start to finish with what I know works and you can adopt it to your needs.

  • Create a new Room:
    New-Mailbox -Name "TestRoom" -Room

  • Change default permissions to Reviewer
    Set-MailBoxFolderPermission TestRoom:\Calendar –User anonymous –AccessRights Reviewer

  • Set room calendar to show the organizer and subject of the meeting:
    Set-CalendarProcessing "TestRoom" -AddOrganizerToSubject $True -DeleteComments $False -DeleteSubject $False

  • Create a new sharing policy for external calendar sharing with details:
    New-SharingPolicy -Name "TestRoom" -Domains: 'Anonymous: CalendarSharingFreeBusyReviewer'

  • Assign Sharing Policy to Calendar:
    Set-Mailbox -Identity TestRoom -SharingPolicy "TestRoom"

  • Publish the calendar:
    Set-MailboxCalendarFolder "TestRoom:\Calendar" -PublishEnabled $true

  • Change Detail Level to Full Details:
    Set-MailboxCalendarFolder -Identity TestRoom:\Calendar -DetailLevel FullDetails

  • Change Published Range:
    Set-MailboxCalendarFolder -Identity TestRoom:\Calendar -PublishDateRangeFrom OneYear
    Set-MailboxCalendarFolder -Identity TestRoom:\Calendar -PublishDateRangeTo OneYear

  • Get the ICS URL:
    Get-MailboxCalendarFolder "TestRoom:\Calendar" | fl

Now, for the Xibo Calendar Module, here is how I’ve configured mine for testing.
In the General tab, paste in the long URL for the ICS file

For Upcoming Meetings Template I have the following:

Upcoming Meetings:
Starts @ [StartDate]
[Summary]
[Description]
Ends @ [EndDate]

I checked the box for “Set an alternative template for events that are current?”

For Current Meeting Template, I have the following:

Current Meeting:
[Summary]
[Description]
Ends @ [EndDate]

If no meeting are scheduled, I put the following in the Advanced tab:

All scheduled events will be updated shortly...![](https://chart.googleapis.com/chart?cht=qr&chs=300x300&chl=https://www.bing.com/fun/g/2048&choe=UTF-8%20&chld=H%20|4)

QR code to a game lol.

Here is how the meetings show up currently.

Room%20Calendar%20-%20Current%20and%20Upcoming Room%20Calendar%20-%20No%20Appointments

Let me know if you have any more questions about how I set this up - I think I got just about everything covered in here!

I was able to get this working thanks to the following resources:

2 Likes