Dela via


Set-SCOMUserRole

Konfigurerar en Operations Manager-användarroll.

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

Cmdleten Set-SCOMUserRole konfigurerar användarrollen System Center – Operations Manager. En användarroll innehåller två funktioner:

  • Profil. Definierar den samling åtgärder som användarrollen har åtkomst till.
  • Omfattning. Definierar gränserna för profilåtgärder. till exempel uppgifter och grupper.

Du kan använda den här cmdleten för att uppdatera användarlistan eller omfånget för användarrollen.

Exempel

Exempel 1: Bevilja en användarroll åtkomst till alla uppgifter

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

Det här exemplet visar hur du uppdaterar en användarroll för att ge den åtkomst till alla aktiviteter.

Det första kommandot hämtar användarrollobjektet contosooperatorer och lagrar objektet i variabeln $Role.

Det andra kommandot använder pipelineoperatorn för att skicka användarrollen som lagras i $Role-variabeln till cmdleten Set-SCOMUserRole. Den här cmdleten ger användarrollen åtkomst till alla uppgifter och returnerar det uppdaterade användarrollobjektet. Kommandot skickar sedan det uppdaterade objektet till Set-SCOMUserRole- med hjälp av pipelineoperatorn, som godkänner rollen för alla grupper.

Exempel 2: Bevilja en användarroll åtkomst till specifika uppgifter

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

Det här exemplet visar hur du uppdaterar en användarroll för att ge den åtkomst till specifika uppgifter.

Det första kommandot hämtar användarrollobjektet contoso SQL-operatorer och lagrar objektet i variabeln $Role.

Det andra kommandot hämtar alla aktivitetsobjekt med SQL i sina namn och lagrar objekten i variabeln $NewTaskList.

Det sista kommandot använder pipelineoperatorn för att skicka användarrollen som lagras i variabeln $Role till Set-SCOMUserRole, som återställer samlingen av godkända uppgifter till listan som lagras i variabeln $NewTaskList.

Exempel 3: Lägga till en användare en användarroll

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

Det här exemplet lägger till en användare i en användarroll.

Det första kommandot hämtar användarrollobjektet contoso Read-Only operatorer och lagrar objektet i variabeln $Role.

Det andra kommandot använder pipelineoperatorn för att skicka objektet som lagras i variabeln $Role till Set-SCOMUserRole cmdlet, vilket lägger till användaren Contoso\Cesar i den befintliga listan över användare för rollen.

Parametrar

-AllClass

Anger att de behörigheter som en användarroll för författare beviljar sträcker sig till alla klasser.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-AllGroup

Anger att de behörigheter som en användarroll ger utökas till alla grupper.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-AllTask

Anger att de behörigheter som användarrollen Författare, Operator eller Avancerad operatör beviljar omfattar alla uppgifter.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ClassScope

Anger en matris med ManagementPackClass objekt som representerar de klasser som en redigeringsroll har åtkomst till. Om du vill hämta ett ManagementPackClass--objekt använder du cmdleten Get-SCOMClass.

Typ:ManagementPackClass[]
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Typ:SwitchParameter
Alias:cf
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-GroupScope

Anger en matris med MonitoringObjectGroup objekt som representerar de grupper som en användarroll har åtkomst till. Om du vill hämta ett objektgruppsobjekt för övervakning använder du cmdleten Get-MonitoringObjectGroup.

Om du inte anger något värde för den här parametern har rollen åtkomst till alla grupper. Om du vill neka rollen åtkomst till alla grupper anger du $Null eller en tom matris, @().

Typ:MonitoringObjectGroup[]
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-PassThru

Anger att cmdleten skapar eller ändrar ett objekt som ett kommando kan använda i pipelinen. Som standard genererar den här cmdleten inga utdata.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-TaskScope

Anger en matris med ManagementPackTask objekt som representerar de uppgifter som rollen Författare, Operator eller Avancerad operatör har åtkomst till.

Om du inte anger något värde för den här parametern har rollen åtkomst till alla aktiviteter. Om du vill neka rollen Författare, Operator eller Avancerad operatör åtkomst till alla aktiviteter anger du $Null eller en tom matris, @().

Typ:ManagementPackTask[]
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-User

Anger en matris med användarnamn som ingår i den här användarrollen. Den här listan ersätter alla befintliga användare. Om du vill rensa alla användare från en användarroll anger du $Null eller en tom matris, @().

Typ:String[]
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-UserRole

Anger ett användarrollobjekt. För att hämta ett UserRole--objekt använder vi cmdleten Get-SCOMUserRole.

Typ:UserRole
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-WhatIf

Visar vad som skulle hända om cmdleten körs. Cmdleten körs inte.

Typ:SwitchParameter
Alias:wi
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False