Add-MailboxPermission

 

Применимо к: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Последнее изменение раздела: 2013-04-08

Используйте командлет Add-MailboxPermission, чтобы добавить разрешения для почтового ящика.

Синтаксис

Add-MailboxPermission -Identity <MailboxIdParameter> -AccessRights <MailboxRights[]> -User <SecurityPrincipalIdParameter> [-Confirm [<SwitchParameter>]] [-Deny <SwitchParameter>] [-DomainController <Fqdn>] [-InheritanceType <None | All | Descendents | SelfAndChildren | Children>] [-WhatIf [<SwitchParameter>]]

Add-MailboxPermission -Identity <MailboxIdParameter> -Owner <SecurityPrincipalIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]]

Add-MailboxPermission [-Identity <MailboxIdParameter>] -Instance <MailboxAcePresentationObject> [-AccessRights <MailboxRights[]>] [-Confirm [<SwitchParameter>]] [-Deny <SwitchParameter>] [-DomainController <Fqdn>] [-InheritanceType <None | All | Descendents | SelfAndChildren | Children>] [-User <SecurityPrincipalIdParameter>] [-WhatIf [<SwitchParameter>]]

Подробное описание

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

Для выполнения командлета Add-MailboxPermission используемой учетной записи нужно делегировать как минимум следующую роль сервере, на котором расположен почтовый ящик:

  • администратор Exchange Server или администратор организации Exchange

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

Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования сервера Microsoft Exchange Server 2007, см. в разделе Вопросы, связанные с разрешениями.

Параметры

Параметр Обязательный Тип Описание

AccessRights

Обязательный

Microsoft.Exchange.Management.RecipientTasks.MailboxRights[]

Параметр AccessRights parameter указывает права, необходимые для выполнения операции. Ниже указаны допустимые значения этого параметра.

  • FullAccess

  • ExternalAccount

  • DeleteItem

  • ReadPermission

  • ChangePermission

  • ChangeOwner

Identity

Обязательный

Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter

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

noteПримечание.
Для параметра Identity необходимо указать полное имя пользователя в кавычках.

Instance

Обязательный

Microsoft.Exchange.Management.RecipientTasks.MailboxAcePresentationObject

Параметр Instance позволяет передать в обрабатываемую команду весь объект. Он обычно используется в сценариях, где команде нужно передать весь объект.

Owner

Обязательный

Microsoft.Exchange.Configuration.Tasks.SecurityPrincipalIdParameter

Параметр Owner указывает владельца объекта почтового ящика.

User

Обязательный

Microsoft.Exchange.Configuration.Tasks.SecurityPrincipalIdParameter

Параметр User указывает почтовый ящик пользователя, который получает разрешение для другого почтового ящика.

Deny

Необязательный

System.Management.Automation.SwitchParameter

Параметр Deny запрещает пользователю доступ к почтовому ящику.

DomainController

Необязательный

Microsoft.Exchange.Data.Fqdn

Чтобы указать полное доменное имя контроллера домена, который получает данные из службы каталогов Active Directory, включите в команду параметр DomainController.

InheritanceType

Необязательный

System.DirectoryServices.ActiveDirectorySecurityInheritance

Этот параметр используется для указания глубины наследования разрешений на чтение в структуре объектов Active Directory.

Confirm

Необязательный

System.Management.Automation.SwitchParameter

Параметр Confirm приостанавливает обработку и требует указать действие, которое будет выполнено командой перед ее возобновлением. Указывать значение для параметра Confirm не нужно.

WhatIf

Необязательный

System.Management.Automation.SwitchParameter

Параметр WhatIf заставляет команду имитировать действия, которые она будет выполнять над объектом. С помощью параметра WhatIf можно просматривать изменения, которые могли бы произойти, без применения этих изменений. Значение для параметра WhatIf указывать необязательно.

Типы входных данных

Типы возвращаемых данных

Ошибки

Ошибка Описание

Исключения

Исключения Описание

Пример

В этом примере пользователю Ted Bremer предоставляется полный доступ к почтовому ящику пользователя Ellen Adam.

noteПримечание.
В параметре Identity должно быть указано полное имя пользователя в кавычках.
Add-MailboxPermission -Identity "Ellen Adams" -User TedBrem -AccessRights Fullaccess -InheritanceType all