Udostępnij za pośrednictwem


New-SCSMUserRole

Tworzy nową rolę użytkownika w programie Service Manager.

Składnia

New-SCSMUserRole
   [-UserRoleType] <UserRoleTypeEnum>
   -DisplayName <String>
   [-Description <String>]
   [-Class <ManagementPackClass[]>]
   [-Group <EnterpriseManagementObject[]>]
   [-CatalogGroup <EnterpriseManagementObject[]>]
   [-Queue <EnterpriseManagementObject[]>]
   [-Task <ManagementPackConsoleTask[]>]
   [-View <ManagementPackView[]>]
   [-FormTemplate <ManagementPackObjectTemplate[]>]
   [-User <String[]>]
   [-PassThru]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Opis

Polecenie cmdlet New-SCSMUserRole tworzy rolę użytkownika w programie Service Manager.

Przykłady

Przykład 1. Tworzenie roli użytkownika ze wszystkimi dostępami

PS C:\>New-SCSMUserRole -UserRoleType ActivityImplementer -DisplayName "Role for implementers" -User "WOODGROVE\Domain Admins"

To polecenie tworzy rolę użytkownika, która ma dostęp do wszystkich pakietów administracyjnych, kolejek, grup, zadań, widoków i szablonów. Członkowie roli użytkownika są administratorami domeny.

Przykład 2. Tworzenie roli tylko do odczytu dla formularzy i widoków

PS C:\>New-SCSMUserRole -UserRoleType ReadOnlyOperator -DisplayName "restricted role" -Group @() -Queue @() -Task @() -User "WOODGROVE\Patti Fuller"

To polecenie tworzy rolę operatora tylko do odczytu, która ma dostęp tylko do formularzy i widoków. Jedynym członkiem nowej roli jest Patti Fuller.

Parametry

-CatalogGroup

Określa grupy elementów wykazu, które są dostępne dla członków tej roli użytkownika w celu zakresu dostępu tylko do określonych grup elementów wykazu. Elementy wykazu w grupach, które nie są określone, nie są dostępne dla członków tej roli.

Określ wszystkie, aby zezwolić na dostęp do wszystkich grup. Jeśli nie określisz żadnej wartości, żadne grupy elementów wykazu nie są dostępne.

Typ:Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Class

Określa wystąpienia klas pakietów administracyjnych, do których ma dostęp rola użytkownika. Dotyczy to tylko roli Autor.

Typ:Microsoft.EnterpriseManagement.Configuration.ManagementPackClass[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ComputerName

Określa nazwę komputera, na którym działa usługa System Center Data Access. Konto użytkownika określone w parametrze Credential musi mieć prawa dostępu do określonego komputera.

Typ:System.String[]
Position:Named
Domyślna wartość:Localhost
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:System.Management.Automation.SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Credential

Określa poświadczenia używane przez to polecenie cmdlet do nawiązywania połączenia z serwerem, na którym działa usługa System Center Data Access. Określone konto użytkownika musi mieć prawa dostępu do tego serwera.

Typ:System.Management.Automation.PSCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Description

Określa opis roli użytkownika.

Typ:System.String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DisplayName

Określa nazwę roli użytkownika.

Typ:System.String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FormTemplate

Określa szablony formularzy, które są dostępne dla użytkowników w tej roli użytkownika. Formularze, które nie zostały określone, nie są dostępne dla użytkowników w tej roli. Określ wartość Brak, aby nie udostępnić szablonów. Określ pozycję Wszystkie, aby udostępnić wszystkie szablony.

Typ:Microsoft.EnterpriseManagement.Configuration.ManagementPackObjectTemplate[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Group

Określa grupy, które są dostępne dla członków tej roli użytkownika, aby ograniczyć dostęp tylko do określonych grup elementów konfiguracji. Elementy konfiguracji w grupach, które nie są określone, nie są dostępne dla członków tej roli. Określ wszystkie, aby zezwolić na dostęp do wszystkich grup. Jeśli nie określisz żadnej wartości, żadne grupy nie są dostępne.

Typ:Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PassThru

Wskazuje, że to polecenie cmdlet zwraca rolę użytkownika, którą tworzy. Ten obiekt można przekazać do innych poleceń cmdlet.

Typ:System.Management.Automation.SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Queue

Określa kolejki, które są dostępne dla członków tej roli użytkownika, aby ograniczyć dostęp tylko do określonych kolejek elementów roboczych. Elementy robocze w kolejkach, które nie są określone, nie są dostępne dla członków tej roli użytkownika. Określ wszystkie, aby zezwolić na dostęp do wszystkich kolejek. Jeśli nie określisz żadnej wartości, kolejki nie są dostępne.

Typ:Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-SCSession

Określa obiekt reprezentujący sesję serwera zarządzania programu Service Manager.

Typ:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Task

Określa zadanie konsoli pakietu administracyjnego. Określ ten parametr tylko wtedy, gdy właściwość ManagementPack nie jest $Null. Wartość Wszystkie oznacza, że wszystkie elementy są dostępne, a wartość Brak oznacza, że żadne elementy nie są dostępne.

Typ:Microsoft.EnterpriseManagement.Configuration.ManagementPackConsoleTask[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-User

Określa użytkowników, którzy będą członkami nowej roli użytkownika.

Typ:System.String[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-UserRoleType

Określa typ roli użytkownika do utworzenia. Prawidłowe wartości to:

  • ActivityImplementers
  • Administratorzy
  • AdvancedOperators
  • Autorów
  • ChangeInitiators
  • Menedżerowie zmian
  • Użytkownicy końcowi
  • IncidentResolvers
  • ProblemyAnalysts
  • ReadOnlyOperators
  • Przepływy pracy
Typ:Microsoft.EnterpriseManagement.ServiceManager.Sdk.UserRoles.UserRoleTypeEnum
Dopuszczalne wartości:ActivityImplementer, AdvancedOperator, Author, ChangeInitiator, ChangeManager, EndUser, IncidentResolver, ProblemAnalyst, ReadOnlyOperator, ReleaseManager, ServiceRequestAnalyst
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-View

Określa widoki, które są dostępne dla członków tej roli użytkownika, aby ograniczyć dostęp tylko do określonych widoków. Widoki, które nie są określone, nie są dostępne dla członków tej roli. Określ wszystkie, aby zezwolić na dostęp do wszystkich widoków. Jeśli nie określisz żadnej wartości, żadne widoki nie są dostępne.

Typ:Microsoft.EnterpriseManagement.Configuration.ManagementPackView[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.

Typ:System.Management.Automation.SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

None.

Nie można przekazać danych wejściowych potoku do tego polecenia cmdlet.

Dane wyjściowe

None.

To polecenie cmdlet nie generuje żadnych danych wyjściowych.