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>]
Description
Set-SCOMUserRole cmdlet은 System Center - Operations Manager 사용자 역할을 구성합니다. 사용자 역할에는 다음 두 가지 기능이 포함됩니다.
- 윤곽. 사용자 역할에 액세스할 수 있는 작업의 컬렉션을 정의합니다.
- 범위. 프로필 작업의 경계를 정의합니다. 예를 들어 작업 및 그룹입니다.
이 cmdlet을 사용하여 사용자 목록 또는 사용자 역할의 범위를 업데이트할 수 있습니다.
예제
예제 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 변수에 저장된 사용자 역할을 전달하여 승인된 작업의 컬렉션을 $NewTaskList 변수에 저장된 목록으로 다시 설정하는 Set-SCOMUserRole
예제 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
작성자 사용자 역할이 부여하는 사용 권한이 모든 클래스로 확장되었음을 나타냅니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-AllGroup
사용자 역할에서 부여하는 사용 권한이 모든 그룹으로 확장되었음을 나타냅니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-AllTask
Author, Operator 또는 Advanced Operator 사용자 역할이 부여하는 사용 권한이 모든 작업으로 확장되었음을 나타냅니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ClassScope
Author 역할에 액세스할 수 있는 클래스를 나타내는 ManagementPackClass 개체의 배열을 지정합니다. ManagementPackClass 개체를 가져오려면 Get-SCOMClass cmdlet을 사용합니다.
형식: | ManagementPackClass[] |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Confirm
cmdlet을 실행하기 전에 확인 메시지를 표시합니다.
형식: | SwitchParameter |
별칭: | cf |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-GroupScope
사용자 역할에 액세스 권한이 있는 그룹을 나타내는 MonitoringObjectGroup 개체의 배열을 지정합니다. 모니터링 개체 그룹 개체를 가져오려면 Get-MonitoringObjectGroup cmdlet을 사용합니다.
이 매개 변수의 값을 지정하지 않으면 역할은 모든 그룹에 액세스할 수 있습니다. 모든 그룹에 대한 역할 액세스를 거부하려면 $Null 또는 빈 배열 @()을 지정합니다.
형식: | MonitoringObjectGroup[] |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-PassThru
cmdlet이 명령이 파이프라인에서 사용할 수 있는 개체를 만들거나 수정한다는 것을 나타냅니다. 기본적으로 이 cmdlet은 출력을 생성하지 않습니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-TaskScope
Author, Operator 또는 Advanced Operator 역할이 액세스할 수 있는 작업을 나타내는 ManagementPackTask 개체의 배열을 지정합니다.
이 매개 변수의 값을 지정하지 않으면 역할은 모든 작업에 액세스할 수 있습니다. 모든 작업에 대한 Author, Operator 또는 Advanced Operator 역할 액세스를 거부하려면 $Null 또는 빈 배열인 @()를 지정합니다.
형식: | ManagementPackTask[] |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-User
이 사용자 역할의 일부인 사용자 이름의 배열을 지정합니다. 이 목록은 기존 사용자 목록을 대체합니다. 사용자 역할에서 모든 사용자를 지우려면 $Null 또는 빈 배열 @()을 지정합니다.
형식: | String[] |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-UserRole
사용자 역할 개체를 지정합니다. UserRole 개체를 가져오려면 Get-SCOMUserRole cmdlet을 사용합니다.
형식: | UserRole |
Position: | 1 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-WhatIf
cmdlet이 실행되면 어떻게 되는지 보여 주세요. cmdlet이 실행되지 않습니다.
형식: | SwitchParameter |
별칭: | wi |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |