Как с помощью Powershell задать разрешение делегата для почтового ящика?

когда я добавляю пользователя в делегирование Outlook, используя этот метод

enter image description here

Я вижу их в следующей команде powershell

[PS] C:Windowssystem32>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.
19
задан random65537
01.05.2023 11:53 Количество просмотров материала 3067
Распечатать страницу

2 ответа

этот ответ немного поздно, я извиняюсь.

командлет PowerShell вы используете там (набор-CalendarProcessing) только для почтовых ящиков ресурса. Это относится к таким объектам, как комнаты, служебные автомобили, проекторы и другие объекты, используемые организацией при бронировании времени в календаре.

этот конкретный тип объекта Exchange имеет специальный помощник по календарю, который может автоматически принимать или отклонять отправленные ему запросы календаря, или вы можно установить делегат. Название здесь вводит в заблуждение, поскольку делегат используется в других частях мира Exchange для обозначения чего-то другого.

полученная ошибка указывает на то, что почтовый ящик, для которого выполняется этот командлет, не является типом ресурса, поэтому у него нет специального помощника календаря и, следовательно, не может быть делегата.

насколько я знаю, единственный способ установить тип делегата, который вы пытаетесь установить, - это сделать это вручную через Outlook настольный клиент (как показано на скриншоте).

надеюсь, это поможет.

1
отвечен Charlie King 2023-05-02 19:41

вы можете завершить следующим образом:

Add-MailboxFolderPermission -Identity user1@domian:\calendar -user user2@domian -SharingPermission Delegate -AccessRights Editor

не забывайте использовать Set-MailboxFolderPermission вместо Add-MailboxFolderPermission Если у них уже есть права доступа к почтовому ящику.

1
отвечен Nathan Medeiros 2023-05-02 21:58

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх