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