SetByEnableLoadBalancing method of the PS_RemoteAccessLoadBalancer class
This cmdlet does the following1. Configures load balancing clusters on the internal and Internet interfaces (in case of double NIC) or on a single interface (in case of single NIC) for remote access and adds the current server to the cluster. Current server refers to the server on which this cmdlet is run. 2. Enables/disables usage of third-party load balancer.
Syntax
uint32 SetByEnableLoadBalancing(
[in] boolean UseThirdPartyLoadBalancer,
[in] string InternetDedicatedIPAddress[],
[in] string InternalDedicatedIPAddress[],
[in] string InternetVirtualIPAddress[],
[in] string InternalVirtualIPAddress[],
[in] string ComputerName,
[in] boolean PassThru,
[out] RemoteAccessLoadBalancer cmdletOutput
);
Parameters
-
UseThirdPartyLoadBalancer [in]
-
At the time of enabling network load balancing for Remote Access in a single NIC or double NIC configuration this switch parameter is used to indicate that an external 3rd party load balancer should be used for the distribution (load sharing) of Remote Access connection requests across all nodes in the cluster.
-
InternetDedicatedIPAddress [in]
-
One or more IP addresses with subnet masks which the user wants to use as the dedicated IP addresses for load balancing on the Internet interface. Format: IPv4 address with subnet in the format IP_ADDR/SUBNET or IPv6 address.
-
InternalDedicatedIPAddress [in]
-
One or more IP addresses with subnet masks which the user wants to use as the dedicated IP addresses for load balancing on the internal interface. Format: IPv4 address with subnet in the format IP_ADDR/SUBNET or IPv6 address.
-
InternetVirtualIPAddress [in]
-
A virtual IP is an IP address that is shared among the hosts of a Network Load Balancing cluster and used by clients to address the cluster as a whole. A Network Load Balancing cluster supports multiple virtual IP addresses. This parameter represents one or more IP addresses with subnet masks which the user wants to use as the virtual IP addresses for load balancing on the Internet interface. Format: IPv4 address with subnet in the format IP_ADDR/SUBNET or IPv6 address. The list of IPs specified should include the IPsec tunnel endpoint IPs on the Internet interface. If they are not included then the cmdlet errors out. If the Internet virtual IPs are not specified then by default the IPsec tunnel endpoint IPs on the Internet interface are used.
-
InternalVirtualIPAddress [in]
-
One or more IP addresses with subnet masks which the user wants to use as the virtual IP addresses for load balancing on the internal interface. These are typically the current IP addresses on the internal interface of the server on which the cmdlet is executed Format: IPv4 address with subnet in the format IP_ADDR/SUBNET or IPv6 address A virtual IP is an IP address that is shared among the hosts of a Network Load Balancing cluster and used by clients to address the cluster as a whole. A Network Load Balancing cluster supports multiple virtual IP addresses This parameter represents one or more IP addresses with subnet masks which the user wants to use as the virtual IP addresses for load balancing on the internal interface. Format: IPv4 address with subnet in the format IP_ADDR/SUBNET or IPv6 address If ISATAP is deployed in the internal network then at least one of the IPs specified in the parameter should be present in the ISATAP name entry in DNS.
-
ComputerName [in]
-
IPv4/IPv6 address or hostname of the machine on which the remote access server machine specific tasks should be executed. If ComputerName is specified then this remote access server is added to the load balancing cluster that is created.
-
PassThru [in]
-
Returns the remote access load balancer configuration object. By default this cmdlet does not generate any output.
-
cmdletOutput [out]
-
- List of nodes in the cluster 2. Status of each node 3. VPN IP address range for each node (if applicable) 4. Virtual IPs of the cluster 5. Status of 3rd party load balancer
Requirements
Minimum supported client |
None supported |
Minimum supported server |
Windows Server 2012 |
Namespace |
Root\Microsoft\Windows\RemoteAccess |
MOF |
|
DLL |
|