Set-SCCloudCapacity
Modyfikuje ustawienia pojemności chmury dla chmury prywatnej.
Składnia
Set-SCCloudCapacity
-CloudCapacity <CloudCapacity>
[-CPUCount <UInt32>]
[-UseCPUCountMaximum <Boolean>]
[-MemoryMB <UInt32>]
[-UseMemoryMBMaximum <Boolean>]
[-StorageGB <UInt32>]
[-UseStorageGBMaximum <Boolean>]
[-CustomQuotaCount <UInt32>]
[-UseCustomQuotaCountMaximum <Boolean>]
[-VMCount <UInt32>]
[-UseVMCountMaximum <Boolean>]
[-VMMServer <ServerConnection>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-SCCloudCapacity
[-CPUCount <UInt32>]
[-UseCPUCountMaximum <Boolean>]
[-MemoryMB <UInt32>]
[-UseMemoryMBMaximum <Boolean>]
[-StorageGB <UInt32>]
[-UseStorageGBMaximum <Boolean>]
[-CustomQuotaCount <UInt32>]
[-UseCustomQuotaCountMaximum <Boolean>]
[-VMCount <UInt32>]
[-UseVMCountMaximum <Boolean>]
[-VMMServer <ServerConnection>]
-JobGroup <Guid>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Polecenie cmdlet Set-SCCloudCapacity modyfikuje ustawienia pojemności chmury dla chmury prywatnej w programie Virtual Machine Manager (VMM). Możesz zaktualizować następujące wymiary pojemności chmury:
- maszyny wirtualne
- procesory wirtualne
- niestandardowe punkty przydziału
- storage (GB)
- pamięć (MB)
Alternatywnie można ustawić dowolny lub wszystkie wymiary, aby użyć maksymalnej pojemności.
Przykłady
Przykład 1. Zmiana właściwości pojemności chmury określonej chmury
PS C:\> $Cloud = Get-SCCloud -Name "Cloud01"
PS C:\> $CloudCapacity = Get-SCCloudCapacity -Cloud $Cloud
PS C:\> Set-SCCloudCapacity -CloudCapacity $CloudCapacity -VirtualCPUCountLimited $True -VirtualCPUCount 20
Pierwsze polecenie pobiera obiekt chmury prywatnej o nazwie Cloud01 i przechowuje obiekt w zmiennej $Cloud.
Drugie polecenie pobiera pojemność chmury dla chmury prywatnej przechowywanej w $Cloud i przechowuje ją w zmiennej $CloudCapacity.
Ostatnie polecenie wskazuje, że w przypadku pojemności chmury przechowywanej w $CloudCapacity liczba procesorów wirtualnych powinna istnieć limit, a liczba procesorów wirtualnych zmienia się na 20.
Przykład 2. Zmiana właściwości pojemności chmury określonej chmury prywatnej przy użyciu grupy zadań
PS C:\> $Guid = [System.Guid]::NewGuid()
PS C:\> $Cloud = Get-SCCloud -Name "Cloud02"
PS C:\> $CloudCapacity = Get-SCCloudCapacity -Cloud $Cloud
PS C:\> Set-SCCloudCapacity -JobGroup $Guid -VirtualMachinesLimited $True -VirtualMachines 50 -VirtualCPUCountLimited $True -VirtualCPUCount 100 -StorageLimited $True -StorageGB 500
PS C:\> Set-SCCloud -JobGroup $Guid -Cloud $Cloud
Pierwsze polecenie tworzy nowy identyfikator GUID i przechowuje go w zmiennej $Guid. Kolejne polecenia zawierające ten identyfikator GUID są zbierane w jednej grupie zadań.
Drugie polecenie pobiera obiekt chmury prywatnej o nazwie Cloud02 i przechowuje obiekt w zmiennej $Cloud.
Trzecie polecenie pobiera obiekt pojemności chmury dla chmury prywatnej przechowywanej w $cloud i przechowuje obiekt w zmiennej $CloudCapacity.
Czwarte polecenie ustawia limit 50 maszyn wirtualnych, 100 procesorów wirtualnych i 500 GB miejsca do magazynowania w pojemności chmury. Użycie parametru JobGroup określa, że to polecenie nie będzie uruchamiane dopiero przed ostatnim poleceniem zawierającym grupę zadań z tym samym identyfikatorem GUID.
Ostatnie polecenie ustawia właściwości pojemności w chmurze prywatnej przechowywanej w $Cloud przy użyciu ustawień określonych w czwartym poleceniu. To polecenie używa parametru JobGroup do uruchomienia Set-SCCloudCapacity tuż przed uruchomieniem Set-SCCloud, aby ustawienia zostały asocjowane z określoną chmurą prywatną.
Parametry
-CloudCapacity
Określa obiekt pojemności chmury.
Typ: | CloudCapacity |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-CPUCount
Określa liczbę wirtualnych procesorów CPU dla limitu przydziału roli użytkownika lub pojemności chmury.
Typ: | UInt32 |
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 lub pojemności chmury.
Typ: | UInt32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-JobGroup
Określa identyfikator serii poleceń, które będą uruchamiane 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, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie tego parametru.
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 lub pojemności chmury.
Typ: | UInt32 |
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 (PRO), która wyzwoliła tę akcję. Umożliwia to inspekcję porad PRO.
Typ: | Guid |
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 w gigabajtach (GB) dla limitu przydziału roli użytkownika lub pojemności chmury. Ta ilość magazynu nie obejmuje magazynu biblioteki.
Typ: | UInt32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-UseCPUCountMaximum
Wskazuje, czy maksymalna liczba procesorów wirtualnych jest dozwolona dla roli użytkownika lub pojemności chmury. Gdy ten parametr jest używany, nie jest wymuszany limit przydziału dla wymiaru procesora wirtualnego.
Typ: | Boolean |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-UseCustomQuotaCountMaximum
Wskazuje, czy maksymalna liczba niestandardowych punktów przydziału jest dozwolona dla roli użytkownika lub pojemności chmury. Jeśli ten parametr jest używany, nie jest wymuszany limit przydziału dla niestandardowego wymiaru przydziału.
Typ: | Boolean |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-UseMemoryMBMaximum
Wskazuje, czy maksymalna ilość pamięci w megabajtach (MB) jest dozwolona dla roli użytkownika lub pojemności chmury. Gdy ten parametr jest używany, nie jest wymuszany limit przydziału dla wymiaru pamięci.
Typ: | Boolean |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-UseStorageGBMaximum
Wskazuje, czy maksymalna ilość miejsca do magazynowania w gigabajtach (GB) jest dozwolona dla roli użytkownika lub pojemności chmury. Gdy ten parametr jest używany, nie jest wymuszany limit przydziału dla wymiaru magazynu.
Typ: | Boolean |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-UseVMCountMaximum
Wskazuje, czy maksymalna liczba maszyn wirtualnych jest dozwolona dla roli użytkownika lub pojemności chmury. Gdy ten parametr jest używany, nie jest wymuszany limit przydziału dla wymiaru maszyny wirtualnej.
Typ: | Boolean |
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 lub pojemności chmury.
Typ: | UInt32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-VMMServer
Określa obiekt serwera programu VMM.
Typ: | ServerConnection |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-WhatIf
Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |