Change a resource mailbox booking window in Exchange 2007

Here is a quick tip on how to change the Booking Windows for a resource mailbox in Exchange Server 2007. This value is set to 180 days by default and many organizations find this a bit low.

To change this value use the following command:
Set-MailboxCalendarSettings "<ResourceMailboxName>" -BookingWindowInDays <NumberOfDays>

Set-MailboxCalendarSettings "test3" -BookingWindowInDays 365

If you want to set this for all room mailboxes at once use the following command:
Get-Mailbox | Where {$_.RecipientTypeDetails -eq "RoomMailbox"} | Set-MailboxCalendarSettings -BookingWindowInDays 365

Thanks for reading, let me know if you have any questions!

My post on the same topic for Exchange 2010 can be found here!

12 Responses to Change a resource mailbox booking window in Exchange 2007

  1. BSwails says:

    I have a quick question. I understand how to change the limit – thanks for the clear instructions on that. I’m wondering when the 365 day limit should start. Should day 1 be the day that they are booking the meeting. Or should it be the first day of the meeting that they are booking? For instance, if I’m create a meeting request on 11/12, but the meeting doesn’t start until 1/4, does the 365 start on 11/12, or 1/4?

    • msundis says:

      Woa, I just noticed that I missed this question and I’m very sorry about that. I hope that you already got the answer to your question but I will answer it anyway. If you set a booking window to lets say 365 days. The count starts from the date when you are creating a meeting. If you create a meeting on the 1/1 2011 and the window is 365, the meeting you create can happen until the 31/12 2011. So if you want to create a meeting that happens on the 1/1 2012 you need to add more then 365 days.

      I hope this clear things up, and sorry again for the very late reply!

  2. P.Konen says:

    Thank you for your instructions specially for the “bulk” command. All rooms and equipment in one command.

  3. Sachin says:

    Thanks for the commands esp the bulk one. I have a question though, does the change in the booking window have any impact on the performance of the server? Will the free/busy information get affected???

    Thanks in advance,



    • msundis says:

      No worries, thanks for reading and commenting!

      To answer your first question, no the change to booking windows settings would not have any direct impact on performance. This is a setting that Exchange have to check for each booking anyway and how that check works or the values it looks for does not change. If you feel the need to monitor resource performance there is a number of counters that you can use, more information here:

      Is it possible for you to explain your second question further? In short, the changes will not affect free/busy either. However, since there are more data stored this could cuse more sync traffic and a need for more storage. But keep in mind that the amount of data is very very small so in real life this will have no practical effect.

      I hope that answers your questions? Just let me know if it doesn’t!

  4. J Allen says:

    Is there a get-mailboxcalendarsettings format that will show me a setting such as BookingWindowInDays? I’d like to list all of my rooms, i.e.

    Get-Mailbox -RecipientTypeDetails RoomMailbox

    and additionally list the BookingWindowInDays value for each.

  5. Frank Perillo says:

    One question – is there a way to change the defaults for any new resource mailboxes or are you required to periodically set them all to higher value? It seems this only changes the mailbox configurations but does not change the default value so will all new resource mailboxes default to 180 still? How would you avoid that other than periodically running the script to change them all?

  6. mike says:

    Hi thanks for you article, Quick question:

    What are the implications of changing this for existing meeting requests? i.e. If you have 365 days set by default, and the CEO creates a reoccuring weekly meeting. So it creates it for 1 year. 6 months later you decide that 120 days is a better number so you change it.

    Will the CEO’s meeting be deleted because by then its older than 120 days?

    • Martin Sundström says:

      Hi Mike,

      Nope, all existing bookings will be saved, they will not be deleted. The setting just prevent new bookings.

      Take care!

Leave a Reply to msundis Cancel reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: