Применимо к: Exchange Server 2010 SP1

Последнее изменение раздела: 2011-03-19

Используйте командлет Remove-RoleAssignmentPolicy для удаления существующей политики назначения роли управления с сервера под управлением Microsoft Exchange Server 2010.

Синтаксис

Remove-RoleAssignmentPolicy -Identity <MailboxPolicyIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]]

Параметры

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

Identity

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

Microsoft.Exchange.Configuration.Tasks.MailboxPolicyIdParameter

Параметр Identity указывает удаляемую политику назначения. Если имя политики назначения содержит пробелы, его необходимо заключить в кавычки (").

Confirm

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

System.Management.Automation.SwitchParameter

DomainController

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

Microsoft.Exchange.Data.Fqdn

WhatIf

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

System.Management.Automation.SwitchParameter

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

Удаляемая политика назначения не может быть назначена для почтовых ящиков или ролей управления. Кроме того, для удаления политики назначения по умолчанию ее следует удалять последней. Перед попыткой удаления политики назначения выполните следующие действия:

  • Используйте командлет Set-Mailbox для изменения политики назначения всех ящиков, которым назначена удаляемая политика.

  • Если политика назначения является политикой по умолчанию, используйте командлет Set-RoleAssignmentPolicy для выбора новой политики по умолчанию. Выполнение этого действия не требуется при удалении последней политики назначения.

  • Используйте командлет Remove-ManagementRoleAssignment для удаления всех назначений ролей управления, назначенных для политики.

Дополнительные сведения о политиках назначения см. в разделе Общие сведения о политиках назначения роли управления.

 Запись «Политики назначения» в разделе Разрешения управления ролями.

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

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

Ошибки

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

 

Примеры

ПРИМЕР 1

В этом примере выполняется удаление политики назначения с именем «End User Policy». Вначале следует найти все почтовые ящики, назначенные для политики назначения.

Скопировать код
Get-Mailbox | Where {$_.RoleAssignmentPolicy -Eq "End User Policy"}

Затем необходимо использовать собранные данные для назначения новой политики для каждого почтового ящика. Всем почтовым ящикам можно назначить одну и ту же политику, например «Seattle End User Policy».

Скопировать код
Get-Mailbox | Where {$_.RoleAssignmentPolicy -Eq "End User Policy"} | Set-Mailbox -RoleAssignmentPolicy "Seattle End User Policy"

Затем следует удалить все назначения ролей управления, назначенных для политики назначения.

Скопировать код
Get-ManagementRoleAssignment -RoleAssignee "End User Policy" | Remove-ManagementRoleAssignment

После этого можно удалить политику назначения.

Скопировать код
Remove-RoleAssignmentPolicy "End User Policy"

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