Link to home
Start Free TrialLog in
Avatar of Leadtheway
LeadthewayFlag for United States of America

asked on

Exchange 2010 shared calendar

So I have a few shared calendars resources (conference rooms) two things I'm hoping to get help on.  First right now we have 3 people (delegates) with editor/publish permissions, but it seems everyone can create meetings on the calendars.  We'd like everyone except those 3 to be able to submit requests and require approval by one of they 3 editors. I believe it might be controlled through the In-policy/out-policy requests tabs on the mailbox. Just wanted to see if that's where i need to specify.

Also, if a person creates a meeting invite from their personal calendar and selects the room, it shows on free/busy for the personal calendar, but doesn't transfer to the resource calendar.  If created from the resource calendar it shows on both, but shows organizer as resource not the person actually requestion.

Any help clarifying this would be great
Avatar of FOX
FOX
Flag of United States of America image

Lead the way,
When it comes to locking down who can book conference rooms your best bet is to use bookinpolicy.  Let's do an example of a conference room to lock down.

Name-  ConferenceRmA

1.  Create a security group for the users you want to have access to this conference room and put the users in it example- ConferenceRmAGrp

2.  Using the CalendarProcessing command we will set that group in the bookinpolicy and we will AutoAccept for anyone in that group who books the room.  We will also not allow conflicts.  Anyone not in the group who attempst to book the room will receive a rejection email that they do not have rights to book the room

Let's first view the current settings                                       Get-CalendarProcessing ConferenceRmA | fl

Now let's set it up

Set-CalendarProcessing ConferenceRmA -AutomateProcessing AutoAccept -AllowConflicts $False -BookInPolicy ConferenceRmAGrp -AllBookInPolicy $False
Avatar of Leadtheway

ASKER

RunspaceId                          : bee7e6f6-c193-4e14-af95-619cbec9c260
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                   : {domain.local/Executives/Users/Julie last, domain.local/Executives/Users/Debbie last, domain.local/Information Technology/Users/Brandy Last}
RequestOutOfPolicy                  : {}
AllRequestOutOfPolicy               : False
BookInPolicy                        : {}
AllBookInPolicy                     : True
RequestInPolicy                     : {}
AllRequestInPolicy                  : False
AddAdditionalResponse               : False
AdditionalResponse                  :
RemoveOldMeetingMessages            : True
AddNewRequestsTentatively           : True
ProcessExternalMeetingMessages      : False
RemoveForwardedMeetingNotifications : False
MailboxOwnerId                      : domain.local/Information Technology/Users/Resource Mailbox Accounts/IT Conference
                                      Room
Identity                            : domain.local/Information Technology/Users/Resource Mailbox Accounts/IT Conference
                                      Room
IsValid                             : True
Now that you have the security group in the bookinpolicy of that conference room when users need to be added/removed the right to book that room all you have to do is add or remove users from that security group.
so Basically i have 3 people i want to be able to approve, but everyone able to submit requests for approval
Ok good..  create your security group, add the users to the group and run the command I gave you.
Well if you want people to submit requests for approval, you want to go with Resource Delegates and set the AllBookInPolicy to False.
but you say only those in that group can book.  I want everyone able to book but only after approval by one of the 3 delegates
yes...thats what i want.  Right now i have 3 delegates i want to be able to approve. But everyone to be able to submit.  What does that command look like now.  Still use security group?
ASKER CERTIFIED SOLUTION
Avatar of FOX
FOX
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
ok, so heres what it looks like now:

RunspaceId                          : bee7e6f6-c193-4e14-af95-619cbec9c260
AutomateProcessing                  : AutoAccept
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                   : {domain.local.local/Executives/Users/Julie Last, domain.local.local/Executives/Users/Debbie Last, domain.local.local/Information Technology/Users/Brandy Last}
RequestOutOfPolicy                  : {}
AllRequestOutOfPolicy               : False
BookInPolicy                        : {}
AllBookInPolicy                     : False
RequestInPolicy                     : {}
AllRequestInPolicy                  : True
AddAdditionalResponse               : False
AdditionalResponse                  :
RemoveOldMeetingMessages            : True
AddNewRequestsTentatively           : True
ProcessExternalMeetingMessages      : False
RemoveForwardedMeetingNotifications : False
MailboxOwnerId                      : domain.local.local/Information Technology/Users/Resource Mailbox Accounts/IT Conference
                                      Room
Identity                            : domain.local.local/Information Technology/Users/Resource Mailbox Accounts/IT Conference
                                      Room
IsValid                             : True
You are the man..........
If you want to add on you can also put in the additional response

Set-CalendarProcessing -AdditionalResponse "If you would like to book this conference room please contact Jane Doe at 555-1234"