Freigeben über


Add-SCLoadBalancer

Fügt VMM einen Lastenausgleich hinzu.

Syntax

Default (Standardwert)

Add-SCLoadBalancer
    [-VMMServer <ServerConnection>]
    [-LoadBalancerAddress] <String>
    [-Port <UInt16>]
    -Manufacturer <String>
    -Model <String>
    -RunAsAccount <RunAsAccount>
    [-ConfigurationProvider <ConfigurationProvider>]
    -VMHostGroup <HostGroup[]>
    [-LogicalNetworkVIP <LogicalNetwork[]>]
    [-LogicalNetworkDedicatedIP <LogicalNetwork[]>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Beschreibung

Das Cmdlet Add-SCLoadBalancer fügt Virtual Machine Manager (VMM) einen Lastenausgleich hinzu.

Beispiele

Beispiel 1: Hinzufügen eines Load Balancers

PS C:\> $LBProvider = Get-SCConfigurationProvider | Where-Object { $_.Type -Eq "LoadBalancer" -And $_.Manufacturer -Eq "LBManufacturer" -And $_.Model -Eq "LB01"}
PS C:\> $HostGroup =@()
PS C:\> $HostGroup += Get-SCVMHostGroup | Where-Object { $_.Path -Eq "All Hosts\HostGroup01" }
PS C:\> $HostGroup += Get-SCVMHostGroup | Where-Object { $_.Path -Eq "All Hosts\HostGroup02\Production" }
PS C:\> $RunAsAcct = Get-SCRunAsAccount -Name "LBRunAsAcct"
PS C:\> Add-SCLoadBalancer -ConfigurationProvider $LBProvider -VMHostGroup $HostGroup -RunAsAccount $RunAsAcct -LoadBalancerAddress "LB.Contoso.com" -Manufacturer "LBManufacturer" -Model "LB01" -Port "123"

Der erste Befehl ruft das Load Balancer-Anbieterobjekt mit dem angegebenen Hersteller und Modell ab und speichert das Objekt in der Variablen $LBProvider.

Mit dem zweiten Befehl wird ein Array mit dem Namen $HostGroup erstellt. Mit dem dritten und vierten Befehl wird das $HostGroup Array mit den Hostgruppen HostGroup01 und Production aufgefüllt.

Der fünfte Befehl ruft das ausführende Kontoobjekt mit dem Namen LBRunAsAcct ab und speichert das Objekt in der Variablen $RunAsAcct.

Mit dem letzten Befehl wird der Load Balancer mit dem angegebenen ausführenden Konto hinzugefügt.

Parameter

-ConfigurationProvider

Gibt ein Konfigurationsanbieterobjekt an.

Ein Konfigurationsanbieter ist ein Plug-In für VMM, das VMM PowerShell-Befehle in API-Aufrufe übersetzt, die für einen bestimmten Lastenausgleichstyp spezifisch sind. Wenn kein Konfigurationsanbieter angegeben ist, verwendet VMM die Hersteller- und Modellinformationen, um einen verfügbaren Konfigurationsanbieter auszuwählen. Wenn kein Konfigurationsanbieter gefunden wird, wird der Load Balancer nicht hinzugefügt.

Parametereigenschaften

Typ:ConfigurationProvider
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-JobVariable

Gibt an, dass der Auftragsfortschritt nachverfolgt und in der Variablen gespeichert wird, die von diesem Parameter benannt wird.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-LoadBalancerAddress

Gibt den vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) oder die IP-Adresse eines Load Balancers an. Übliche Formate sind FQDN-, IPv4- oder IPv6-Adressen, aber erkundigen Sie sich beim Hersteller des Load Balancers nach dem gültigen Format für Ihren Load Balancer.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:0
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-LogicalNetworkDedicatedIP

Gibt die logischen Netzwerke an, aus denen die Back-End-IP-Adresse für den Load Balancer zugewiesen werden soll (die Affinität zum logischen Back-End-Netzwerk).

Parametereigenschaften

Typ:

LogicalNetwork[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-LogicalNetworkVIP

Gibt die logischen Netzwerke an, aus denen die Front-End-IP-Adresse für den Lastenausgleich zugewiesen werden soll (die Affinität zum logischen Front-End-Netzwerk).

Parametereigenschaften

Typ:

LogicalNetwork[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Manufacturer

Gibt den Namen des Unternehmens an, das ein physisches Gerät hergestellt hat. Gültige Zeichen sind:

  • Buchstaben (a-z)
  • Zahlen (0-9)
  • Unterstrich (_)
  • Bindestrich(-)
  • Punkt (.)
  • Einfaches Anführungszeichen (')

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Model

Gibt das Modell eines physischen Geräts an.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Port

Gibt den Netzwerkport an, der beim Hinzufügen eines Objekts oder beim Erstellen einer Verbindung verwendet werden soll. Gültige Werte sind: 1 bis 4095.

Parametereigenschaften

Typ:UInt16
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten: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.

Parametereigenschaften

Typ:Guid
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-RunAsAccount

Gibt ein ausführendes Konto an, das Anmeldeinformationen mit der Berechtigung zum Ausführen dieser Aktion enthält.

Parametereigenschaften

Typ:RunAsAccount
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-VMHostGroup

Gibt ein Hostgruppenobjekt für virtuelle Maschinen an.

Parametereigenschaften

Typ:

HostGroup[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-VMMServer

Gibt ein VMM-Serverobjekt an.

Parametereigenschaften

Typ:ServerConnection
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Ausgaben

LoadBalancer

Dieses Cmdlet gibt ein LoadBalancer-Objekt zurück.