New-SCLoadBalancerVIPTemplate
Erstellt eine VIP-Vorlage zum Lastenausgleich, die zum Erstellen eines Lastenausgleichs-VIP verwendet wird.
New-SCLoadBalancerVIPTemplate
[-VMMServer <ServerConnection>]
-Name <String>
[-Description <String>]
[-LoadBalancerConnectionPersistence <LoadBalancerConnectionPersistence>]
[-LoadBalancerHealthMonitor <LoadBalancerHealthMonitor[]>]
-LoadBalancerProtocol <LoadBalancerProtocol>
-LoadBalancerPort <UInt16>
[-LoadBalancerBackEndPort <UInt16>]
-LoadBalancingMethod <LoadBalancingMethod>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCLoadBalancerVIPTemplate
[-VMMServer <ServerConnection>]
-Name <String>
[-Description <String>]
-LoadBalancerManufacturer <String>
-LoadBalancerModel <String>
[-LoadBalancerConnectionPersistence <LoadBalancerConnectionPersistence>]
[-LoadBalancerHealthMonitor <LoadBalancerHealthMonitor[]>]
-LoadBalancerProtocol <LoadBalancerProtocol>
-LoadBalancerPort <UInt16>
[-LoadBalancerBackEndPort <UInt16>]
-LoadBalancingMethod <LoadBalancingMethod>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Das Cmdlet New-SCLoadBalancerVIPTemplate erstellt eine VIRTUELLE IP-Vorlage (Load Balancer Virtual IP, VIP), die zum Erstellen eines Lastenausgleichs-VIP verwendet wird.
Geben Sie Get-Help New-SCLoadBalancerVIP -Detailed
ein, um Informationen zum Erstellen eines Lastenausgleichs-VIP zu erstellen.
PS C:\> $LBProtocol = New-SCLoadBalancerProtocol -Name "HTTPS" -HTTPSCertificate "C=US,ST=WA,L=Redmond,O=Contoso,OU=Test,CN=www.contoso.com/emailAddress=contoso@contoso.com" -HTTPSReencryptconnection $True -TerminateHTTPS $True
PS C:\> $LBConnectionPersistence = New-SCLoadBalancerConnectionPersistence -Name "Source IP" -Value "255.255.255.0"
PS C:\> $LBHealthMonitor = New-SCLoadBalancerHealthMonitor -Name "HTTPMonitor" -ProtocolName "HTTP" -Request "Get /Index.html HTTP/1.1" -Response 200 -IntervalSeconds 15 -TimeoutSeconds 20
PS C:\> $LBMethod = New-SCLoadBalancingMethod -Name "Least Connections"
PS C:\> New-SCLoadBalancerVIPTemplate -Name "VIPTemplate01" -Description "Specific virtual IP Template" -LoadBalancerManufacturer "LB Manufacturer" -LoadBalancerModel "LB01" -LoadBalancerPort "123" -LoadBalancerConnectionPersistence $LBConnectionPersistence -LoadBalancerProtocol $LBProtocol -LoadBalancingMethod $LBMethod -LoadBalancerHealthMonitor $LBHealthMonitor
Der erste Befehl erstellt ein Protokollobjekt für das Lastenausgleichsprotokoll, das angibt, dass die HTTPS-Verbindung beim Lastenausgleich beendet wird, und dann wird die Verbindung mit dem Server erneut verschlüsselt. Anschließend speichert der Befehl das Objekt in der $LBProtocol Variablen.
Der zweite Befehl erstellt ein Lastenausgleichsverbindungs-Persistenzobjekt mit dem Wert 255.255.255.0 und speichert das Objekt dann in der $LBConnectionPersistence Variablen.
Der dritte Befehl erstellt ein Integritätsmonitorobjekt für den Lastenausgleich, das das Lastenausgleichsprotokoll, die Antwort, das Intervall in Sekunden und das Timeout in Sekunden angibt. Anschließend speichert der Befehl das Objekt in der $LBHealthMonitor Variablen.
Der vierte Befehl erstellt ein Lastenausgleichsmethodeobjekt mit dem Wert "LeastConnections" und speichert das Objekt in der $LBMethod Variablen.
Der letzte Befehl erstellt eine VIP-Vorlage mit dem Namen VIPTemplate01, die spezifisch für das Lastenausgleichsmodell LB01 ist, das vom LB-Hersteller hergestellt wird, indem die Werte für die objekte verwendet werden, die in den $LBConnectionPersistence, $LBProtocol, $LBMethod und $LBHealthMonitor in den vorherigen Befehlen erstellt wurden.
Gibt eine Beschreibung für die VIP-Vorlage an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt an, dass der Auftragsfortschritt nachverfolgt und in der Variablen gespeichert wird, die von diesem Parameter benannt wird.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt den Port an, auf dem der Back-End-Dienst ausgeführt wird, der lastenausgleichen wird.
Typ: | UInt16 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt ein Lastenausgleichsverbindungspersistenobjekt an.
Typ: | LoadBalancerConnectionPersistence |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt ein Integritätsüberwachungsobjekt des Lastenausgleichs an.
Typ: | LoadBalancerHealthMonitor[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt den Namen des Unternehmens an, das einen Lastenausgleich hergestellt hat. Die zulässigen Werte für diesen Parameter sind:
- Buchstaben (a-z)
- Zahlen (0-9)
- Unterstrich (_)
- Bindestrich (-)
- Punkt (.)
- Einfaches Anführungszeichen (')
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt das Modell eines Lastenausgleichs an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt den Port an, der beim Konfigurieren einer VIP in einem Lastenausgleich verwendet werden soll.
Typ: | UInt16 |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt das Protokoll an, das beim Herstellen einer Verbindung mit einem Lastenausgleichsmodul oder einem Lastenausgleichsprotokollobjekt verwendet werden soll.
Typ: | LoadBalancerProtocol |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt die zu verwendende Lastenausgleichsmethode an. Die zulässigen Werte für diesen Parameter sind:
- RoundRobin
- LeastConnectionsmember
- Brückentag
- Predictivemember
- Ratiomember
- Schnellstes Unternehmen
- LeastConnections
- Observednode
- Predictivenode
- Rationode
- SchnellsteResponseTime
- LeastSessions
- Nichts
Um die verfügbaren Methoden für einen bestimmten Lastenausgleich zu ermitteln, verwenden Sie den folgenden Befehl: (Get-SCLoadBalancer)[0].AvailableLoadBalancingMethods
Typ: | LoadBalancingMethod |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt den Namen eines VMM-Objekts (Virtual Machine Manager) an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
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.
Typ: | Guid |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt ein VMM-Serverobjekt an.
Typ: | ServerConnection |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |