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.