Delen via


Set-SCCloud

Hiermee wijzigt u de eigenschappen van een privécloud in VMM.

Syntaxis

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>]

Description

De cmdlet Set-SCCloud wijzigt de eigenschappen van een privécloud in Virtual Machine Manager (VMM).

Voor meer informatie over privéclouds typt u: Get-Help New-SCCloud -detailed.

Voorbeelden

Voorbeeld 1: De eigenschappen van een privécloud bijwerken met behulp van een taakgroep

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"

Met de eerste opdracht wordt een nieuwe GUID gemaakt en opgeslagen in de $Guid variabele. Volgende opdrachten die deze GUID bevatten, worden verzameld in één taakgroep.

Met de tweede opdracht wordt het privécloudobject met de naam Cloud01 opgehaald en wordt het object opgeslagen in de $Cloud variabele.

Met de derde opdracht wordt het Hyper-V mogelijkheidsprofielobject opgehaald en wordt het object opgeslagen in de $CapabilityProfile variabele.

Met de vierde opdracht worden de volgende limieten ingesteld voor de dimensies van de cloudcapaciteit: 500 GB opslag, 50 virtuele machines en 100 CPU's. Met de parameter JobGroup geeft u op dat deze opdracht pas wordt uitgevoerd vóór de laatste opdracht die de JobGroup met dezelfde GUID bevat.

Met de laatste opdracht wordt het mogelijkheidsprofiel dat is opgeslagen in $CapabilityProfile toegevoegd aan Cloud01, wordt de beschrijving voor Cloud01 bijgewerkt en worden de eigenschappen van de cloudcapaciteit op Cloud01 ingesteld met behulp van de instellingen die zijn opgegeven in de vierde opdracht. Met deze opdracht wordt de JobGroup-parameter gebruikt om Set-SCCloudCapacity net voordat Set-SCCloud- wordt uitgevoerd, zodat de instellingen worden gekoppeld aan de opgegeven privécloud.

Parameters

-AddCapabilityProfile

Hiermee geeft u een of meer mogelijkheidsprofielobjecten op die door deze cmdlet worden toegevoegd.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-AddCloudResource

Hiermee geeft u een of meer cloudresources op die door deze cmdlet worden toegevoegd aan een privécloud. Resources die u aan een privécloud kunt toevoegen, zijn onder andere: Load Balancer, logisch netwerk, groep statisch IP-adres, opslaggroep en VIP-sjabloon.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-AddReadOnlyLibraryShare

Hiermee geeft u een of meer alleen-lezen bibliotheekshares op die door deze cmdlet worden toegevoegd aan een privécloud.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-AddVMHostGroup

Hiermee geeft u een of meer hostgroepen op die moeten worden toegevoegd aan een bestaande hostgroepmatrix of privécloud.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Cloud

Hiermee geeft u een privécloudobject.

Type:Cloud
Position:0
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Description

Hiermee geeft u een beschrijving voor het opgegeven object.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DisasterRecoverySupported

Geeft aan of de Windows Azure Hyper-V Recovery Manager-service is ingeschakeld.

Als u deze parameter inschakelt, verzendt de cmdlet de volgende gegevens via internet naar de service: cloudnaam, namen van virtuele machines, namen van logische netwerken, hostnamen van virtuele machines en de relevante eigenschappen voor elk object. Als het verzenden van deze informatie in strijd is met bestaande privacyvereisten voor workloads die in deze cloud zijn geïmplementeerd, selecteert u deze optie niet.

Nadat u deze cloud hebt gekoppeld aan een herstelcloud in Windows Azure Hyper-V Recovery Manager, kunt u deze optie niet uitschakelen.

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-JobGroup

Hiermee geeft u een id op voor een reeks opdrachten die worden uitgevoerd als een set vlak voor de laatste opdracht die dezelfde taakgroep-id bevat.

Type:Guid
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-JobVariable

Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Name

Hiermee geeft u de naam van een VMM-object.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PROTipID

Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.

Type:Guid
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ReadWriteLibraryPath

Hiermee geeft u een beschrijfbaar bibliotheekpad op waarnaar virtuele machines kunnen worden opgeslagen.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RemoveCapabilityProfile

Hiermee geeft u een of meer mogelijkheidsprofielobjecten op die door deze cmdlet worden verwijderd.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RemoveCloudResource

Hiermee geeft u een of meer cloudresources op die door deze cmdlet uit een privécloud worden verwijderd.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RemoveReadOnlyLibraryShare

Hiermee geeft u een alleen-lezen bibliotheekshare op die door deze cmdlet wordt verwijderd.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RemoveVMHostGroup

Hiermee geeft u een of meer hostgroepen op die met deze cmdlet worden verwijderd uit een hostgroepmatrix of privécloud.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RunAsynchronously

Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ShieldedVMSupportPolicy

Geeft aan of deze cloud ondersteuning biedt voor het plaatsen van afgeschermde virtuele machines erop, zodat plaatsing classificaties biedt voor de cloud.

Type:ShieldedVMSupportPolicyEnum
Geaccepteerde waarden:ShieldedVMNotSupported, ShieldedVMSupported
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-VMMServer

Hiermee geeft u een VMM-serverobject.

Type:ServerConnection
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False