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

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

Используйте командлет Remove-ManagementRole для удаления настраиваемых ролей управления, которые больше не требуются.

Синтаксис

Remove-ManagementRole -Identity <RoleIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-Force <SwitchParameter>] [-Recurse <SwitchParameter>] [-UnScopedTopLevel <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Параметры

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

Identity

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

Microsoft.Exchange.Configuration.Tasks.RoleIdParameter

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

Confirm

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

System.Management.Automation.SwitchParameter

DomainController

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

Microsoft.Exchange.Data.Fqdn

Force

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

System.Management.Automation.SwitchParameter

Recurse

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

System.Management.Automation.SwitchParameter

Параметр Recurse удаляет все дочерние роли, определенные с помощью параметра Identity, и затем удаляет указанную роль.

Внимание!
Параметр Recurse удаляет все дочерние роли указанной роли. Рекомендуется сначала использовать команду с переключателем WhatIf, чтобы выполнить правильное действие.

UnScopedTopLevel

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

System.Management.Automation.SwitchParameter

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

WhatIf

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

System.Management.Automation.SwitchParameter

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

Необходимо удалить все назначения роли управления из роли перед ее удалением. Если роль является родителем, перед ее удалением необходимо удалить дочерние роли или использовать параметр Recurse. Можно удалить только настраиваемые роли. Встроенные роли, такие как роль получателей почты, удалить нельзя. Дополнительные сведения о порядке удаления настраиваемой роли см. в разделе Удаление роли.

 Подраздел «Роли управления» в разделе Разрешения управления ролями.

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

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

Ошибки

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

 

 

Примеры

ПРИМЕР 1

В этом примере удаляется одна роль ExampleRole1.

Скопировать код
Remove-ManagementRole ExampleRole1

ПРИМЕР 2

В этом примере выполняется командлет Remove-ManagementRole с переключателем WhatIf. Переключатель WhatIf позволяет команде выполнять указанные действия без внесения каких-либо изменений. Вместо этого отображаются потенциальные результаты, чтобы можно было проверить правильность действий.

Скопировать код
Remove-ManagementRole ExampleRole2 -Recurse -WhatIf

Если отображаются запланированные результаты, можно использовать следующую команду, чтобы удалить родительскую роль ExampleRole2 и все дочерние роли.

Скопировать код
Remove-ManagementRole ExampleRole2 -Recurse

ПРИМЕР 3

В этом примере используется командлет Get-ManagementRole, чтобы вернуть список ролей, содержащий строку в имени роли, который затем передается в командлет Remove-ManagementRole. Так как указан переключатель WhatIf, командлет Remove-ManagementRole отображает роли, которые должны быть удалены, но не выполняет каких-либо изменений. Если отображаются запланированные результаты, команду можно выполнить снова без переключателя WhatIf, чтобы удалить роли.

Скопировать код
Get-ManagementRole *Example* | Remove-ManagementRole -WhatIf

ПРИМЕР 4

В этом примере удаляется роль высокого уровня с незаданной областью «In-house scripts». Так как это роль высокого уровня с незаданной областью, необходимо использовать переключатель UnScopedTopLevel.

Скопировать код
Remove-ManagementRole "In-house scripts" -UnScopedTopLevel

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