Como uso o Powershell para definir a permissão Delegado em uma caixa de correio?

2

Quando eu adiciono um usuário à delegação do Outlook, usando este método

Euosvejonoseguintecomandopowershell

[PS]C:\Windows\system32>Get-CalendarProcessingaaaa|flAutomateProcessing:AutoUpdateAllowConflicts:FalseBookingWindowInDays:180MaximumDurationInMinutes:1440AllowRecurringMeetings:TrueEnforceSchedulingHorizon:TrueScheduleOnlyDuringWorkHours:FalseConflictPercentageAllowed:0MaximumConflictInstances:0ForwardRequestsToDelegates:TrueDeleteAttachments:TrueDeleteComments:TrueRemovePrivateProperty:TrueDeleteSubject:TrueAddOrganizerToSubject:TrueDeleteNonCalendarItems:TrueTentativePendingApproval:TrueEnableResponseDetails:TrueOrganizerInfo:TrueResourceDelegates:{asdf.com/NewYork/NYUsers/bbbb,bbbb}RequestOutOfPolicy:{}AllRequestOutOfPolicy:FalseBookInPolicy:{}AllBookInPolicy:TrueRequestInPolicy:{}AllRequestInPolicy:FalseAddAdditionalResponse:FalseAdditionalResponse:RemoveOldMeetingMessages:TrueAddNewRequestsTentatively:TrueProcessExternalMeetingMessages:FalseRemoveForwardedMeetingNotifications:False

Noentanto,quandodefinoousuáriocomoumdelegado,recebooseguinteerro:

set-CalendarProcessingifischer-ResourceDelegates{"aaa.com/New York/NY Users/bbb,bbb"}
ResourceDelegates can only be enabled on resource mailboxes.
    
por random65537 19.02.2015 / 23:32

2 respostas

1

Esta resposta está um pouco atrasada, peço desculpas.

O cmdlet do powershell que você está usando lá (Set-CalendarProcessing) é apenas para caixas de correio 'Recurso'. Isso se refere a objetos como salas, carros da empresa, projetores e outras coisas que sua organização usa ao reservar um horário em um calendário.

Esse tipo de objeto do Exchange em particular tem um assistente de calendário especial disponível que pode aceitar ou rejeitar automaticamente as solicitações de calendário enviadas a ele ou definir um delegado. A nomeação aqui é enganosa, pois o delegado é usado em outro lugar no mundo do Exchange para significar outra coisa.

O erro que você recebeu está indicando que a caixa de correio na qual você está tentando executar este cmdlet não é um tipo de recurso, portanto, não tem o atendedor de calendário especial e, portanto, não pode ter um delegado.

Tanto quanto eu sei, a única maneira de definir o tipo de delegado que você está tentando definir é fazendo isso manualmente através do cliente de área de trabalho do Outlook (como mostra a captura de tela).

Espero que isso ajude.

    
por 09.03.2017 / 16:12
1

Você pode concluir isso com o seguinte comando:

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

Lembre-se de usar Set-MailboxFolderPermission em vez de Add-MailboxFolderPermission se eles já tiverem direitos de acesso à caixa de correio.

    
por 07.02.2018 / 16:59