Freigeben über


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