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.