Partager via


Set-SCCloud

Modifie les propriétés d’un cloud privé dans 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>]

Description

L’applet de commande Set-SCCloud modifie les propriétés d’un cloud privé dans Virtual Machine Manager (VMM).

Pour plus d’informations sur les clouds privés, tapez : Get-Help New-SCCloud -detailed.

Exemples

Exemple 1 : Mettre à jour les propriétés d’un cloud privé à l’aide d’un groupe de travaux

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"

La première commande crée un GUID et le stocke dans la variable $Guid. Les commandes suivantes qui incluent ce GUID sont collectées dans un seul groupe de travaux.

La deuxième commande obtient l’objet de cloud privé nommé Cloud01 et stocke l’objet dans la variable $Cloud.

La troisième commande obtient l’objet de profil de capacité Hyper-V et stocke l’objet dans la variable $CapabilityProfile.

La quatrième commande définit les limites suivantes sur les dimensions de capacité cloud : 500 Go de stockage, 50 machines virtuelles et 100 PROCESSEURs. L’utilisation du paramètre JobGroup spécifie que cette commande ne s’exécutera qu’avant la commande finale qui inclut le JobGroup avec le même GUID.

La dernière commande ajoute le profil de capacité stocké dans $CapabilityProfile à Cloud01, met à jour la description de Cloud01 et définit les propriétés de capacité cloud sur Cloud01 à l’aide des paramètres spécifiés dans la quatrième commande. Cette commande utilise le paramètre JobGroup pour exécuter Set-SCCloudCapacity juste avant l’exécution de Set-SCCloud afin que les paramètres soient assocés avec le cloud privé spécifié.

Paramètres

-AddCapabilityProfile

Spécifie un ou plusieurs objets de profil de capacité ajoutés par cette applet de commande.

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

Spécifie une ou plusieurs ressources cloud que cette applet de commande ajoute à un cloud privé. Les ressources que vous pouvez ajouter à un cloud privé sont les suivantes : Load Balancer, réseau logique, pool d’adresses IP statiques, pool de stockage et modèle d’adresse IP virtuelle.

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

Spécifie un ou plusieurs partages de bibliothèque en lecture seule que cette applet de commande ajoute à un cloud privé.

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

Spécifie un ou plusieurs groupes hôtes à ajouter à un groupe hôte existant ou à un cloud privé.

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

Spécifie un objet de cloud privé.

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

-Description

Spécifie une description pour l’objet spécifié.

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

-DisasterRecoverySupported

Indique si le service Recovery Manager Windows Azure Hyper-V est activé.

Si vous activez ce paramètre, l’applet de commande envoie les données suivantes sur Internet au service : nom cloud, noms de machines virtuelles, noms de réseau logique, noms d’hôtes de machine virtuelle et propriétés pertinentes pour chaque objet. Si l’envoi de ces informations est en conflit avec les exigences de confidentialité existantes pour les charges de travail déployées dans ce cloud, ne sélectionnez pas cette option.

Une fois que vous avez associé ce cloud à un cloud de récupération dans Windows Azure Hyper-V Recovery Manager, vous ne pouvez pas désactiver cette option.

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

-JobGroup

Spécifie un identificateur pour une série de commandes qui seront exécutées ensemble juste avant que la commande finale qui comprend le même identificateur de groupe de travaux soit exécutée.

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

-JobVariable

Spécifie que la progression des travaux est suivie et stockée dans la variable nommée par ce paramètre.

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

-Name

Spécifie le nom d’un objet VMM.

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

-PROTipID

Spécifie l’ID de l’info-bulle d’optimisation des performances et des ressources (CONSEIL PRO) qui a déclenché cette action. Ce paramètre vous permet d’auditer les conseils PRO.

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

-ReadWriteLibraryPath

Spécifie un chemin de bibliothèque accessible en écriture sur lequel les machines virtuelles peuvent être stockées.

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

-RemoveCapabilityProfile

Spécifie un ou plusieurs objets de profil de capacité supprimés par cette applet de commande.

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

Spécifie une ou plusieurs ressources cloud que cette applet de commande supprime d’un cloud privé.

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

Spécifie un partage de bibliothèque en lecture seule que cette applet de commande supprime.

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

Spécifie un ou plusieurs groupes hôtes que cette applet de commande supprime d’un tableau de groupes hôtes ou d’un cloud privé.

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

Indique que le travail s’exécute de manière asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.

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

-ShieldedVMSupportPolicy

Indique si ce cloud prend en charge le placement de machines virtuelles dotées d’une protection maximale, de sorte que le placement fournit des évaluations pour le cloud.

Type:ShieldedVMSupportPolicyEnum
Accepted values:ShieldedVMNotSupported, ShieldedVMSupported
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Spécifie un objet serveur VMM.

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