Udostępnij za pośrednictwem


New-SCUserRole

Tworzy rolę użytkownika dla grupy użytkowników programu VMM.

Składnia

New-SCUserRole
   [-VMMServer <ServerConnection>]
   [-Name] <String>
   -UserRoleProfile <Profile>
   [-ID <Guid>]
   [-JobGroup <Guid>]
   [-Description <String>]
   [-ParentUserRole <UserRole>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Opis

Polecenie cmdlet New-SCUserRole tworzy rolę użytkownika dla grupy użytkowników programu Virtual Machine Manager (VMM). Możesz utworzyć następujące role użytkownika: Administrator delegowany, administrator Read-Only, administrator maszyny wirtualnej i użytkownik Self-Service. Istnieje tylko jedna rola administratorów. Nie można utworzyć innej roli administratora ani usunąć istniejącej.

Jeśli jesteś członkiem roli użytkownika Administrator delegowany, możesz utworzyć rolę użytkownika. Jednak zakres nowej roli użytkownika musi być podzbiorem zakresu roli użytkownika nadrzędnego.

Po utworzeniu roli użytkownika możesz użyć polecenia cmdlet Set-SCUserRole , aby zmienić nazwę roli użytkownika, dodać lub usunąć elementy członkowskie oraz dodać lub zmodyfikować zakres obiektów, którymi członkowie roli mogą zarządzać. W przypadku roli użytkownika Self-Service można określić, które akcje mogą wykonywać członkowie roli użytkownika Self-Service na maszynach wirtualnych, a także zdefiniować limit przydziału, który ogranicza liczbę użytkowników samoobsługi maszyn wirtualnych. Chociaż nie można utworzyć ani usunąć roli administratora ani ograniczyć jej zakresu, możesz użyć polecenia Set-SCUserRole , aby dodać lub usunąć członków do tej roli.

Aby uzyskać informacje na temat modyfikowania właściwości roli użytkownika, wpisz Get-Help Set-SCUserRole.

Przykłady

Przykład 1. Tworzenie roli użytkownika administrator delegowany

PS C:\> New-SCUserRole -Name "ContosoDelegatedAdmin" -Description "Delegated Administrators for the Contoso.com domain" -UserRoleProfile "DelegatedAdmin"

To polecenie tworzy rolę użytkownika administratora delegowanego o nazwie ContosoDelegatedAdmin, zawiera opis Administratorzy delegowani dla domeny Contoso.com i używa parametru UserRoleProfile do wyznaczenia typu roli użytkownika jako Administrator delegowany.

Przykład 2. Tworzenie roli użytkownika samoobsługi

PS C:\> $SelfServiceRole = New-SCUserRole -Name "ContosoSelfServiceUsers" -UserRoleProfile "SelfServiceUser"

To polecenie tworzy nową rolę użytkownika o nazwie ContosoSelfServiceUsers, używa parametru UserRoleProfile do wyznaczenia nowego typu roli użytkownika jako użytkownika Self-Service i przechowuje nowy obiekt roli użytkownika w zmiennej $SelfServiceRole.

Przykład 3. Tworzenie roli administratora maszyny wirtualnej

PS C:\> New-SCUserRole -Name "VirtualMachineAdmin" -UserRoleProfile "VMAdmin" -Description "Virtual Machine administrator for contoso.com domain"

To polecenie tworzy rolę użytkownika administratora maszyny wirtualnej o nazwie VirtualMachineAdmin, zawiera opis "Administrator maszyny wirtualnej dla domeny contoso.com" i używa parametru UserRoleProfile do wyznaczenia typu roli użytkownika jako VMAdmin.

Parametry

-Description

Określa opis roli użytkownika.

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

-ID

Określa unikatowy identyfikator nowej roli użytkownika.

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

-JobGroup

Określa identyfikator serii poleceń uruchamianych jako zestaw tuż przed ostatnim poleceniem zawierającym ten sam identyfikator grupy zadań.

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

-JobVariable

Określa zmienną, w której postęp zadania jest śledzony i przechowywany.

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

-Name

Określa nazwę nowej roli użytkownika.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika określonego przez ten parametr.

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

-OnBehalfOfUserRole

Określa rolę użytkownika. Aby uzyskać rolę użytkownika, użyj polecenia cmdlet Get-SCUserRole . To polecenie cmdlet działa w imieniu roli użytkownika, którą określa ten parametr.

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

-ParentUserRole

Określa istniejącą rolę użytkownika programu VMM jako element nadrzędny nowej roli użytkownika.

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

-PROTipID

Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.

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

-RunAsynchronously

Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.

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

-UserRoleProfile

Określa typ profilu, który jest podstawą nowej roli użytkownika. Dopuszczalne wartości dla tego parametru to:

  • DelegatedAdmin
  • ReadOnlyAdmin
  • SelfServiceUser
  • Administrator dzierżawy
  • VMAdmin
Type:Profile
Accepted values:Administrator, DelegatedAdmin, VMAdmin, TenantAdmin, SelfServiceUser, ReadOnlyAdmin
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Określa serwer programu VMM, na którym to polecenie cmdlet tworzy rolę użytkownika.

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

Dane wyjściowe

UserRole

To polecenie cmdlet zwraca obiekt UserRole .