Partager via


Set-SCLoadBalancer

Modifie les propriétés d’un équilibreur de charge.

Syntaxe

Set-SCLoadBalancer
   [-VMMServer <ServerConnection>]
   [-LoadBalancer] <LoadBalancer>
   [-LoadBalancerAddress <String>]
   [-Port <UInt16>]
   [-Manufacturer <String>]
   [-Model <String>]
   [-RunAsAccount <RunAsAccount>]
   [-ConfigurationProvider <ConfigurationProvider>]
   [-AddVMHostGroup <HostGroup[]>]
   [-RemoveVMHostGroup <HostGroup[]>]
   [-AddLogicalNetworkVIP <LogicalNetwork[]>]
   [-RemoveLogicalNetworkVIP <LogicalNetwork[]>]
   [-AddLogicalNetworkDedicatedIP <LogicalNetwork[]>]
   [-RemoveLogicalNetworkDedicatedIP <LogicalNetwork[]>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

L’applet de commande Set-SCLoadBalancer modifie les propriétés d’un équilibreur de charge.

Exemples

Exemple 1 : Modifier le fournisseur de configuration d’un équilibreur de charge

PS C:\> $LoadBalancer = Get-SCLoadBalancer -LoadBalancerAddress "LB01.Contoso.com"
PS C:\> $NewProvider = Get-SCConfigurationProvider | where { $_.Type -eq "LoadBalancer" -and $_.Manufacturer -eq "LB Manufacturer 2" -and $_.Model -eq "LB02"} 
PS C:\> Set-SCLoadBalancer -LoadBalancer $LoadBalancer -ConfigurationProvider $NewProvider -Manufacturer "LB Manufacturer 2" -Model "LB02"

La première commande obtient l’objet d’équilibreur de charge avec l’adresse de LB01.Contoso.com et stocke l’objet dans la variable $LoadBalancer.

La deuxième commande obtient le fournisseur de configuration avec le fabricant de LB Manufacturer 2 et le modèle de LB02.

La troisième commande met à jour le fournisseur de configuration pour l’équilibreur de charge stocké dans $LoadBalancer vers le fournisseur de configuration stocké dans $NewProvider.

Paramètres

-AddLogicalNetworkDedicatedIP

Spécifie le réseau logique à partir duquel cette applet de commande affecte une adresse IP à une machine virtuelle dans un niveau de service comme adresse principale pour un service.

Type:LogicalNetwork[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-AddLogicalNetworkVIP

Spécifie le réseau logique à partir duquel cette applet de commande affecte une adresse IP virtuelle (VIP) à une adresse IP virtuelle d’équilibreur de charge comme adresse frontale pour un service.

Type:LogicalNetwork[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-AddVMHostGroup

Spécifie un tableau de groupes hôtes que cette applet de commande ajoute à un tableau de groupes hôtes ou à un cloud privé existant.

Type:HostGroup[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ConfigurationProvider

Spécifie un objet fournisseur de configuration. Un fournisseur de configuration est un plug-in à VMM qui traduit les commandes PowerShell VMM en appels d’API spécifiques à un type d’équilibreur de charge. Si aucun fournisseur de configuration n’est spécifié, VMM utilise les informations fabricant et modèle pour choisir un fournisseur de configuration disponible. Si aucun fournisseur de configuration n’est trouvé, l’équilibreur de charge n’est pas ajouté.

Type:ConfigurationProvider
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-JobVariable

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

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-LoadBalancer

Spécifie un objet d’équilibreur de charge.

Type:LoadBalancer
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-LoadBalancerAddress

Spécifie le nom de domaine complet (FQDN) ou l’adresse IP d’un équilibreur de charge. Les formats habituels sont des adresses FQDN, IPv4 ou IPv6, mais vérifiez auprès du fabricant de l’équilibreur de charge le format valide pour votre équilibreur de charge.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Manufacturer

Spécifie le nom de l’entreprise qui a fabriqué un appareil physique. Les caractères valides sont les suivants :

  • Lettres (a-z)
  • Nombres (0-9)
  • Trait de soulignement (_)
  • Trait d’union (-)
  • Point (.)
  • Guillemet unique (')
Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Model

Spécifie le modèle d’un appareil physique.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Port

Spécifie le port réseau à utiliser lors de l’ajout d’un objet ou de la création d’une connexion. Les valeurs valides sont les suivantes : 1 à 4095.

Type:UInt16
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques: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
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-RemoveLogicalNetworkDedicatedIP

Spécifie le réseau logique à partir duquel une adresse IP a été affectée à une machine virtuelle dans un niveau de service en tant qu’adresse frontale pour un service et est maintenant supprimée.

Type:LogicalNetwork[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-RemoveLogicalNetworkVIP

Spécifie le réseau logique à partir duquel une adresse IP virtuelle (VIP) a été affectée à un équilibreur de charge en tant qu’adresse frontale pour un service et est maintenant supprimée.

Type:LogicalNetwork[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-RemoveVMHostGroup

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

Type:HostGroup[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-RunAsAccount

Spécifie un compte d’identification qui contient des informations d’identification avec l’autorisation d’effectuer cette action.

Type:RunAsAccount
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-RunAsynchronously

Indique que le travail s’exécute de façon asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-VMMServer

Spécifie un objet serveur VMM.

Type:ServerConnection
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

Sorties

LoadBalancer

Cette applet de commande retourne un objet LoadBalancer.