New-SCLoadBalancerVIPTemplate
Hiermee maakt u een VIP-sjabloon voor een load balancer die wordt gebruikt om een VIP voor een load balancer te maken.
Syntax
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>]
Description
Met de cmdlet New-SCLoadBalancerVIPTemplate maakt u een virtuele IP-sjabloon (VIP) van de load balancer die wordt gebruikt om een VIP voor een load balancer te maken.
Voor informatie over het maken van een VIP van een load balancer, typt Get-Help New-SCLoadBalancerVIP -Detailed
u .
Voorbeelden
Voorbeeld 1: Een specifieke virtuele IP-sjabloon voor een load balancer maken
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
Met de eerste opdracht maakt u een load balancer-protocolobject dat aangeeft dat de HTTPS-verbinding wordt beƫindigd bij de load balancer en vervolgens wordt de verbinding opnieuw versleuteld met de server. Met de opdracht wordt het object vervolgens opgeslagen in de variabele $LBProtocol.
Met de tweede opdracht maakt u een presistenceobject voor de load balancer-verbinding met de waarde 255.255.255.0 en slaat u het object vervolgens op in de $LBConnectionPersistence variabele.
Met de derde opdracht maakt u een load balancer-statuscontroleobject dat het load balancer-protocol, het antwoord, het interval in seconden en de time-out in seconden opgeeft. Met de opdracht wordt het object vervolgens opgeslagen in de variabele $LBHealthMonitor.
Met de vierde opdracht maakt u een load balancer-methodeobject met de waarde leastConnections en slaat u het object op in de $LBMethod variabele.
Met de laatste opdracht maakt u een VIP-sjabloon voor de load balancer met de naam VIPTemplate01 die specifiek is voor het load balancer-model LB01 dat is gemaakt door LB Manufacturer met behulp van de waarden voor de objecten die zijn opgeslagen in de $LBConnectionPersistence, $LBProtocol, $LBMethod en $LBHealthMonitor gemaakt in de vorige opdrachten.
Parameters
-Description
Hiermee geeft u een beschrijving voor de VIP-sjabloon.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerBackEndPort
Hiermee geeft u de poort op waarop de back-endservice wordt uitgevoerd die taakverdeling krijgt.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerConnectionPersistence
Hiermee geeft u een load balancer verbindingspersistentieobject.
Type: | LoadBalancerConnectionPersistence |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerHealthMonitor
Hiermee geeft u een load balancer status monitor object.
Type: | LoadBalancerHealthMonitor[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerManufacturer
Hiermee geeft u de naam van het bedrijf dat een load balancer heeft geproduceerd. De aanvaardbare waarden voor deze parameter zijn:
- Letters (a-z)
- Getallen (0-9)
- Onderstrepingsteken (_)
- Streepje (-)
- Punt (.)
- Enkel aanhalingsteken (')
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerModel
Hiermee geeft u het model van een load balancer
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerPort
Hiermee geeft u de poort op die moet worden gebruikt bij het configureren van een VIP in een load balancer.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerProtocol
Hiermee geeft u het protocol op dat moet worden gebruikt bij het maken van verbinding met een load balancer of een load balancer-protocolobject.
Type: | LoadBalancerProtocol |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancingMethod
Hiermee geeft u de taakverdelingsmethode op die moet worden gebruikt. De aanvaardbare waarden voor deze parameter zijn:
- RoundRobin
- LeastConnectionsmember
- Waargenomen lid
- Predictivemember
- Ratiomember
- Snelste lid
- LeastConnections
- Vierknooppunt
- Predictivenode
- Rationode
- FastestResponseTime
- LeastSessions
- Geen
Gebruik deze opdracht om de beschikbare methoden voor een specifieke load balancer te bepalen: (Get-SCLoadBalancer)[0].AvailableLoadBalancingMethods
Type: | LoadBalancingMethod |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Hiermee geeft u de naam van een Virtual Machine Manager -object (VMM).
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Hiermee geeft u een VMM-serverobject op.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |