Set-SCOMUserRole
Настраивает роль пользователя Operations Manager.
Синтаксис
Set-SCOMUserRole
[-UserRole] <UserRole>
-User <String[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-SCOMUserRole
[-UserRole] <UserRole>
[-AllClass]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-SCOMUserRole
[-UserRole] <UserRole>
-ClassScope <ManagementPackClass[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-SCOMUserRole
[-UserRole] <UserRole>
[-AllTask]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-SCOMUserRole
[-UserRole] <UserRole>
-TaskScope <ManagementPackTask[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-SCOMUserRole
[-UserRole] <UserRole>
[-AllGroup]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-SCOMUserRole
[-UserRole] <UserRole>
-GroupScope <MonitoringObjectGroup[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Set-SCOMUserRole настраивает роль пользователя System Center Operations Manager. Роль пользователя содержит две функции:
- Профиль. Определяет коллекцию операций, к которым у роли пользователя есть доступ.
- Область. Определяет границы для операций профиля; например, задачи и группы.
Этот командлет можно использовать для обновления списка пользователей или область роли пользователя.
Примеры
Пример 1. Предоставление роли пользователя доступа ко всем задачам
PS C:\>$Role = Get-SCOMUserRole -Name "Constoso Operators"
PS C:\> $Role | Set-SCOMUserRole -AllTask -PassThru | Set-SCOMUserRole -AllGroup
В этом примере показано, как обновить роль пользователя, чтобы предоставить ей доступ ко всем задачам.
Первая команда получает объект роли пользователя с именем Операторы Contoso и сохраняет объект в переменной $Role.
Вторая команда использует оператор конвейера для передачи роли пользователя, хранящейся в переменной $Role, командлету Set-SCOMUserRole . Этот командлет предоставляет роли пользователя доступ ко всем задачам и возвращает обновленный объект роли пользователя. Затем команда передает обновленный объект в Set-SCOMUserRole с помощью оператора конвейера, который утверждает роль для всех групп.
Пример 2. Предоставление роли пользователя доступа к определенным задачам
PS C:\>$Role = Get-SCOMUserRole -Name "Constoso SQL Operators"
PS C:\> $NewTaskList = Get-SCOMTask -Name "*SQL*"
PS C:\> $Role | Set-SCOMUserRole -TaskScope $NewTaskList
В этом примере показано, как обновить роль пользователя, чтобы предоставить ей доступ к определенным задачам.
Первая команда получает объект роли пользователя с именем Contoso SQL Operators и сохраняет объект в переменной $Role.
Вторая команда получает все объекты задач с SQL в именах и сохраняет объекты в переменной $NewTaskList.
Последняя команда использует оператор конвейера для передачи роли пользователя, хранящейся в переменной $Role, в Set-SCOMUserRole, которая сбрасывает коллекцию утвержденных задач в список, хранящийся в переменной $NewTaskList.
Пример 3. Добавление роли пользователя
PS C:\>$Role = Get-SCOMUserRole -Name "Contoso Read-Only Operators"
PS C:\> $Role | Set-SCOMUserRole -User ($Role.Users + "Contoso\Cesar")
В этом примере пользователь добавляется к роли пользователя.
Первая команда получает объект роли пользователя с именем Contoso Read-Only Operators и сохраняет объект в переменной $Role.
Вторая команда использует оператор конвейера для передачи объекта, хранящегося в переменной $Role, командлету Set-SCOMUserRole , который добавляет пользователя Contoso\Cesar в существующий список пользователей для роли.
Параметры
-AllClass
Указывает, что разрешения, предоставляемые ролью пользователя Author, распространяются на все классы.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllGroup
Указывает, что разрешения, предоставляемые ролью пользователя, распространяются на все группы.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllTask
Указывает, что разрешения, предоставляемые ролью пользователя "Автор", "Оператор" или "Расширенный оператор", распространяются на все задачи.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClassScope
Задает массив объектов ManagementPackClass , представляющих классы, к которым имеет доступ роль "Автор". Чтобы получить объект ManagementPackClass , используйте командлет Get-SCOMClass .
Type: | ManagementPackClass[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Запрос подтверждения перед выполнением командлета.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-GroupScope
Задает массив объектов MonitoringObjectGroup , представляющих группы, к которым у роли пользователя есть доступ. Чтобы получить объект группы объектов мониторинга, используйте командлет Get-MonitoringObjectGroup .
Если не указать значение для этого параметра, роль имеет доступ ко всем группам. Чтобы запретить роли доступ ко всем группам, укажите $Null или пустой массив @().
Type: | MonitoringObjectGroup[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Указывает, что командлет создает или изменяет объект, который команда может использовать в конвейере. По умолчанию этот командлет не создает выходные данные.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TaskScope
Задает массив объектов ManagementPackTask , представляющих задачи, к которым имеет доступ роль "Автор", "Оператор" или "Расширенный оператор".
Если значение этого параметра не указано, роль имеет доступ ко всем задачам. Чтобы запретить роли автор, оператор или расширенный оператор доступ ко всем задачам, укажите $Null или пустой массив @().
Type: | ManagementPackTask[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-User
Задает массив имен пользователей, входящих в эту роль пользователя. Этот список заменяет любой существующий список пользователей. Чтобы удалить всех пользователей из роли пользователя, укажите $Null или пустой массив @().
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserRole
Указывает объект роли пользователя. Чтобы получить объект UserRole , выполните командлет Get-SCOMUserRole .
Type: | UserRole |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |