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
- wirtualne procesory CPU
- niestandardowe punkty przydziału
- storage (GB)
- pamięć (MB)
Alternatywnie można ustawić dowolny lub wszystkie wymiary, aby używać maksymalnej pojemności.
Przykłady
Przykład 1. Zmienianie 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 należy ograniczyć limit liczby procesorów wirtualnych oraz zmienić pojemność procesora wirtualnego na 20.
Przykład 2. Zmienianie 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 określa limit 50 maszyn wirtualnych, 100 wirtualnych procesorów CPU i 500 GB miejsca do magazynowania w pojemności chmury. Użycie parametru JobGroup określa, że to polecenie nie zostanie uruchomione 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 asocated z określoną chmurą prywatną.
Parametry
-CloudCapacity
Określa obiekt pojemności chmury.
Type: | CloudCapacity |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUCount
Określa liczbę wirtualnych procesorów CPU dla limitu przydziału roli użytkownika lub pojemności chmury.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CustomQuotaCount
Określa liczbę niestandardowych punktów przydziału dla limitu przydziału roli użytkownika lub pojemności w chmurze.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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ń.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryMB
Określa ilość pamięci w megabajtach (MB) dla limitu przydziału roli użytkownika lub pojemności chmury.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Określa identyfikator wskazówka wydajności i optymalizacji zasobów (PRO), która wyzwoliła tę akcję. Umożliwia to przeprowadzanie inspekcji 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 |
-StorageGB
Określa ilość miejsca do magazynowania w gigabajtach (GB) dla limitu przydziału roli użytkownika lub pojemności chmury. Ta ilość magazynu nie obejmuje magazynu bibliotek.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseCPUCountMaximum
Wskazuje, czy maksymalna liczba wirtualnych procesorów CPU jest dozwolona dla roli użytkownika lub pojemności chmury. Jeśli ten parametr jest używany, nie jest wymuszany limit przydziału dla wymiaru wirtualnego procesora CPU.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMCount
Określa liczbę maszyn wirtualnych dla limitu przydziału roli użytkownika lub pojemności chmury.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Określa obiekt serwera programu VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |