Udostępnij za pośrednictwem


Set-SCUserRoleQuota

Modyfikuje ustawienia limitu przydziału roli użytkownika.

Składnia

Set-SCUserRoleQuota
   [-VMMServer <ServerConnection>]
   -UserRoleQuota <UserRoleQuota>
   [-CPUCount <Int32>]
   [-CustomQuotaCount <Int32>]
   [-MemoryMB <Int32>]
   [-StorageGB <Int32>]
   [-VMCount <Int32>]
   [-UseCPUCountMaximum]
   [-UseCustomQuotaCountMaximum]
   [-UseMemoryMBMaximum]
   [-UseStorageGBMaximum]
   [-UseVMCountMaximum]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCUserRoleQuota
   [-VMMServer <ServerConnection>]
   [-UserRoleQuota <UserRoleQuota>]
   [-UseMaximumQuota]
   [-QuotaPerUser]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCUserRoleQuota
   [-VMMServer <ServerConnection>]
   -JobGroup <Guid>
   -Cloud <Cloud>
   [-CPUCount <Int32>]
   [-CustomQuotaCount <Int32>]
   [-MemoryMB <Int32>]
   [-StorageGB <Int32>]
   [-VMCount <Int32>]
   [-UseCPUCountMaximum]
   [-UseCustomQuotaCountMaximum]
   [-UseMaximumQuota]
   [-UseMemoryMBMaximum]
   [-UseStorageGBMaximum]
   [-UseVMCountMaximum]
   [-QuotaPerUser]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Opis

Polecenie cmdlet Set-SCUserRoleQuota modyfikuje ustawienia limitu przydziału roli użytkownika programu Virtual Machine Manager (VMM).

Przykłady

Przykład 1. Zwiększenie limitu przydziału liczby maszyn wirtualnych

PS C:\> $Cloud = Get-SCCloud -Name "Cloud01"
PS C:\> $Role = Get-SCUserRole -Name "ContosoSelfServiceUsers"
PS C:\> $Quota = Get-SCUserRoleQuota -Cloud $Cloud -UserRole $Role -QuotaPerUser $False
PS C:\> Write-Output $Quota.VMCount
PS C:\> if ($Quota.VMCount -lt 20) {Set-SCUserRoleQuota -UserRoleQuota $Quota -VMCount 20}

Pierwsze polecenie pobiera chmurę o nazwie Cloud01, a następnie przechowuje ten obiekt w zmiennej $Cloud.

Drugie polecenie pobiera rolę użytkownika o nazwie ContosoSelfServiceUsers, a następnie przechowuje ten obiekt w zmiennej $Role.

Trzecie polecenie pobiera limit przydziału roli użytkownika dla chmury przechowywanej w $Cloud i roli użytkownika przechowywanej w $Role. Ponieważ parametr QuotaPerUser ma wartość $False, polecenie pobiera limit przydziału dla roli użytkownika.

Czwarte polecenie wyświetla limit przydziału liczby maszyn wirtualnych.

Ostatnie polecenie określa, czy limit przydziału maszyny wirtualnej jest mniejszy niż 20. Jeśli tak jest, to ustawia limit przydziału na 20.

Parametry

-Cloud

Określa obiekt chmury prywatnej, w którym to polecenie cmdlet modyfikuje przydziały ról użytkownika.

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

-CPUCount

Określa liczbę procesorów wirtualnych dla limitu przydziału roli użytkownika.

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

-CustomQuotaCount

Określa liczbę niestandardowych punktów przydziału dla limitu przydziału roli użytkownika.

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

-JobGroup

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

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

-JobVariable

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

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

-MemoryMB

Określa ilość pamięci w megabajtach (MB) dla limitu przydziału roli użytkownika.

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

-OnBehalfOfUser

Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika, który określa ten parametr.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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.

Typ:UserRole
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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.

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

-QuotaPerUser

Wskazuje, że ustawia limity przydziału na poziomie elementu członkowskiego. Określanie $False wskazuje limity przydziału na poziomie roli. Jeśli parametr nie jest używany, oba przydziały są ustawione lub zwracane.

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

-RunAsynchronously

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

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

-StorageGB

Określa ilość miejsca do magazynowania w gigabajtach (GB) dla limitu przydziału roli użytkownika. Ta ilość magazynu nie obejmuje magazynu biblioteki.

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

-UseCPUCountMaximum

Wskazuje, że maksymalna liczba procesorów wirtualnych jest dozwolona dla roli użytkownika. Jeśli określisz ten parametr, program VMM nie wymusza limitu przydziału roli użytkownika dla wymiaru wirtualnego procesora CPU.

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

-UseCustomQuotaCountMaximum

Wskazuje, że maksymalna liczba niestandardowych punktów przydziału jest dozwolona dla roli użytkownika. Jeśli określisz ten parametr, program VMM nie wymusza limitu przydziału roli użytkownika dla niestandardowego wymiaru przydziału.

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

-UseMaximumQuota

Wskazuje, że wszystkie wymiary przydziału są ustawione na wartość maksymalną. Jeśli określisz ten parametr, program VMM nie wymusza limitów przydziału ról użytkownika.

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

-UseMemoryMBMaximum

Wskazuje, że maksymalna ilość pamięci w megabajtach jest dozwolona dla roli użytkownika. Jeśli określisz ten parametr, program VMM nie wymusza limitu przydziału roli użytkownika dla wymiaru pamięci.

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

-UserRoleQuota

Określa obiekt przydziału roli użytkownika.

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

-UseStorageGBMaximum

Wskazuje, że maksymalna ilość miejsca do magazynowania w gigabajtach jest dozwolona dla roli użytkownika. Jeśli określisz ten parametr, program VMM nie wymusza limitu przydziału roli użytkownika dla wymiaru magazynu.

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

-UseVMCountMaximum

Wskazuje, że maksymalna liczba maszyn wirtualnych jest dozwolona dla roli użytkownika. W przypadku określenia parametru program VMM nie wymusza limitu przydziału roli użytkownika dla wymiaru maszyny wirtualnej.

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

-VMCount

Określa liczbę maszyn wirtualnych dla limitu przydziału roli użytkownika.

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

-VMMServer

Określa serwer programu VMM, na którym to polecenie cmdlet modyfikuje limit przydziału roli użytkownika.

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

Dane wyjściowe

UserRoleQuota

To polecenie cmdlet zwraca obiekt UserRoleQuota.