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 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 ostatnim poleceniem zawierającym grupę zadań z tym samym identyfikatorem GUID.
Ostatnie polecenie dodaje profil możliwości przechowywany w $CapabilityProfile do usługi Cloud01, aktualizuje opis chmury Cloud01 i ustawia właściwości pojemności w chmurze w chmurze Cloud01 przy użyciu ustawień określonych w czwartym poleceniu. To polecenie używa parametru JobGroup do uruchamiania Set-SCCloudCapacity tuż przed set-SCCloud działa, aby ustawienia zostały asocjowane z określoną chmurą prywatną.
Parametry
-AddCapabilityProfile
Określa co najmniej jeden obiekt profilu możliwości, który dodaje to polecenie cmdlet.
Typ: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | 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ą: moduł równoważenia obciążenia, sieć logiczną, pulę statycznych adresów IP, pulę magazynów i szablon adresu VIP.
Typ: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-AddReadOnlyLibraryShare
Określa co najmniej jedną bibliotekę udostępnioną tylko do odczytu, którą to polecenie cmdlet dodaje do chmury prywatnej.
Typ: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-AddVMHostGroup
Określa co najmniej jedną grupę hostów, która ma zostać dodana do istniejącej tablicy grup hostów lub chmury prywatnej.
Typ: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Cloud
Określa obiekt chmury prywatnej.
Typ: | Cloud |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Description
Określa opis określonego obiektu.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | 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 usłudze Windows Azure Hyper-V Recovery Manager nie można wyłączyć tej opcji.
Typ: | Boolean |
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: | False |
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 |
-Name
Określa nazwę obiektu programu VMM.
Typ: | String |
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 |
-ReadWriteLibraryPath
Określa zapisywalną ścieżkę biblioteki, do której można przechowywać maszyny wirtualne.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RemoveCapabilityProfile
Określa co najmniej jeden obiekt profilu możliwości usuwany przez to polecenie cmdlet.
Typ: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RemoveCloudResource
Określa co najmniej jeden zasób w chmurze, który to polecenie cmdlet usuwa z chmury prywatnej.
Typ: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RemoveReadOnlyLibraryShare
Określa udział biblioteki tylko do odczytu, który usuwa to polecenie cmdlet.
Typ: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RemoveVMHostGroup
Określa co najmniej jedną grupę hostów, którą to polecenie cmdlet usuwa z tablicy grup hostów lub chmury prywatnej.
Typ: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup] |
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 |
-ShieldedVMSupportPolicy
Wskazuje, czy ta chmura obsługuje umieszczanie na niej chronionych maszyn wirtualnych, dlatego umieszczanie zapewni klasyfikacje dla chmury.
Typ: | ShieldedVMSupportPolicyEnum |
Dopuszczalne wartości: | ShieldedVMNotSupported, ShieldedVMSupported |
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 |