Leadtheway
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
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
ASKER
RunspaceId : bee7e6f6-c193-4e14-af95-61 9cbec9c260
AutomateProcessing : AutoUpdate
AllowConflicts : False
BookingWindowInDays : 180
MaximumDurationInMinutes : 1440
AllowRecurringMeetings : True
EnforceSchedulingHorizon : True
ScheduleOnlyDuringWorkHour s : 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/U sers/Julie last, domain.local/Executives/Us ers/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
ProcessExternalMeetingMess ages : False
RemoveForwardedMeetingNoti fications : 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
AutomateProcessing : AutoUpdate
AllowConflicts : False
BookingWindowInDays : 180
MaximumDurationInMinutes : 1440
AllowRecurringMeetings : True
EnforceSchedulingHorizon : True
ScheduleOnlyDuringWorkHour
ConflictPercentageAllowed : 0
MaximumConflictInstances : 0
ForwardRequestsToDelegates
DeleteAttachments : True
DeleteComments : True
RemovePrivateProperty : True
DeleteSubject : True
AddOrganizerToSubject : True
DeleteNonCalendarItems : True
TentativePendingApproval : True
EnableResponseDetails : True
OrganizerInfo : True
ResourceDelegates : {domain.local/Executives/U
RequestOutOfPolicy : {}
AllRequestOutOfPolicy : False
BookInPolicy : {}
AllBookInPolicy : True
RequestInPolicy : {}
AllRequestInPolicy : False
AddAdditionalResponse : False
AdditionalResponse :
RemoveOldMeetingMessages : True
AddNewRequestsTentatively : True
ProcessExternalMeetingMess
RemoveForwardedMeetingNoti
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.
ASKER
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.
ASKER
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
ASKER
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
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
ok, so heres what it looks like now:
RunspaceId : bee7e6f6-c193-4e14-af95-61 9cbec9c260
AutomateProcessing : AutoAccept
AllowConflicts : False
BookingWindowInDays : 180
MaximumDurationInMinutes : 1440
AllowRecurringMeetings : True
EnforceSchedulingHorizon : True
ScheduleOnlyDuringWorkHour s : 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/Execut ives/Users /Julie Last, domain.local.local/Executi ves/Users/ Debbie Last, domain.local.local/Informa tion Technology/Users/Brandy Last}
RequestOutOfPolicy : {}
AllRequestOutOfPolicy : False
BookInPolicy : {}
AllBookInPolicy : False
RequestInPolicy : {}
AllRequestInPolicy : True
AddAdditionalResponse : False
AdditionalResponse :
RemoveOldMeetingMessages : True
AddNewRequestsTentatively : True
ProcessExternalMeetingMess ages : False
RemoveForwardedMeetingNoti fications : False
MailboxOwnerId : domain.local.local/Informa tion Technology/Users/Resource Mailbox Accounts/IT Conference
Room
Identity : domain.local.local/Informa tion Technology/Users/Resource Mailbox Accounts/IT Conference
Room
IsValid : True
RunspaceId : bee7e6f6-c193-4e14-af95-61
AutomateProcessing : AutoAccept
AllowConflicts : False
BookingWindowInDays : 180
MaximumDurationInMinutes : 1440
AllowRecurringMeetings : True
EnforceSchedulingHorizon : True
ScheduleOnlyDuringWorkHour
ConflictPercentageAllowed : 0
MaximumConflictInstances : 0
ForwardRequestsToDelegates
DeleteAttachments : True
DeleteComments : True
RemovePrivateProperty : True
DeleteSubject : True
AddOrganizerToSubject : True
DeleteNonCalendarItems : True
TentativePendingApproval : True
EnableResponseDetails : True
OrganizerInfo : True
ResourceDelegates : {domain.local.local/Execut
RequestOutOfPolicy : {}
AllRequestOutOfPolicy : False
BookInPolicy : {}
AllBookInPolicy : False
RequestInPolicy : {}
AllRequestInPolicy : True
AddAdditionalResponse : False
AdditionalResponse :
RemoveOldMeetingMessages : True
AddNewRequestsTentatively : True
ProcessExternalMeetingMess
RemoveForwardedMeetingNoti
MailboxOwnerId : domain.local.local/Informa
Room
Identity : domain.local.local/Informa
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"
Set-CalendarProcessing -AdditionalResponse "If you would like to book this conference room please contact Jane Doe at 555-1234"
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