当我将用户添加到 Outlook 委派时,使用此方法
我在以下 powershell 命令中看到它们
[PS] C:\Windows\system32>Get-CalendarProcessing aaaa| fl
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 : {asdf.com/New York/NY Users/bbbb, bbbb}
RequestOutOfPolicy : {}
AllRequestOutOfPolicy : False
BookInPolicy : {}
AllBookInPolicy : True
RequestInPolicy : {}
AllRequestInPolicy : False
AddAdditionalResponse : False
AdditionalResponse :
RemoveOldMeetingMessages : True
AddNewRequestsTentatively : True
ProcessExternalMeetingMessages : False
RemoveForwardedMeetingNotifications : False
但是,当我将用户设置为委托人时,出现以下错误:
set-CalendarProcessing ifischer -ResourceDelegates {"aaa.com/New York/NY Users/bbb,bbb"}
ResourceDelegates can only be enabled on resource mailboxes.
答案1
这次回复有些晚了,抱歉。
您在此处使用的 powershell cmdlet (Set-CalendarProcessing) 仅适用于“资源”邮箱。这指的是房间、公司汽车、投影仪等对象,以及您的组织通过在日历上预订时间使用的其他东西。
此特定 Exchange 对象类型具有可用的特殊日历助手,它可以自动接受或拒绝发送给它的日历请求,或者您可以设置委托。此处的命名具有误导性,因为委托在 Exchange 世界中的其他地方有其他含义。
您收到的错误表明您尝试运行此 cmdlet 的邮箱不是资源类型,所以它没有特殊的日历助理,因此不能有委托人。
据我所知,设置您尝试设置的委托类型的唯一方法是通过 Outlook 桌面客户端手动执行(如您的屏幕截图所示)。
我希望这有帮助。
答案2
您可以使用以下命令完成此操作:
Add-MailboxFolderPermission -Identity user1@domian:\calendar -user user2@domian -SharingPermission Delegate -AccessRights Editor
如果他们已经拥有邮箱的访问权限,请记得使用Set-MailboxFolderPermission
而不是。Add-MailboxFolderPermission