다음을 통해 공유


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