Exchange 2013 appointments accepted as tentative without user’s knowledge

calendarexchange

I have a user who is saying meetings appear on his calendar without him accepting them. He never sees the invitation in his inbox either. I have verified this by sending him a test invitation. He is a Mac user running Outlook 2011, to my knowledge this client cannot perform auto-accept, but just to make sure I had him close Outlook and launch OWA, then sent a second test invitation. This one was also auto accepted.

I checked to make sure there were no server side rules attached to his account (and no client side in Outlook). Below is the output of get-CalendarProcessing for his account. I don't think there is an issue with any of these settings. They are identical to other users who are not having this issue.

[PS] C:\Windows\system32>Get-CalendarProcessing *username*|fl

RunspaceId                          : b6f805f6-41ef-4375-aa05-0323fe7daa24
AutomateProcessing                  : AutoUpdate
AllowConflicts                      : False
BookingWindowInDays                 : 180
MaximumDurationInMinutes            : 1440
AllowRecurringMeetings              : True
EnforceSchedulingHorizon            : True
ScheduleOnlyDuringWorkHours         : False
ConflictPercentageAllowed           : 0
MaximumConflictInstances            : 0
ForwardRequestsToDelegates          : True
DeleteAttachments                   : True
DeleteComments                      : True
RemovePrivateProperty               : True
DeleteSubject                       : True
AddOrganizerToSubject               : True
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                      : *********
Identity                            : *********
IsValid                             : True
ObjectState                         : Changed

What else can I check? What am I missing? Any assistance would be appreciated.

Best Answer

It's the Exchange server's 'Calendar Attendant' that's doing it, not the Outlook client.

There are three ways to disable the 'Calendar Attendant'.

In the Outlook CLient

You can disable the functionality from the Outlook client, but I don't think the option exists in Outlook 2011 for Mac.

In OWA - Outlook Web Access

  1. Log into OWA using the address provided by your Exchange Administrator.
  2. Click Options in the top-right corner of the window and then choose See all options...
  3. Choose Settings and then select the Calendar tab
  4. Uncheck the box for Automatically place new meeting requests on my calendar, marked Tentative

Source for steps

Using the Exchange Powershell console

Alternatively you should be able to disable them per-user from the Exchange server itself (Source):

Set-CalendarProcessing -Identity "user name" -AddNewRequestsTentatively:$false

Note that changing this parameter is only supported for resources (rooms, equipments, ...). To disable it for regular user, one has to temporarily change the account type (Source).

Get-Mailbox -Identity "user name" | Set-Mailbox -Type Room
Get-Mailbox -Identity "user name" | Set-CalendarProcessing -AddNewRequestsTentatively:$false
Get-Mailbox -Identity "user name" | Set-Mailbox -Type Regular

If you want to completely disable the calendar attendant, set AutomateProcessing to 'none':

Get-Mailbox -Identity "user name" | Set-Mailbox -Type Room
Get-Mailbox -Identity "user name" | Set-CalendarProcessing -AutomateProcessing:'none'
Get-Mailbox -Identity "user name" | Set-Mailbox -Type Regular
Related Question