Set-SCOMUserRole
Operations Manager 사용자 역할을 구성합니다.
Syntax
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>]
Description
Set-SCOMUserRole cmdlet은 System Center - Operations Manager 사용자 역할을 구성합니다. 사용자 역할에는 다음 두 가지 기능이 포함됩니다.
- 프로필. 사용자 역할에 액세스할 수 있는 작업의 컬렉션을 정의합니다.
- 범위 프로필 작업의 경계를 정의합니다. 예를 들어 작업 및 그룹입니다.
이 cmdlet을 사용하여 사용자 목록 또는 사용자 역할의 scope 업데이트할 수 있습니다.
예제
예제 1: 모든 작업에 대한 사용자 역할 액세스 권한 부여
PS C:\>$Role = Get-SCOMUserRole -Name "Constoso Operators"
PS C:\> $Role | Set-SCOMUserRole -AllTask -PassThru | Set-SCOMUserRole -AllGroup
이 예제에서는 사용자 역할을 업데이트하여 모든 작업에 대한 액세스 권한을 부여하는 방법을 보여 줍니다.
첫 번째 명령은 Contoso Operators라는 사용자 역할 개체를 가져오고 개체를 $Role 변수에 저장합니다.
두 번째 명령은 파이프라인 연산자를 사용하여 $Role 변수에 저장된 사용자 역할을 Set-SCOMUserRole cmdlet에 전달합니다. 이 cmdlet은 모든 작업에 대한 사용자 역할 액세스 권한을 부여하고 업데이트된 사용자 역할 개체를 반환합니다. 그런 다음, 명령은 모든 그룹에 대한 역할을 승인하는 파이프라인 연산자를 사용하여 업데이트된 개체를 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 cmdlet에 전달합니다. 그러면 사용자 Contoso\Cesar가 역할에 대한 기존 사용자 목록에 추가됩니다.
매개 변수
-AllClass
작성자 사용자 역할이 부여하는 사용 권한이 모든 클래스로 확장됨을 나타냅니다.
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
Author 역할에 액세스할 수 있는 클래스를 나타내는 ManagementPackClass 개체의 배열을 지정합니다. ManagementPackClass 개체를 가져오려면 Get-SCOMClass cmdlet을 사용합니다.
Type: | ManagementPackClass[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
cmdlet을 실행하기 전에 확인을 요청합니다.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-GroupScope
사용자 역할에 액세스할 수 있는 그룹을 나타내는 MonitoringObjectGroup 개체의 배열을 지정합니다. 모니터링 개체 그룹 개체를 가져오려면 Get-MonitoringObjectGroup cmdlet을 사용합니다.
이 매개 변수의 값을 지정하지 않으면 역할은 모든 그룹에 액세스할 수 있습니다. 모든 그룹에 대한 역할 액세스를 거부하려면 $Null 또는 빈 배열 @()을 지정합니다.
Type: | MonitoringObjectGroup[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
cmdlet이 명령이 파이프라인에서 사용할 수 있는 개체를 만들거나 수정했음을 나타냅니다. 기본적으로 이 cmdlet은 출력을 생성하지 않습니다.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TaskScope
Author, Operator 또는 Advanced Operator 역할이 액세스할 수 있는 작업을 나타내는 ManagementPackTask 개체의 배열을 지정합니다.
이 매개 변수에 대한 값을 지정하지 않으면 역할은 모든 작업에 액세스할 수 있습니다. 모든 작업에 대한 Author, Operator 또는 Advanced Operator 역할 액세스를 거부하려면 $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 cmdlet을 사용합니다.
Type: | UserRole |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
cmdlet을 실행할 경우 발생하는 일을 표시합니다. cmdlet은 실행되지 않습니다.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |