In our organization we use room calendars to track overtime and leave, which gets tallied up every two weeks for payroll. We've just recently migrated from Zimbra to Exchange 2013, and have hit a snag with this workflow.
Often -- especially if someone is out sick -- people will not put their leave or overtime on the calendar right away, much less ahead of time. This means they're putting their leave on retroactively, usually when the reminder email to do so is sent out.
Still new to Exchange, we were surprised this week to discover that resources automatically reject meeting requests in the past. That's fine, that's probably what we want for all the "real" rooms we have, but it's not what we want for these calendars.
How can we turn this feature off for these calendars? I've dug through every calendar-related PowerShell command I could find to no avail. Making everyone an editor on these calendars is not an option; they need to send invites to the calendar. Is our only option to adopt a different workflow?
Edit: Here's the full calendar processing configuration for one of the relevant calendars:
PS > Get-CalendarProcessing ins.calendar | fl
AutomateProcessing : AutoAccept
AllowConflicts : True
BookingWindowInDays : 730
MaximumDurationInMinutes : 0
AllowRecurringMeetings : True
EnforceSchedulingHorizon : False
ScheduleOnlyDuringWorkHours : False
ConflictPercentageAllowed : 0
MaximumConflictInstances : 0
ForwardRequestsToDelegates : True
DeleteAttachments : True
DeleteComments : True
RemovePrivateProperty : True
DeleteSubject : False
AddOrganizerToSubject : False
DeleteNonCalendarItems : True
TentativePendingApproval : True
EnableResponseDetails : True
OrganizerInfo : True
ResourceDelegates : {}
RequestOutOfPolicy : {}
AllRequestOutOfPolicy : False
BookInPolicy : {}
AllBookInPolicy : True
RequestInPolicy : {}
AllRequestInPolicy : False
AddAdditionalResponse : False
AdditionalResponse :
RemoveOldMeetingMessages : True
AddNewRequestsTentatively : True
ProcessExternalMeetingMessages : False
RemoveForwardedMeetingNotifications : False
MailboxOwnerId : domain/Resources/ins.calendar
Identity : domain/Resources/ins.calendar
IsValid : True
ObjectState : Changed