The question of the week this week involved resource calendars not allowing meeting requests more than 180 days out.
How can I set up the resource calendar to accept my meeting request scheduled more than 180 days out? Currently, the meeting request fails with this message:Your meeting request was declined.
This resource can only be scheduled up to 180 days in advance. The end time should fall before .
The Exchange administrator needs to change this setting for you. In Exchange 2007 and above, the admin can change it using powershell or the Exchange admin center. In Exchange 2003, the administrator will need to edit an XML file.
Exchange 2010, 2013, 2016, Office 365
In Exchange 2010 and up, the administrator can change the setting using the
Set-CalendarProcessing -Identity "Room 1" -BookingWindowInDays <# of days>
The maximum value is 1080 days.
The command to use is
set-mailboxcalendarsettings "MailboxAlias" -BookingWindowInDays <# of days>
set-mailboxcalendarsettings "Meeting Room 1" -BookingWindowInDays 365
You can use Get-MailboxCalendarSettings to get a long list of other values supported by the calendar.
Get-MailboxCalendarSettings mailbox alias |fl
You will see a long list of the properties and their values that are associated with the resource mailbox.
In Exchange 2003, the error message is: "Your meeting request has been declined because the end date of the meeting is beyond the booking window."
On the Exchange server, there is an AutoAccept.config.xml file that contains a BookingWindowInMonths setting. The Auto Accept Agent (AAA) runs on the server and processes meeting requests that are sent to resource mailboxes.
The max value for BookingWindowInMonths is 36.
See Configuring Auto Accept Agent for more information.
Configuring Auto Accept Agent (TechNet, Exchange 2003)
Set-CalendarProcessing (Exchange 2010, 2013, 2016 (TechNet)
I have two room mailboxes in my company. Both are set to 180 for bookingwindowindays. For some reason, a user was able to book it more than 180 and the room accepted it. However, when she tried to do it again with the 2nd room mailbox, it didn't let her (which is what it's supposed to do). I can't find the answer to why it accepted it... Can I get some pointers?
Is the user's account given -RequestOutOfPolicy permissions on the first room? you can get the policy settings on the room with this powershell command:
Get-CalendarProcessing -Identity "Room 1" | Format-List
Please help me as soon as possible .
View attachment 1783
The command could not be found on my Exchange 2013 server. I had to use this command:
Get-mailbox mdb213 | set-calendarprocessing –bookingwindowindays 365
I have enjoyed using your sight for many users, and I wanted to thank you for developing all the great content.
so how about office 365?
Dang, finding all sorts of messages I missed before. :( Sorry about that.
You'll use the set-calendarprocessing cmdlet. https://technet.microsoft.com/en-us/library/dd335046%28v=exchg.160%29.aspx