Udostępnij za pośrednictwem


Set-SCCloud

Zmienia właściwości chmury prywatnej w programie VMM.

Składnia

Set-SCCloud
   [-RemoveCapabilityProfile <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile]>]
   [-AddCapabilityProfile <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile]>]
   [-AddVMHostGroup <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup]>]
   [-RemoveVMHostGroup <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup]>]
   [-AddCloudResource <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject]>]
   [-RemoveCloudResource <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject]>]
   [-Name <String>]
   [-Description <String>]
   [-AddReadOnlyLibraryShare <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare]>]
   [-RemoveReadOnlyLibraryShare <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare]>]
   [-ReadWriteLibraryPath <String>]
   [-DisasterRecoverySupported <Boolean>]
   [-ShieldedVMSupportPolicy <ShieldedVMSupportPolicyEnum>]
   [-VMMServer <ServerConnection>]
   [[-Cloud] <Cloud>]
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Opis

Polecenie cmdlet Set-SCCloud zmienia właściwości chmury prywatnej w programie Virtual Machine Manager (VMM).

Aby uzyskać więcej informacji na temat chmur prywatnych, wpisz: Get-Help New-SCCloud -detailed.

Przykłady

Przykład 1. Aktualizowanie właściwości chmury prywatnej przy użyciu grupy zadań

PS C:\> $Guid = [System.Guid]::NewGuid()
PS C:\> $Cloud = Get-SCCloud -Name "Cloud01"
PS C:\> $CapabilityProfile = Get-SCCapabilityProfile -Profilename "HyperV"
PS C:\> Set-SCCloudCapacity -JobGroup $Guid -StorageLimited $True -StorageGB 500 -VirtualMachinesLimited $True -VirtualMachines 50 -VirtualCPUCountLimited $True -VirtualCPUCount 100
PS C:\> Set-SCCloud -Cloud $Cloud -AddCapabilityProfile $CapabilityProfile -JobGroup $Guid -Description "Updated description for Cloud01"

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 Cloud01 i przechowuje obiekt w zmiennej $Cloud.

Trzecie polecenie pobiera obiekt profilu możliwości funkcji Hyper-V i przechowuje obiekt w zmiennej $CapabilityProfile.

Czwarte polecenie ustawia następujące limity wymiarów pojemności chmury: 500 GB magazynu, 50 maszyn wirtualnych i 100 procesorów CPU. Użycie parametru JobGroup określa, że to polecenie nie będzie uruchamiane dopiero przed ostatecznym poleceniem zawierającym grupę zadań z tym samym identyfikatorem GUID.

Ostatnie polecenie dodaje profil możliwości przechowywany w $CapabilityProfile do chmury Cloud01, aktualizuje opis chmury Cloud01 i ustawia właściwości pojemności chmury w chmurze Cloud01 przy użyciu ustawień określonych w czwartym poleceniu. To polecenie używa parametru JobGroup, aby uruchomić Set-SCCloudCapacity tuż przed uruchomieniem polecenia Set-SCCloud , aby ustawienia zostały asocated z określoną chmurą prywatną.

Parametry

-AddCapabilityProfile

Określa co najmniej jeden obiekt profilu możliwości dodawany przez to polecenie cmdlet.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AddCloudResource

Określa co najmniej jeden zasób w chmurze, który ten polecenie cmdlet dodaje do chmury prywatnej. Zasoby, które można dodać do chmury prywatnej, obejmują: Load Balancer, sieć logiczną, pulę statycznych adresów IP, pulę magazynów i szablon adresu VIP.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AddReadOnlyLibraryShare

Określa co najmniej jeden udział biblioteki tylko do odczytu, który to polecenie cmdlet dodaje do chmury prywatnej.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AddVMHostGroup

Określa co najmniej jedną grupę hostów do dodania do istniejącej tablicy grup hostów lub chmury prywatnej.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Cloud

Określa obiekt chmury prywatnej.

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

-Description

Określa opis określonego obiektu.

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

-DisasterRecoverySupported

Wskazuje, czy usługa windows Azure Hyper-V Recovery Manager jest włączona.

Jeśli włączysz ten parametr, polecenie cmdlet wysyła następujące dane przez Internet do usługi: nazwa chmury, nazwy maszyn wirtualnych, nazwy sieci logicznej, nazwy hostów maszyn wirtualnych i odpowiednie właściwości dla każdego obiektu. Jeśli wysyłanie tych informacji powoduje konflikt z istniejącymi wymaganiami dotyczącymi prywatności dla obciążeń wdrożonych w tej chmurze, nie należy wybierać tej opcji.

Po połączeniu tej chmury z chmurą odzyskiwania w Recovery Manager funkcji Hyper-V platformy Windows Azure nie można wyłączyć tej opcji.

Type:Boolean
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:False
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

-Name

Określa nazwę obiektu programu VMM.

Type:String
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

-ReadWriteLibraryPath

Określa zapisywalną ścieżkę biblioteki, do której można przechowywać maszyny wirtualne.

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

-RemoveCapabilityProfile

Określa co najmniej jeden obiekt profilu możliwości usuwany przez to polecenie cmdlet.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveCloudResource

Określa co najmniej jeden zasób w chmurze, który to polecenie cmdlet usuwa z chmury prywatnej.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveReadOnlyLibraryShare

Określa udział biblioteki tylko do odczytu, który usuwa to polecenie cmdlet.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveVMHostGroup

Określa co najmniej jedną grupę hostów, którą to polecenie cmdlet usuwa z tablicy grup hostów lub chmury prywatnej.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup]
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

-ShieldedVMSupportPolicy

Wskazuje, czy ta chmura obsługuje umieszczanie na niej chronionych maszyn wirtualnych, dlatego umieszczanie zapewni klasyfikacje dla chmury.

Type:ShieldedVMSupportPolicyEnum
Accepted values:ShieldedVMNotSupported, ShieldedVMSupported
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