Применимо к: Exchange Server 2010 SP1
Последнее изменение раздела: 2011-03-19
Командлет New-ManagementRole используется для создания роли управления на основе существующей роли или создания роли управления с незаданной областью.
Синтаксис
New-ManagementRole -Name <String> -Parent
<RoleIdParameter> [-Confirm [<SwitchParameter>]]
[-Description <String>] [-DomainController <Fqdn>]
[-Force <SwitchParameter>] [-Organization
<OrganizationIdParameter>] [-WhatIf
[<SwitchParameter>]]
|
New-ManagementRole -Name <String> -UnScopedTopLevel
<SwitchParameter> [-Confirm [<SwitchParameter>]]
[-Description <String>] [-DomainController <Fqdn>]
[-Force <SwitchParameter>] [-Organization
<OrganizationIdParameter>] [-WhatIf
[<SwitchParameter>]]
|
Параметры
Параметр | Обязательность | Тип | Описание |
---|---|---|---|
Name |
Обязательный |
System.String |
Параметр Name указывает имя роли. Длина этого имени не должна превышать 64 символов. Если имя содержит пробелы, его необходимо заключить в кавычки ("). |
Parent |
Обязательный |
Microsoft.Exchange.Configuration.Tasks.RoleIdParameter |
Параметр Parent указывает идентификатор роли для копирования. Если имя содержит роли пробелы, его необходимо заключить в кавычки ("). При использовании параметра Parent невозможно использовать переключатель UnScopedTopLevel. |
UnScopedTopLevel |
Обязательный |
System.Management.Automation.SwitchParameter |
Переключатель UnScopedTopLevel указывает, что роль должна являться настраиваемой и пустой. При использовании переключателя UnScopedTopLevel невозможно использовать параметр Parent. |
Confirm |
Необязательный |
System.Management.Automation.SwitchParameter |
|
Description |
Необязательный |
System.String |
Параметр Description задает описание, которое отображается при просмотре ролей управления с помощью командлета Get-ManagementRole. Заключите это описание в двойные кавычки ("). |
DomainController |
Необязательный |
Microsoft.Exchange.Data.Fqdn |
|
Force |
Необязательный |
System.Management.Automation.SwitchParameter |
|
Organization |
Необязательный |
Microsoft.Exchange.Configuration.Tasks.OrganizationIdParameter |
|
WhatIf |
Необязательный |
System.Management.Automation.SwitchParameter |
Подробное описание
Также можно создать роль управления на основе существующей роли или пустую роль управления с незаданной областью. Если создается роль управления на основе существующей роли, начинать необходимо с записей существующей роли. Затем можно удалить ненужные записи, чтобы настроить роль. При создании роли с незаданной областью она может содержать пользовательские сценарии или командлеты, не принадлежащие Exchange.
Важно! |
---|
Роль с незаданной областью не имеет примененных ограничений области. Сценарии или сторонние командлеты, включенные в роль с незаданной областью, могут просматривать и изменять любые объекты в организации Exchange. |
После создания роли можно изменить записи роли управления и назначить роль с областью управления пользователю или универсальной группе безопасности (USG).
Дополнительные сведения о ролях управления см. в разделе Общие сведения о ролях управления.
Подраздел «Роли управления» в разделе Разрешения управления ролями.
Типы входных данных
Типы возвращаемых данных
Примеры
ПРИМЕР 1
В этом примере показано, как создать роль управления «Ведение журнала по Редмонду только для просмотра» на основе родительской роли ведения журнала.
Скопировать код | |
---|---|
New-ManagementRole -Name "Redmond Journaling View-Only" -Parent Journaling |
После создания роли командлет Remove-ManagementRoleEntry используется вместе с командлетом Where для удаления всех ненужных записей роли управления. Невозможно добавить записи во вновь созданную роль, так как она уже содержит все записи роли, существующие в ее родительской роли ведения журнала. Переключатель WhatIf используется для проверки удаления верных записей роли.
Скопировать код | |
---|---|
Get-ManagementRoleEntry "Redmond Journaling View-Only\*" | Where { $_.Name -NotLike "Get*" } | Remove-ManagementRoleEntry -WhatIf |
После подтверждения удаления командой верных записей та же команда запускается снова без переключателя WhatIf.
Скопировать код | |
---|---|
Get-ManagementRoleEntry "Redmond Journaling View-Only\*" | Where { $_.Name -NotLike "Get*" } | Remove-ManagementRoleEntry |
Дополнительные сведения о конвейерной передаче и командлете Where см. в следующих разделах:
ПРИМЕР 2
В этом примере показано, как создать внутрикорпоративный сценарий роли управления с незаданной областью.
Скопировать код | |
---|---|
New-ManagementRole -Name "In-house scripts" -UnScopedTopLevel |