Set-SCCloud
Ändert die Eigenschaften einer privaten Cloud in VMM.
Syntax
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>]
Beschreibung
Das Set-SCCloud-Cmdlet ändert die Eigenschaften einer privaten Cloud in Virtual Machine Manager (VMM).
Weitere Informationen zu privaten Clouds, geben Sie Folgendes ein: Get-Help New-SCCloud -detailed
Beispiele
Beispiel 1: Aktualisieren der Eigenschaften einer privaten Cloud mithilfe einer Auftragsgruppe
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"
Der erste Befehl erstellt eine neue GUID und speichert sie in der variablen $Guid. Nachfolgende Befehle, die diese GUID enthalten, werden in einer einzelnen Auftragsgruppe gesammelt.
Der zweite Befehl ruft das private Cloudobjekt "Cloud01" ab und speichert das Objekt in der $Cloud Variablen.
Der dritte Befehl ruft das Hyper-V-Funktionsprofilobjekt ab und speichert das Objekt in der $CapabilityProfile Variablen.
Der vierte Befehl legt die folgenden Grenzwerte für die Dimensionen der Cloudkapazität fest: 500 GB Speicher, 50 virtuelle Computer und 100 CPUs. Mit dem Parameter JobGroup wird angegeben, dass dieser Befehl erst vor dem endgültigen Befehl ausgeführt wird, der die JobGroup mit derselben GUID enthält.
Der letzte Befehl fügt das in $CapabilityProfile in Cloud01 gespeicherte Funktionsprofil hinzu, aktualisiert die Beschreibung für Cloud01 und legt die Eigenschaften der Cloudkapazität in Cloud01 mithilfe der im vierten Befehl angegebenen Einstellungen fest. Dieser Befehl verwendet den JobGroup-Parameter, um Set-SCCloudCapacity direkt vor der Ausführung von Set-SCCloud auszuführen, sodass die Einstellungen mit der angegebenen privaten Cloud verbunden werden.
Parameter
-AddCapabilityProfile
Gibt ein oder mehrere Funktionsprofilobjekte an, die dieses Cmdlet hinzufügt.
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
Gibt eine oder mehrere Cloudressourcen an, die dieses Cmdlet einer privaten Cloud hinzufügt. Ressourcen, die Sie einer privaten Cloud hinzufügen können, umfassen: Load Balancer, Logisches Netzwerk, Statische IP-Adresspool, Speicherpool und VIP-Vorlage.
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
Gibt eine oder mehrere schreibgeschützte Bibliotheksfreigaben an, die dieses Cmdlet einer privaten Cloud hinzufügt.
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
Gibt eine oder mehrere Hostgruppen an, die einem vorhandenen Hostgruppenarray oder einer privaten Cloud hinzugefügt werden sollen.
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
Gibt ein privates Cloudobjekt an.
Type: | Cloud |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Description
Gibt eine Beschreibung für das angegebene Objekt an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisasterRecoverySupported
Gibt an, ob der Windows Azure Hyper-V-Recovery Manager Dienst aktiviert ist.
Wenn Sie diesen Parameter aktivieren, sendet das Cmdlet die folgenden Daten über das Internet an den Dienst: Cloudname, virtuelle Computernamen, logische Netzwerknamen, Hostnamen virtueller Computer und die relevanten Eigenschaften für jedes Objekt. Wenn das Senden dieser Informationen mit vorhandenen Datenschutzanforderungen für Workloads in Konflikt steht, die in dieser Cloud bereitgestellt werden, wählen Sie diese Option nicht aus.
Nachdem Sie diese Cloud mit einer Wiederherstellungs-Cloud in Windows Azure Hyper-V Recovery Manager gekoppelt haben, können Sie diese Option nicht deaktivieren.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Gibt einen Bezeichner für eine Reihe von Befehlen an, die als Satz unmittelbar vor dem letzten Befehl, der den gleichen Auftragsgruppenbezeichner enthält, ausgeführt werden.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Gibt den Namen eines VMM-Objekts an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReadWriteLibraryPath
Gibt einen schreibbaren Bibliothekspfad an, zu dem virtuelle Computer gespeichert werden können.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveCapabilityProfile
Gibt mindestens ein Funktionsprofilobjekt an, das dieses Cmdlet entfernt.
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
Gibt mindestens eine Cloudressourcen an, die dieses Cmdlet aus einer privaten Cloud entfernt.
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
Gibt eine schreibgeschützte Bibliotheksfreigabe an, die dieses Cmdlet entfernt.
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
Gibt eine oder mehrere Hostgruppen an, die dieses Cmdlet aus einem Hostgruppenarray oder einer privaten Cloud entfernt.
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
Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ShieldedVMSupportPolicy
Gibt an, ob diese Cloud die Platzierung abgeschirmter virtueller Computer unterstützt, sodass die Platzierung Bewertungen für die Cloud bereitstellt.
Type: | ShieldedVMSupportPolicyEnum |
Accepted values: | ShieldedVMNotSupported, ShieldedVMSupported |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Gibt ein VMM-Serverobjekt an.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |