Set-SCOMUserRole

Operations Manager kullanıcı rolünü yapılandırıyor.

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'i bir System Center - Operations Manager kullanıcı rolü yapılandırıyor. Kullanıcı rolü iki özellik içerir:

  • Profil. Kullanıcı rolünün erişime sahip olduğu işlem koleksiyonunu tanımlar.
  • Kapsam. Profil işlemleri için sınırları tanımlar; örneğin, görevler ve gruplar.

Kullanıcı listesini veya kullanıcı rolünün kapsamını güncelleştirmek için bu cmdlet'i kullanabilirsiniz.

Örnekler

Örnek 1: Tüm görevlere kullanıcı rolü erişimi verme

PS C:\>$Role = Get-SCOMUserRole -Name "Constoso Operators"
PS C:\> $Role | Set-SCOMUserRole -AllTask -PassThru | Set-SCOMUserRole -AllGroup

Bu örnekte, bir kullanıcı rolünün tüm görevlere erişim izni vermek için nasıl güncelleştirilecekleri gösterilmektedir.

İlk komut Contoso Operators adlı kullanıcı rolü nesnesini alır ve nesneyi $Role değişkeninde depolar.

İkinci komut, $Role değişkeninde depolanan kullanıcı rolünü Set-SCOMUserRole cmdlet'ine geçirmek için işlem hattı işlecini kullanır. Bu cmdlet, kullanıcı rolüne tüm görevlere erişim verir ve güncelleştirilmiş kullanıcı rolü nesnesini döndürür. Komut daha sonra tüm gruplar için rolü onaylayan işlem hattı işlecini kullanarak güncelleştirilmiş nesneyi Set-SCOMUserRole'a geçirir.

Örnek 2: Belirli görevlere kullanıcı rolü erişimi verme

PS C:\>$Role = Get-SCOMUserRole -Name "Constoso SQL Operators"
PS C:\> $NewTaskList = Get-SCOMTask -Name "*SQL*"
PS C:\> $Role | Set-SCOMUserRole -TaskScope $NewTaskList

Bu örnekte, belirli görevlere erişim vermek için bir kullanıcı rolünün nasıl güncelleştirilecekleri gösterilmektedir.

İlk komut Contoso SQL İşleçleri adlı kullanıcı rolü nesnesini alır ve nesneyi $Role değişkeninde depolar.

İkinci komut, adlarında SQL bulunan tüm görev nesnelerini alır ve nesneleri $NewTaskList değişkeninde depolar.

Son komut, $Role değişkeninde depolanan kullanıcı rolünü Set-SCOMUserRole'a geçirmek için işlem hattı işlecini kullanır ve bu da onaylanan görevlerin koleksiyonunu $NewTaskList değişkeninde depolanan listeye sıfırlar.

Örnek 3: Kullanıcı rolü ekleme

PS C:\>$Role = Get-SCOMUserRole -Name "Contoso Read-Only Operators"
PS C:\> $Role | Set-SCOMUserRole -User ($Role.Users + "Contoso\Cesar")

Bu örnek bir kullanıcı rolüne kullanıcı ekler.

İlk komut Contoso Read-Only Operators adlı kullanıcı rolü nesnesini alır ve nesneyi $Role değişkeninde depolar.

İkinci komut, $Role değişkeninde depolanan nesneyi Set-SCOMUserRole cmdlet'ine geçirmek için işlem hattı işlecini kullanır ve contoso\Cesar kullanıcısını rol için mevcut kullanıcı listesine ekler.

Parametreler

-AllClass

Yazar kullanıcı rolünün izinlerinin tüm sınıflara genişletildiğini gösterir.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-AllGroup

Bir kullanıcı rolünün izinlerinin tüm gruplara genişletildiğini gösterir.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-AllTask

Yazar, İşleç veya Gelişmiş İşleç kullanıcı rolünün izinlerinin tüm görevlere genişletildiğini gösterir.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ClassScope

Bir Yazar rolünün erişime sahip olduğu sınıfları temsil eden bir ManagementPackClass nesneleri dizisini belirtir. Bir ManagementPackClass nesnesi almak için Get-SCOMClass cmdlet'ini kullanın.

Type:ManagementPackClass[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-GroupScope

Bir kullanıcı rolünün erişimi olan grupları temsil eden bir MonitoringObjectGroup nesneleri dizisini belirtir. İzleme nesnesi grubu nesnesi almak için Get-MonitoringObjectGroup cmdlet'ini kullanın.

Bu parametre için bir değer belirtmezseniz rolün tüm gruplara erişimi olur. Rol erişimini tüm gruplara reddetmek için $Null veya boş bir dizi (@() belirtin.

Type:MonitoringObjectGroup[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Cmdlet'in bir komutun işlem hattında kullanabileceği bir nesne oluşturduğunu veya değiştirdiğini gösterir. Varsayılan olarak bu cmdlet herhangi bir çıktı üretmez.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TaskScope

Yazar, İşleç veya Gelişmiş İşleç rolünün erişime sahip olduğu görevleri temsil eden bir ManagementPackTask nesneleri dizisini belirtir.

Bu parametre için bir değer belirtmezseniz rolün tüm görevlere erişimi olur. Yazar, İşleç veya Gelişmiş İşleç rolünün tüm görevlere erişimini reddetmek için, @() $Null veya boş bir dizi belirtin.

Type:ManagementPackTask[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-User

Bu kullanıcı rolünün parçası olan kullanıcı adları dizisini belirtir. Bu liste, mevcut kullanıcı listesinin yerini alır. Bir kullanıcı rolündeki tüm kullanıcıları temizlemek için, @() $Null veya boş bir dizi belirtin.

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-UserRole

Kullanıcı rolü nesnesini belirtir. UserRole nesnesi almak için Get-SCOMUserRole cmdlet'ini kullanın.

Type:UserRole
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False