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 |