Kemp.LoadBalancer.Powershell

Syntax

Backup-LmConfiguration -Path <String> [-Force <SwitchParameter>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Backup-LmConfiguration -Path <String> [-Force <SwitchParameter>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The local path where the LoadMaster backup file should be saved. true false
-Force Switch to force the command to execute without a confirmation. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Backup-LmConfiguration -Path c:\backup\backup.file
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Backup-TlsCertificate -Password <String> [-Path <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force <SwitchParameter>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Backup-TlsCertificate -Password <String> [-Path <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-Force <SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Password A password to encrypt the certificate backup file. This password will be needed to restore the certificate file to the LoadMaster. true false
-Path The local path where the certificate backup file should be saved. If no file is specified, the backup file will be saved as
C:\Temp\CertificateBackup_yyyy-MM-dd_HH-mm-ss, assuming that C:\ is the System Root drive specified in the Environment variables.


If the input parameter Path is not set, the default location where the cmdlet tries to save the TlsCertificate is:
$($Env:SystemRoot)\Temp
If the above folder does not exist or it is not accessible (permissions) the cmdlet will fail.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Backup-TlsCertificate -Password password -Path C:\temp\CertBackup_2017_04_28.16.09
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Clear-SSOCache [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Clear-SSOCache [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Clear-SSOCache
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Confirm-LicenseEULA [[-Type] <String>] [-Magic] <String> [[-LoadBalancer] <String>] [[-LBPort] <Int32>] [[-Credential] <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Type Use this parameter to specify the type of license that is being employed.
The type parameter is legacy. The default value of the type parameter is Trial. This can be overwritten by setting the type parameter when running the
Confirm-LicenseEULA command.
Valid values for the type parameter are:
Perm - Perpetual
Free - Free (Restricted)
Trial – Trial (Unrestricted)
false false
-Magic The magic string that is is generated by the ReadEULA command. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

Currently there are three license types available from Kemp. These are: Trial (Unrestricted), Perpetual and Free (Restricted).

Examples

Example
$confirm = Confirm-LicenseEULA -Magic 82745495-48f8-4fec-895c-c21f9297d989 -Type trial

$confirm
Example Output: Full response: @{Eula2=} Return Code..: 200 Response.....: Command successfully executed Data field...: Eula2 ----- @{MagicString=20864369-5d36-407c-874d-772e610c8bbc; Eula2=... Eula ---- @{MagicString=013b50b2-e3bb-468e-b64a-de78d46cdfb8; Eula=... Param........: MagicString Eula2 ----------- ----- 20864369-5d36-407c-874d-772e610c8bbc ... Param........: As part of Kemps continuous drive to offer better value and services to our customers Kemp has introduced a Call Home feature. The LoadMaster can utilize Call Home to get available license updates, information regarding any updated firmware for your product and provide system status information to Kemp. The system st atus information will include Throughput, Enabled Features, Virtual Services and Real Servers details but will not include any unique personal information or actual traffic from your network. Your LoadMaster will initiate a connection to Kemp once during any 24 hour interval. <b>NOTE</b> – Allowing Call Home is mandatory for Free LoadMaster versions. For more details on this visit <a href="http://www.kemptechnologies.com/callhome" target="_blank">www.kemptechnologies.com/callhome</a>

Top of page

Syntax

Confirm-LicenseEULA2 [-Magic] <String> [-Accept] <String> [[-LoadBalancer] <String>] [[-LBPort] <Int32>] [[-Credential] <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Magic This magic string that is generated by running the ReadEULA command. true false
-Accept This parameter is used to accept or reject the license agreement. The possible values are; yes and no. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
$confirm = Confirm-LicenseEULA2 -Accept yes -Magic 20864369-5d36-407c-874d-772e610c8bbc

$confirm
Example Output: Full response: Command successfully executed Return Code..: 200 Response.....: Command successfully executed Data field...:

Top of page

Syntax

Copy-AdcVirtualService [-VS <String>] [-Port <Int32>] [-Prot <String>] [-NewVs <String>] [-NewPort <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-Credential <Object>] [<CommonParameters>]

Copy-AdcVirtualService [-VS <String>] [-Port <Int32>] [-Prot <String>] [-NewVs <String>] [-NewPort <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VS The Virtual Service IP address or Index number of the Virtual Service. false false
-Port The port of the Virtual Service being copied. false false
-Prot The protocol of the Virtual Service being copied (tcp or udp). false false
-NewVs The IP address of the new Virtual Service. false false
-NewPort The port of the new Virtual Service. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Copy-AdcVirtualService -NewPort 80 -NewVs 10.35.47.25 -Port 80 -Prot tcp -VS 10.35.47.21
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Disable-AdcRealServer -RSIpaddress <String> [-RSPort <Int32>] [-RSFqdn <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Disable-AdcRealServer -RSIpaddress <String> [-RSPort <Int32>] [-RSFqdn <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-RSIpaddress The IP address of the Real Server to disable. true false
-RSPort The port of the Real Server to disable. false false
-RSFqdn The Fully Qualified Domain Name (FQDN) of the Real Server to disable. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-IPAddress The IP Address of the Real Server that should be disabled on the load balancer. This parameter is required.
The IP address can be in either the IPv4 or IPv6 formats.
true false

Examples

Example
Disable-AdcRealServer -IPAddress 10.11.0.24
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Disable-ClusterNode -NodeId <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Disable-ClusterNode -NodeId <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-NodeId The ID number of the node to be disabled. The ID of the node can be found in the ID column in the Cluster Control screen in the LoadMaster WUI. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Disable-ClusterNode -NodeId 2
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Disable-LmGeoPack [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Disable-LmGeoPack [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Disable-LmGeoPack
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Disable-SecAPIAccess [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Disable-SecAPIAccess [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

If this is disabled, the API will no longer be accessible.

Examples

Example
Disable-SecAPIAccess
Example Output: Full response: @{ReturnCode=200; Response=The API is disabled; Data=} Return Code..: 200 Response.....: The API is disabled

Top of page

Syntax

Disable-WafRemoteLogging [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Disable-WafRemoteLogging [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Disable-WafRemoteLogging -LoadBalancer <LoadMasterIPAddress>
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Enable-AdcRealServer -RSIpAddress <String> [-RSPort <Int32>] [-RSFqdn <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Enable-AdcRealServer -RSIpAddress <String> [-RSPort <Int32>] [-RSFqdn <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-RSIpAddress The IP address of the Real Server to enable. true false
-RSPort The port of the Real Server to enable. false false
-RSFqdn The Fully Qualified Domain Name (FQDN) of the Real Server to enable. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-IPAddress The IP Address of the Real Server that should be enabled on the load balancer. This parameter is required.
The IP address can be in either the IPv4 (e.g. 10.11.0.24) or IPv6 (e.g. fdce:9b36:e54f:110::40:14) format.
true false

Examples

Example
Enable-AdcRealServer -RSIpAddress 10.154.11.84
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Rs=} Param........: @{Status=Down; VSIndex=1; RsIndex=4; Addr=10.154.11.84; Port=443; DnsName=; Forward=route; Weight=1000; Limit=0; Follow=0; Enable=Y; Crit ical=N}

Top of page

Syntax

Enable-ClusterNode -NodeId <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Enable-ClusterNode -NodeId <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-NodeId The ID number of the node to be enabled. The ID of the node can be found in the ID column in the Cluster Control screen in the LoadMaster WUI. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Enable-ClusterNode -NodeId 2
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Enable-LmGeoPack [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Enable-LmGeoPack [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer The IP address of the Kemp LoadMaster that you are directing the command to. This can be set globally by using the Initialize-LoadBalancer command,
but can be overridden on each individual command by using this parameter.
false false
-LBPort The port of the load balancer. false false
-Credential Specifies a user account that has permission to administer the load balancer. You can either enter a username for the load balancer or provide a
PSCredential object, such as an object that is returned by the Get-Credential cmdlet. When you type a username, you are prompted for a password.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Enable-LmGeoPack
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Enable-SecAPIAccess [-LBPort <Int32>] [-LoadBalancer <String>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Enable-SecAPIAccess [-LBPort <Int32>] [-LoadBalancer <String>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Enable-SecAPIAccess
ReturnCode Response Data ---------- -------- ---- 200 The API is enabled

Top of page

Syntax

Enable-Telemetry [-Iface <Int32>] -Enable <Boolean> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Enable-Telemetry [-Iface <Int32>] -Enable <Boolean> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Iface Interface Specify the number of the interface to enable/disable network telemetry monitoring on. false false
-Enable Specify whether to enable or disable network telemetry monitoring for the specified interface.
Valid values for the enable parameter are:
0 - Disabled
1 - Enabled
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Enable-Telemetry -Enable 1 -Iface 0
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=<?xml version="1.0" encoding="ISO-8859-1"?>...} Return Code..: 200 Response.....: Command successfully executed. $enable.Data <?xml version="1.0" encoding="ISO-8859-1"?> <Response stat="200" code="ok"> <Success>Command completed ok</Success> </Response>

Top of page

Syntax

Enable-WafRemoteLogging -RemoteURI <String> -Username <String> -Passwd <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Enable-WafRemoteLogging -RemoteURI <String> -Username <String> -Passwd <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-RemoteURI The remote server console URI. true false
-Username The remote username. true false
-Passwd The remote password. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Enable-WafRemoteLogging -Passwd ExamplePassword -RemoteURI ExampleRemoteURI -Username ExampleUsername
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-GeoIPAllowlistDatabase [-LegacyCall <Boolean>] -filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force 
<SwitchParameter>] [<CommonParameters>]

Export-GeoIPAllowlistDatabase [-LegacyCall <Boolean>] -filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [-Force <SwitchParameter>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LegacyCall If the LegacyCall parameter is disabled, the new title is displayed in the outputted file (Allowlisted IPs).
If the LegacyCall parameter is enabled, the legacy title is displayed in the outputted file (Whitelisted IPs).
0 - Disabled
1 - Enabled
false false
-filename This parameter is mandatory. This is the desired path and filename for the file that will be downloaded from the LoadMaster. If a file with the same
name already exists, the command will fail. If no data is available on the LoadMaster, the command returns an empty file.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Export-GeoIPAllowlistDatabase -filename c:\t\example3
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-GeoIPBlacklistDatabase [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-filename This parameter is mandatory. This is the desired path and filename for the file that will be downloaded from the LoadMaster. If a file with the same
name already exists, the command will fail. If no data is available on the LoadMaster, the command returns an empty file.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction false false
-InformationVariable false false

Examples

Example
Export-GeoIPBlacklistDatabase -filename 'C:\Users\ExampleUser\Documents\temp\blacklist.txt'
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-GeoIPBlacklistDatabaseChanges [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-filename This parameter is mandatory. This is the desired path and filename for the file that will be downloaded from the LoadMaster. If a file with the same
name already exists, the command will fail. If no data is available on the LoadMaster, the command returns an empty file.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction false false
-InformationVariable false false

Examples

Example
Export-GeoIPBlacklistDatabaseChanges -filename c:\t\example
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-GeoIPBlocklistDatabase -filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force <SwitchParameter>] 
[<CommonParameters>]

Export-GeoIPBlocklistDatabase -filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-Force <SwitchParameter>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-filename This parameter is mandatory. This is the desired path and filename for the file that will be downloaded from the LoadMaster. If a file with the same
name already exists, the command will fail. If no data is available on the LoadMaster, the command returns an empty file.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Export-GeoIPBlocklistDatabase -filename 'C:\Users\ExampleUser\Documents\temp\blocklist.txt'
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-GeoIPBlocklistDatabaseChanges -filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force <SwitchParameter>] 
[<CommonParameters>]

Export-GeoIPBlocklistDatabaseChanges -filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-Force <SwitchParameter>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-filename This parameter is mandatory. This is the desired path and filename for the file that will be downloaded from the LoadMaster. If a file with the same
name already exists, the command will fail. If no data is available on the LoadMaster, the command returns an empty file.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Export-GeoIPBlocklistDatabaseChanges -filename c:\t\example
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-GeoIPWhitelistDatabase [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-filename This parameter is mandatory. This is the desired path and filename for the file that will be downloaded from the LoadMaster. If a file with the same
name already exists, the command will fail. If no data is available on the LoadMaster, the command returns an empty file.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction false false
-InformationVariable false false

Examples

Example
Export-GeoIPWhitelistDatabase -filename c:\t\example3
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-LmExtendedLogFile [-FileToExport <String>] [-Path <String>] [-OutputFileName <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential 
<Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Export-LmExtendedLogFile [-FileToExport <String>] [-Path <String>] [-OutputFileName <String>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-FileToExport Enter a space-separated list of files to download. The file list must be in quotes. For example, "connection security". false false
-Path The path to download the file to. false false
-OutputFileName The name to give to the downloaded file.
The default value of the output file name LM-EspLogFile_yyyy-mm-dd_hh-mm-ss.tar.gz.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\&lt;CurrentUser&gt;\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Export-LmExtendedLogFile -FileToExport "connection security" -OutputFileName logs6 -Path C:\temp\
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-LmRouteVpnLogs [-Name <String>] -filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force <SwitchParameter>] 
[<CommonParameters>]

Export-LmRouteVpnLogs [-Name <String>] -filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-Force <SwitchParameter>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name Specify the name of the relevant route-based VPN. false false
-filename Specify the path to download the logs file to, followed by the desired filename. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Switch to force the command to execute without a confirmation. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\&lt;CurrentUser&gt;\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Export-LmRouteVpnLogs -filename C:\Temp\routeVpnLogs
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-LmRouteVpnRoutes -filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force <SwitchParameter>] 
[<CommonParameters>]

Export-LmRouteVpnRoutes -filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-Force <SwitchParameter>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-filename Specify the path to download the file to, followed by the desired filename. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Switch to force the command to execute without a confirmation. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\&lt;CurrentUser&gt;\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Export-LmRouteVpnRoutes -filename C:\Temp\vpnRoutes
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-LmRouteVpnStatus [-Name <String>] -filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force 
<SwitchParameter>] [<CommonParameters>]

Export-LmRouteVpnStatus [-Name <String>] -filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-Force <SwitchParameter>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name Specify the name of the relevant route-based VPN connection. false false
-filename Specify the path to download the status file to, followed by the desired filename. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Switch to force the command to execute without a confirmation. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Export-LmRouteVpnStatus -filename C:\Temp\routeVPNStatus
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-LmSyslogFile [-FileToExport <String>] [-Path <String>] [-OutputFileName <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential 
<Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Export-LmSyslogFile [-FileToExport <String>] [-Path <String>] [-OutputFileName <String>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-FileToExport Enter a space-separated list of logs to save. The file list must be in quotes. For example, "named.log warn messages".
To retrieve the names of the LoadMaster syslog files that can be entered here, run the Get-LmSyslogFie command.
false false
-Path Enter the path to save the log file to. false false
-OutputFileName Enter the filename to give to the saved file. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Export-LmSyslogFile -FileToExport "named.log warn messages" -OutputFileName logs4 -Path C:\temp\
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-LmWafDebugLogs [-Path <String>] -OutputFileName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Export-LmWafDebugLogs [-Path <String>] -OutputFileName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The location to download the WAF debug logs to. If the path is not specified, the file is saved by default to C:\Windows\Temp. Ensure to add a
backslash at the end of the Path string, otherwise you will receive an error,
false false
-OutputFileName The filename to give the downloaded file. If you do not include .tar.gz at the end of the filename, the .tar.gz extension is added to the filename. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Export-LmWafDebugLogs -OutputFileName wafdebuglogs -Path C:\Users\ExampeUser\Downloads\
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-LmWafTempRemoteLog [-Path <String>] [-OutputFileName <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Export-LmWafTempRemoteLog [-Path <String>] [-OutputFileName <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The location to download the WAF remote logs to. If the path is not specified, the file is saved by default to C:\Windows\Temp. Ensure to add a
backslash at the end of the Path string, otherwise you will receive an error
false false
-OutputFileName The filename to give the downloaded file. If you do not include .tar.gz at the end of the filename, the .tar.gz extension is added to the filename. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Export-LmWafTempRemoteLog
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-OWASPCustomRuleData [-Path <String>] -RuleDataName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force 
<SwitchParameter>] [<CommonParameters>]

Export-OWASPCustomRuleData [-Path <String>] -RuleDataName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-Force <SwitchParameter>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The path to download the file to. You can either specify a path or a path and filename.


If the parameter Path does not contain a filename but only a path and the RuleDataName parameter is not null, the path will be set to the value
path/RuleDataName.


If you do not specify a path, the default path is $Env:SystemRoot\Temp\WafCustomRuleData_$(Get-Date -format yyyy-MM-dd_HH-mm-ss). Usually the
$Env:SystemRoot is C:\Windows. Note that the C:\Windows\Temp must exist and the user must have write access to it in order to save the file in that
folder. If not the cmdlet will fail.
false false
-RuleDataName The filename of the custom rule data file, followed by the extension (.data). true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Switch to force the command to execute without a confirmation. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Export-OWASPCustomRuleData -Path .\\data\\ruledata -RuleDataName test_blacklist.txt -LoadBalancer 10.35.30.9 -Credential bal
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-OWASPCustomRuleSet [-Path <String>] -RuleSetName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force 
<SwitchParameter>] [<CommonParameters>]

Export-OWASPCustomRuleSet [-Path <String>] -RuleSetName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-Force <SwitchParameter>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The path to download the file to. You can either specify a path or a path and filename.


If the parameter Path does not contain a filename but only a path and the RuleDataName parameter is not null, the path will be set to the value
path/RuleDataName.


If you do not specify a path, the default path is $Env:SystemRoot\Temp\WafCustomRuleSet_$(Get-Date -format yyyy-MM-dd_HH-mm-ss). Usually the
$Env:SystemRoot is C:\Windows. Note that the C:\Windows\Temp must exist and the user must have write access to it in order to save the file in that
folder. If not the cmdlet will fail.
false false
-RuleSetName The filename of the custom rule. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Switch to force the command to execute without a confirmation. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Export-OWASPCustomRuleSet -Path ../owasp_ruleset -RuleSetName owasp_cus
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-SAMLSPCert -Domain <String> -CertificateFilePath <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force 
<SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] 
[<CommonParameters>]

Export-SAMLSPCert -Domain <String> -CertificateFilePath <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-Force <SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] 
[-Confirm <SwitchParameter>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Domain The name of the relevant SAML SSO domain to download the certificate for. true false
-CertificateFilePath The CertificateFilePath parameter of the Export-SAMLSPCert is the name of the file where to store the certificate, not a path. The name can be with or
without the path. If no path is provided, the file is stored in current working directory. If the file is already present the command fails. To
overwrite it, the Force switch must be used.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Enable this parameter to force the command to execute without a confirmation false false
-WhatIf wi Enable this parameter to see what the command will do without actually executing the command. false false
-Confirm cf Confirms that the action should be carried out. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Export-SAMLSPCert -CertificateFilePath C:\ExamplePath\SAMLCert -Domain example.com
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-SecUserCertificate -User <String> -Path <String> [-Force <SwitchParameter>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Export-SecUserCertificate -User <String> -Path <String> [-Force <SwitchParameter>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-User The relevant username to download the certificate for. true false
-Path The location to store the certificate file in. true false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Export-KEMPSecUserCertificate -Path c:\temp\cert -User Example
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-VSTemplate [-VirtualService <String>] [-Port <Int32>] [-Protocol <String>] [-VSIndex <Int32>] -Path <String> [-Force <SwitchParameter>] 
[-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Export-VSTemplate [-VirtualService <String>] [-Port <Int32>] [-Protocol <String>] [-VSIndex <Int32>] -Path <String> [-Force <SwitchParameter>] 
[-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VirtualService The IP address of the Virtual Service to export. false false
-Port The port of the Virtual Service to export. false false
-Protocol The protocol of the Virtual Service to export. false false
-VSIndex The index number of the Virtual Service to export. To retrieve the Virtual Service index, run the Get-AdcVirtualService command. false false
-Path The location to save the exported template to, in the format <path>\<filename>. true false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Export-VSTemplate -Path C:\t\template -Port 443 -Protocol tcp -VirtualService 10.154.11.181
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-WafAuditLog [-Path <String>] -AuditFile <String> [-Filter <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force 
<SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Export-WafAuditLog [-Path <String>] -AuditFile <String> [-Filter <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [-Force <SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path Path to where you want to download the AFP audit logs to. You can either specify a path or a path and filename.


If the parameter Path does not contain a filename but only a path and the AuditFile parameter is not null, path will be set to the value path/filename.


If you do not specify a path, the default path is $Env:SystemRoot\Temp\wafaudit_$(Get-Date -format yyyy-MM-dd_HH-mm-ss).log. Usually the
$Env:SystemRoot is C:\Windows. Note that the C:\Windows\Temp must exist and the user must have write access to it in order to save the file in that
folder. If not the cmdlet will fail.
false false
-AuditFile The name of the WAF audit log file to be downloaded, for example wafaudit.1. true false
-Filter The filter string. This can be a regular expression. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The WAF logs are not generated in real time – they can be up to two minutes behind what the WAF engine is actually processing. The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Export-WafAuditLog -Path C:\WAFLogs\ExampleDesiredFileName -File wafaudit.1
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-WafChangeLog [-Path <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force <SwitchParameter>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Export-WafChangeLog [-Path <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-Force 
<SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The path to download the change log file to, followed by the filename and extension, in the format <Path\Filename.Extension>.


If you do not specify a path, the default path is $Env:SystemRoot\Temp\WAF_changes_$(Get-Date -format yyyy-MM-dd_HH-mm-ss).log. Usually the
$Env:SystemRoot is C:\Windows. Note that the C:\Windows\Temp must exist and the user must have write access to it in order to save the file in that
folder. If not the cmdlet will fail.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Export-WafChangeLog -Path C:\WAFLogs\ExampleFileName.log
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-WafCustomRuleData [-Path <String>] -RuleDataName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force 
<SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Export-WafCustomRuleData [-Path <String>] -RuleDataName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-Force <SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The path to download the file to. You can either specify a path or a path and filename.


If the parameter Path does not contain a filename but only a path and the RuleDataName parameter is not null, the path will be set to the value
path/RuleDataName.


If you do not specify a path, the default path is $Env:SystemRoot\Temp\WafCustomRuleData_$(Get-Date -format yyyy-MM-dd_HH-mm-ss). Usually the
$Env:SystemRoot is C:\Windows. Note that the C:\Windows\Temp must exist and the user must have write access to it in order to save the file in that
folder. If not the cmdlet will fail.
false false
-RuleDataName The filename of the custom rule data file, followed by the extension (.data). true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Switch to force the command to execute without a confirmation. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Export-WafCustomRuleData -Filename modsecurity_35_bad_robots -Path C:\rules\badrobots1
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Export-WafCustomRuleSet [-Path <String>] -RuleSetName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force 
<SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Export-WafCustomRuleSet [-Path <String>] -RuleSetName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-Force <SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The path to download the file to. You can either specify a path or a path and filename.


If the parameter Path does not contain a filename but only a path and the RuleDataName parameter is not null, the path will be set to the value
path/RuleDataName.


If you do not specify a path, the default path is $Env:SystemRoot\Temp\WafCustomRuleSet_$(Get-Date -format yyyy-MM-dd_HH-mm-ss). Usually the
$Env:SystemRoot is C:\Windows. Note that the C:\Windows\Temp must exist and the user must have write access to it in order to save the file in that
folder. If not the cmdlet will fail.
false false
-RuleSetName The filename of the custom rule. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Switch to force the command to execute without a confirmation. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Export-WafCustomRuleSet -Filename modsecurity_crs_40_generic_attacks -Path C:\t\ExportedRule
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Get-ACMEAccount [-LegacyCall <Boolean>] -AcmeType <Int32> -Path <String> [-Password <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential 
<Object>] [<CommonParameters>]

Get-ACMEAccount [-LegacyCall <Boolean>] -AcmeType <Int32> -Path <String> [-Password <String>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LegacyCall If the LegacyCall parameter is enabled, the legacy parameter supports older command names (with Let's Encrypt suffix instead of ACME) for
compatibility reasons. There are associated old commands that were used when only Let's Encrypt ACME type was used.
0 - Disabled
1 – Enabled
false false
-AcmeType Specify the relevant ACME provider:
1 - Let's Encrypt
2 - DigiCert
true false
-Path Specify the path of the account key for the ACME account. true false
-Password Specify the password for the ACME account key, if applicable. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-ACMEAccount -Path .\account.key
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed

Top of page

Syntax

Get-ACMEAccountInfo [-LegacyCall <Boolean>] -AcmeType <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-ACMEAccountInfo [-LegacyCall <Boolean>] -AcmeType <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LegacyCall If the LegacyCall parameter is enabled, the legacy parameter supports older command names (with Let's Encrypt suffix instead of ACME) for
compatibility reasons. There are associated old commands that were used when only Let's Encrypt ACME type was used.
0 - Disabled
1 – Enabled
false false
-AcmeType Specify the relevant ACME provider:
1 - Let's Encrypt
2 - DigiCert
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-ACMEAccountInfo
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{ACMEAccountInfo=}} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Get-ACMECertificate [-LegacyCall <Boolean>] -AcmeType <Int32> [-Cert <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[<CommonParameters>]

Get-ACMECertificate [-LegacyCall <Boolean>] -AcmeType <Int32> [-Cert <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LegacyCall If the LegacyCall parameter is enabled, the legacy parameter supports older command names (with Let's Encrypt suffix instead of ACME) for
compatibility reasons. There are associated old commands that were used when only Let's Encrypt ACME type was used.
0 - Disabled
1 – Enabled
false false
-AcmeType Specify the relevant ACME provider:
1 - Let's Encrypt
2 - DigiCert
true false
-Cert Specify the Certificate to get the details for. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-ACMECertificate
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{ACMECertificate=}} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Get-ACMEDirectoryURL -AcmeType <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-ACMEDirectoryURL -AcmeType <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-AcmeType Specify the relevant ACME provider:
1 - Let's Encrypt
2 - DigiCert
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-ACMEDirectoryURL -AcmeType 1
Example Output: <?xml version="1.0" encoding="ISO-8859-1"?> <Response stat="200" code="ok"> <Success><Data><directoryurl>DirectoryURLWouldAppearHere</directoryurl> </Data></Success> </Response>

Top of page

Syntax

Get-ACMEHmac -AcmeType <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-ACMEHmac -AcmeType <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-AcmeType Specify the relevant ACME provider:
1 - Let's Encrypt
2 - DigiCert
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-ACMEHmac -AcmeType 2
Example Output: <?xml version="1.0" encoding="ISO-8859-1"?> <Response stat="200" code="ok"> <Success><Data><acmehmackey>Example*****</acmehmackey> </Data></Success> </Response>

Top of page

Syntax

Get-ACMEKid -AcmeType <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-ACMEKid -AcmeType <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-AcmeType Specify the relevant ACME provider:
1 - Let's Encrypt
2 - DigiCert
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-ACMEKid -AcmeType 2
Example Output: <?xml version="1.0" encoding="ISO-8859-1"?> <Response stat="200" code="ok"> <Success><Data><acmekid>MFpOV*****</acmekid> </Data></Success> </Response>

Top of page

Syntax

Get-ACMERenewPeriod -AcmeType <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-ACMERenewPeriod -AcmeType <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-AcmeType Specify the relevant ACME provider:
1 - Let's Encrypt
2 - DigiCert
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-ACMERenewPeriod -AcmeType 1
Example Output: <?xml version="1.0" encoding="ISO-8859-1"?> <Response stat="200" code="ok"> <Success><Data><renewperiod>30</renewperiod> </Data></Success> </Response>

Top of page

Syntax

Get-AdcAdaptiveHealthCheck [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-AdcAdaptiveHealthCheck [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-AdcAdaptiveHealthCheck
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. AdaptiveURL : /load AdaptivePort : 80 AdaptiveInterval : 10 MinPercent : 5

Top of page

Syntax

Get-AdcContentRule [-RuleName <String>] [-RuleType <String>] [-All <SwitchParameter>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential 
<Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Get-AdcContentRule [-RuleName <String>] [-RuleType <String>] [-All <SwitchParameter>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-RuleName Specifies the name of the rule to retrieve. false false
-RuleType Specifies the type of rule to retrieve from the LoadMaster.
Options are:
- MatchContentRule
- AddHeaderRule
- DeleteHeaderRule
- ReplaceHeaderRule
- ModifyURLRule
false false
-All Gets all rules defined on the LoadMaster. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-AdcContentRule -RuleName InUse
You can view the UsedBy parameter to see what Virtual Services the rule is assigned to. Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{ContentRules=}} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{ContentRules=} Param........: $get.Data.ContentRules.MatchContentRule Name : InUse Pattern : Example MatchType : Regex AddHost : N Negate : N CaseIndependent : N IncludeQuery : N Header : Example MustFail : N UsedBy : @{VS=System.Object[]} $get.Data.ContentRules.MatchContentRule.UsedBy VS -- {10.35.48.7:80, 10.35.48.9:80}

Top of page

Syntax

Get-AdcL7Configuration [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-AdcL7Configuration [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-AdcL7Configuration -LoadBalancer 172.21.59.189 -LBPort 8443
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed Data field...: @{AdcL7Configuration=} Param........: @{ScalingOver64KConnections=no; AlwaysCheckPersist=Yes - Accept Changes; AddPortToActiveCookie=no; RFCConform=yes; CloseOnError=no; AddVi aHeaderInCacheResponses=no; RSAreLocal=no; DropOnRSFail=no; DropAtDrainEnd=no; L7AuthTimeoutSecs=30; L7ClientTokenTimeoutSecs=120; L7ConnectionDrainTime outSecs=300; AdditionalL7Header=X-ClientSide; OneHundredContinueHandling=RFC-2616 Compliant; AllowEmptyPosts=no; AllowEmptyHttpHeaders=no; ForceComplete RSMatch=no; SlowStart=0; ShareSubVSPersistance=no} ScalingOver64KConnections : no AlwaysCheckPersist : Yes - Accept Changes AddPortToActiveCookie : no RFCConform : yes CloseOnError : no AddViaHeaderInCacheResponses : no RSAreLocal : no DropOnRSFail : no DropAtDrainEnd : no L7AuthTimeoutSecs : 30 L7ClientTokenTimeoutSecs : 120 L7ConnectionDrainTimeoutSecs : 300 AdditionalL7Header : X-ClientSide OneHundredContinueHandling : RFC-2616 Compliant AllowEmptyPosts : no AllowEmptyHttpHeaders : no ForceCompleteRSMatch : no SlowStart : 0 ShareSubVSPersistance : no

Top of page

Syntax

Get-AdcL7LogInsightSplitConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-AdcL7LogInsightSplitConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-AdcL7LogInsightSplitConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed Data field...: @{AdcL7Configuration=} Param........: @{ScalingOver64KConnections=no; AlwaysCheckPersist=Yes - Accept Changes; AddPortToActiveCookie=no; RFCConform=yes; CloseOnError=no; AddVi aHeaderInCacheResponses=no; RSAreLocal=no; DropOnRSFail=no; DropAtDrainEnd=no; L7AuthTimeoutSecs=30; L7ClientTokenTimeoutSecs=120; L7ConnectionDrainTime outSecs=300; AdditionalL7Header=X-ClientSide; OneHundredContinueHandling=RFC-2616 Compliant; AllowEmptyPosts=no; AllowEmptyHttpHeaders=no; ForceComplete RSMatch=no; SlowStart=0; ShareSubVSPersistance=no} ScalingOver64KConnections : no AlwaysCheckPersist : Yes - Accept Changes AddPortToActiveCookie : no RFCConform : yes CloseOnError : no AddViaHeaderInCacheResponses : no RSAreLocal : no DropOnRSFail : no DropAtDrainEnd : no L7AuthTimeoutSecs : 30 L7ClientTokenTimeoutSecs : 120 L7ConnectionDrainTimeoutSecs : 300 AdditionalL7Header : X-ClientSide OneHundredContinueHandling : RFC-2616 Compliant AllowEmptyPosts : no AllowEmptyHttpHeaders : no ForceCompleteRSMatch : no SlowStart : 0 ShareSubVSPersistance : no

Top of page

Syntax

Get-AdcLimitRules [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-AdcLimitRules [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-AdcLimitRules
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{Limits=}} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Limits=} Param........: {@{name=Example; position=1; type=0; limit=1000000; pattern=Example}, @{name=ExampleRule; position=2; type=66; limi... name : Example position : 1 type : 0 limit : 1000000 pattern : Example name : ExampleRule position : 2 type : 66 limit : 5 pattern : /test/b.html

Top of page

Syntax

Get-AdcRealServer [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] [-RealServer <String>] [-RSPort <Int32>] 
[-RSIndex <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-AdcRealServer [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] [-RealServer <String>] [-RSPort <Int32>] 
[-RSIndex <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VirtualService The address of the relevant Virtual Service. false false
-VSPort The port of the relevant Virtual Service. false false
-VSProtocol The protocol of the relevant Virtual Service. false false
-VSIndex The ID number of the relevant Virtual Service. false false
-RealServer The address of the relevant Real Server, if retrieving details about a particular Real Server. false false
-RSPort The port number of the relevant Real Server, if retrieving details about a particular Real Server. false false
-RSIndex The ID number of the relevant Real Server, if retrieving details about a particular Real Server. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-AdcRealServer -VirtualService 10.154.11.181 -VSPort 443 -VSProtocol tcp
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Rs=} Param........: @{Status=Down; VSIndex=1; RsIndex=4; Addr=10.154.11.84; Port=443; DnsName=; Forward=route; Weight=1000; Limit=0; Follow=0; Enable=Y; Crit ical=N}

Top of page

Syntax

Get-AdcServiceHealth [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-AdcServiceHealth [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-AdcServiceHealth
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{AdcServiceHealth=} CheckInterval : 9 ConnectionTimeout : 4 RetryCount : 2

Top of page

Syntax

Get-AdcSubVirtualService -SubVSIndex <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-AdcSubVirtualService -SubVSIndex <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SubVSIndex The ID number of the SubVS to retrieve details for. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-AdcSubVirtualService
Example: Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{VS=} Param........: @{Status=Down; Index=3; VSPort=0; Layer=7; Enable=Y; SSLReverse=N; SSLReencrypt=N; Intercept=N; InterceptOpts=; AlertThreshold=0; Transac tionlimit=0; Transparent=N; SubnetOriginating=Y; ServerInit=0; StartTLSMode=0; Idletime=660; Cache=N; Compress=N; Verify=0; UseforSnat=N; ForceL4=N; For ceL7=Y; MultiConnect=N; ClientCert=0; ErrorCode=0; CheckUse1.1=N; MatchLen=0; CheckUseGet=0; SSLRewrite=0; VStype=http; FollowVSID=0; Protocol=tcp; Sche dule=rr; CheckType=http; PersistTimeout=0; CheckPort=0; NRules=0; NRequestRules=0; NResponseRules=0; NPreProcessRules=0; EspEnabled=N; InputAuthMode=0; OutputAuthMode=0; MasterVS=0; MasterVSID=1; IsTransparent=2; AddVia=0; QoS=0; TlsType=0; NeedHostName=N; OCSPVerify=N; AllowHTTP2=N; EnhancedHealthCheck s=N; RsMinimum=0; NumberOfRSs=0}

Top of page

Syntax

Get-AdcTotalVirtualService [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-AdcTotalVirtualService [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-AdcTotalVirtualService
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. VSTotals : @{Total=6; Up=2; Down=4; Disabled=0} SUBVSTotals : @{Total=32; Up=0; Down=32; Disabled=0} RSTotals : @{Total=1; Up=0; Down=0; Disabled=1}

Top of page

Syntax

Get-AdcVirtualService [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Get-AdcVirtualService [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VirtualService The IP address of the Virtual Service to be displayed. false false
-VSPort The port of the Virtual Service to retrieve the details for. false false
-VSProtocol The protocol of the Virtual Service to retrieve the details for. false false
-VSIndex The index number of the Virtual Service to be displayed. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-Port The port of the Virtual Service to be displayed. false false
-Protocol The protocol of the Virtual Service to be displayed. false false

Examples

Example
Get-AdcVirtualService
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Status=Down; Index=4; VSAddress=10.154.11.90; VSPort=80; Layer=7; Enable=Y; SSLReverse=N; SSLReencrypt=N; Intercept=N; InterceptOpts=; AlertThreshold=0; Transactionlimit=0; Transparent=N; SubnetOriginating=Y; ServerInit=0; StartTLSMode=0; Idletime=660; Cache=N; Compress=N; Verify=0; Use forSnat=N; ForceL4=N; ForceL7=Y; MultiConnect=N; ClientCert=0; ErrorCode=0; CheckUse1.1=N; MatchLen=0; CheckUseGet=0; SSLRewrite=0; VStype=http; FollowV SID=0; Protocol=tcp; Schedule=rr; CheckType=http; PersistTimeout=0; CheckPort=0; NRules=0; NRequestRules=0; NResponseRules=0; NPreProcessRules=0; EspEna bled=N; InputAuthMode=0; OutputAuthMode=0; MasterVS=0; MasterVSID=0; IsTransparent=2; AddVia=0; QoS=0; TlsType=0; NeedHostName=N; OCSPVerify=N; AllowHTT P2=N; EnhancedHealthChecks=N; RsMinimum=0; NumberOfRSs=0} Param........: @{Status=Down; Index=4; VSAddress=10.154.11.90; VSPort=80; Layer=7; Enable=Y; SSLReverse=N; SSLReencrypt=N; Intercept=N; InterceptOpts=; AlertThreshold=0; Transactionlimit=0; Transparent=N; SubnetOriginating=Y; ServerInit=0; StartTLSMode=0; Idletime=660; Cache=N; Compress=N; Verify=0; Use forSnat=N; ForceL4=N; ForceL7=Y; MultiConnect=N; ClientCert=0; ErrorCode=0; CheckUse1.1=N; MatchLen=0; CheckUseGet=0; SSLRewrite=0; VStype=http; FollowV SID=0; Protocol=tcp; Schedule=rr; CheckType=http; PersistTimeout=0; CheckPort=0; NRules=0; NRequestRules=0; NResponseRules=0; NPreProcessRules=0; EspEna bled=N; InputAuthMode=0; OutputAuthMode=0; MasterVS=0; MasterVSID=0; IsTransparent=2; AddVia=0; QoS=0; TlsType=0; NeedHostName=N; OCSPVerify=N; AllowHTT P2=N; EnhancedHealthChecks=N; RsMinimum=0; NumberOfRSs=0} Status : Down Index : 4 VSAddress : 10.154.11.90 VSPort : 80 Layer : 7 Enable : Y SSLReverse : N SSLReencrypt : N Intercept : N InterceptOpts : @{Opt=System.Object[]} AlertThreshold : 0 Transactionlimit : 0 Transparent : N SubnetOriginating : Y ServerInit : 0 StartTLSMode : 0 Idletime : 660 Cache : N Compress : N Verify : 0 UseforSnat : N ForceL4 : N ForceL7 : Y MultiConnect : N ClientCert : 0 ErrorCode : 0 CheckUse1.1 : N MatchLen : 0 CheckUseGet : 0 SSLRewrite : 0 VStype : http FollowVSID : 0 Protocol : tcp Schedule : rr CheckType : http PersistTimeout : 0 CheckPort : 0 NRules : 0 NRequestRules : 0 NResponseRules : 0 NPreProcessRules : 0 EspEnabled : N InputAuthMode : 0 OutputAuthMode : 0 MasterVS : 0 MasterVSID : 0 IsTransparent : 2 AddVia : 0 QoS : 0 TlsType : 0 NeedHostName : N OCSPVerify : N AllowHTTP2 : N EnhancedHealthChecks : N RsMinimum : 0 NumberOfRSs : 0

Top of page

Syntax

Get-AdcVsWafRule -VS <String> -VSPort <String> -VSProtocol <String> -Rule <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Get-AdcVsWafRule -VS <String> -VSPort <String> -VSProtocol <String> -Rule <String> [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VS The address of the relevant Virtual Service. true false
-VSPort The port of the relevant Virtual Service. true false
-VSProtocol The port of the relevant Virtual Service. true false
-Rule The <RuleName> must be preceded with the relevant letter or word and a forward slash. The letter/word used depends on the type of rule being checked:
C or Custom
Z or ApplicationGeneric
A or ApplicationSpecific
G or Generic


This is case sensitive. The letter/word needs to be in in the correct case for the command to work.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Get-AdcVsWafRule -Rule G/ip_reputation -VS 10.35.47.16 -VSPort 80 -VSProtocol tcp
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. ip_reputation : Inactive

Top of page

Syntax

Get-AslLicenseType [-aslhost <String>] [-aslport <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Get-AslLicenseType [-aslhost <String>] [-aslport <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-aslhost Specify the Kemp 360 Central Host or IP address. false false
-aslport Specify the port of the Kemp 360 Central machine being used to activate the license. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-aslipaddr false false
-aslname false false

Note

The aslhost parameter was introduced in LoadMaster firmware version 7.2.43. The parameters previously used were called aslipaddr and aslname. If you have scripts using these old parameters, you will need to update them to use the new aslhost parameter if upgrading.

Examples

Example
Get-AslLicenseType -LoadBalancer 10.35.41.63 -Verbose -aslhost 10.35.41.53 -aslport 443
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed Data field...: @{OrderID=; AvailableLicenses=1; Licenses=} Param........: id : 0be64d5fb077d757c691e6745cf68c6c035e9635 name : VLM-5000 ESP GEO with Evaluation + WAF description : VLM-5000 ESP GEO with Evaluation + WAF available : 1 tethered : False

Top of page

Syntax

Get-ClientBandwidthLimit [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-ClientBandwidthLimit [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-ClientBandwidthLimit
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{ClientBandwidthLimit=}} Return Code..: 200 Response.....: Command successfully executed. $get.Data.ClientBandwidthLimit ClientBandwidthLimit -------------------- {@{Address=10.46.5.5; Mask=32; Limit=20}, @{Address=10.56.52.4; Mask=32; Limit=5000}}

Top of page

Syntax

Get-ClientCPSLimit [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-ClientCPSLimit [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-ClientCPSLimit
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{ClientCpsLimit=}} Return Code..: 200 Response.....: Command successfully executed. $get.Data.ClientCpsLimit Address Mask Limit ------- ---- ----- 10.24.32.34 32 2044

Top of page

Syntax

Get-ClientMaxcLimit [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-ClientMaxcLimit [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-ClientMaxcLimit
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{ClientMaxcLimit=}} Return Code..: 200 Response.....: Command successfully executed. $get.Data.ClientMaxcLimit Address Mask Limit ------- ---- ----- 20.2.3.2 32 333

Top of page

Syntax

Get-ClientRPSLimit [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-ClientRPSLimit [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-ClientRPSLimit
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{ClientRpsLimit=}} Return Code..: 200 Response.....: Command successfully executed. $get.Data.ClientRpsLimit Address Mask Limit ------- ---- ----- 10.54.4.4 32 54

Top of page

Syntax

Get-ClusterStatus [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-ClusterStatus [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-ClusterStatus
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. {SharedAddress=172.16.178.178; Node=System.Object[]} $get.Data.ClusterConfiguration SharedAddress Node ------------- ---- 172.16.178.178 {@ {Id=1; Address=172.16.176.1; Enabled=1; Status=5} , @ {Id=2; Address=172.16.178.1; Enabled=0; Status=2} , @{Id=3; Add... $get.Data.ClusterConfiguration.Node Id Address Enabled Status – ------- ------- ------ 1 172.16.176.1 1 5 2 172.16.178.1 0 2 3 172.16.191.1 0 2 $get.Data.ClusterConfiguration.SharedAddress 172.16.178.178

Top of page

Syntax

Get-EspExtendedLogConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-EspExtendedLogConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-EspExtendedLogConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=ExtEspLogStatus=disabled} Return Code..: 200 Response.....: Command successfully executed. ExtEspLogStatus --------------- disabled

Top of page

Syntax

Get-GeoCluster [-ClusterIp <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-GeoCluster [-ClusterIp <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-ClusterIp The IP address of the cluster to retrieve. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-IP To display details for one particular GEO cluster, specify the IP address of the cluster using this parameter. false false

Examples

Example
Get-GeoCluster -ClusterIp 10.34.52.55
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Index : 1 Status : Up Name : ExampleCluster ClusterVSAddress : @{Address=System.Object[]; RemoteVS=System.Object[]} IPAddress : 10.34.52.55 Checker : none CheckerPort : 80 Type : default Enable : Y LocationLatitude : LocationLongitude :
Example 2
Get-GeoCluster -ClusterIp 172.16.0.63
$lma = Get-GeoCluster -ClusterIp 172.16.0.63 -LoadBalancer 172.16.0.59 -Credential bal $lma ReturnCode Response Data ---------- -------- ---- 200 Command successfully executed. @{GeoCluster=} $lma.Data.GeoCluster Index : 7 Status : Up Name : RemoteLM_172.16.0.63 ClusterVSAddress : @{Address=System.Object[]; RemoteVS=System.Object[]} IPAddress : 172.16.0.63 Checker : none CheckerPort : 80 Type : remoteLM Enable : Y LocationLatitude : LocationLongitude : $lma.Data.GeoCluster.ClusterVSAddress Address RemoteVS ------- -------- {172.16.0.63, 172.16.0.63:8844, 172.16.0.64, 172.16.0.64:22} {@{Address=172.16.0.63}, @{Address=172.16.0.63; Port=8844; Name=LocalVS_01}, @{Address=172.16.0.64}, @{Address... $lma.Data.GeoCluster.ClusterVSAddress.RemoteVS | Format-List Address : 172.16.0.63 Address : 172.16.0.63 Port : 8844 Name : LocalVS_01 Address : 172.16.0.64 Address : 172.16.0.64 Port : 22 Name : LocalVS_02 $lma.Data.GeoCluster.ClusterVSAddress.RemoteVS[0].Address 172.16.0.63 $lma.Data.GeoCluster.ClusterVSAddress.RemoteVS[1] Address Port Name ------- ---- ---- 172.16.0.63 8844 LocalVS_01 $lma.Data.GeoCluster.ClusterVSAddress.RemoteVS[1].Address 172.16.0.63 $lma.Data.GeoCluster.ClusterVSAddress.RemoteVS[1].Name LocalVS_01 $lma.Data.GeoCluster.ClusterVSAddress.RemoteVS[1].Port 8844

Top of page

Syntax

Get-GeoCustomLocation [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-GeoCustomLocation [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-GeoCustomLocation
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Name : Limerick

Top of page

Syntax

Get-GeoDNSSECConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-GeoDNSSECConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-GeoDNSSECConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. PublicKey --------- ExampleZone. IN DNSKEY 257 3 8 AwEAAeRfz2/QoPCphUgG2nK/DK8u8xxbseh64lDRydZHbGRTM8XjXd6v +lt9peqGFqulejJe0ojI0KrBVZqwkPkEuwujqL+zaYG6/SfW0xRdzEdP SF...

Top of page

Syntax

Get-GeoFQDN [-FQDN <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-GeoFQDN [-FQDN <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-FQDN To display details for a specific FQDN - specify the name of the FQDN using this parameter. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-GeoFQDN -FQDN Example.com
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Status : Down SelectionCriteria : RoundRobin SiteRecoveryMode : auto Mapping : 0 LocalSettings : 1 LocalTTL : 20 LocalSticky : 60 UnanimousChecks : N ResourceRecord : {@{Index=1; Type=TXT; Rdata=test}, @{Index=2; Type=TXT; Rdata=2}, @{Index=3; Type=TXT; Rdata=3}, @{Index=4; Type=TXT; Rdata=4}...} Failover : N SiteFailureDelay : 0 Fqdn : example.com. PrivateRequest : 0 PublicRequest : 0
Example 2
Get-GeoFQDN -FQDN cs.test.com
Example Output: lma = Get-GeoFQDN -FQDN cs.test.com -LoadBalancer 172.16.0.63 -Credential bal $lma.Data.GeoFqdn.Map | Format-Table -Property * Status Index IPAddress Cluster customLocation Checker Checker Port Weight MappedAddress MappedPort MappedName ------ ----- --------- ------- -------------- ------- ----------- ------ ------------- ---------- ---------- Up 5 2.2.2.2 RemoteLM_172.21.49.49 {@{name=Two}, @{name=Nick}} clust 0 999 172.21.59.20 * Nowthe vs has a name Up 4 1.1.1.1 RemoteLM_172.21.49.49 {@{name=One}, @{name=Andres}} clust 22 1005 2001:db8:a0b:12f0::5 8099 ipv6vs spaces test with... Down 6 3.3.3.3 RemoteLM_172.21.49.49 {@{name=Test-16}, @{name=Three}} clust 80 200 2001:db8:a0b:12f0:2001:323:32:6 9999

Top of page

Syntax

Get-GeoIPAllowlist [-LegacyCall <Boolean>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-GeoIPAllowlist [-LegacyCall <Boolean>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LegacyCall If the LegacyCall parameter is disabled, the new title is displayed in the output (GeoAllowList).
If the LegacyCall parameter is enabled, the legacy title is displayed in the output (GeoWhitelist).
0 - Disabled
1 - Enabled
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-GeoIPAllowlist
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{GeoAllowList=} Param........: @{addr=System.Object[]} addr ---- {20.54.56.26/32, 12.45.54.33/32}

Top of page

Syntax

Get-GeoIPBlacklistDatabaseConfiguration [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction false false
-InformationVariable false false

Examples

Example
Get-GeoIPBlacklistDatabaseConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. AutoUpdate : yes LastUpdated : 03 May 2017 14:55:09 AutoInstall : no InstallTimeHour : 4 LastInstalled : 03 May 2017 14:55:19

Top of page

Syntax

Get-GeoIPBlocklistDatabaseConfiguration [-LegacyCall <Boolean>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-GeoIPBlocklistDatabaseConfiguration [-LegacyCall <Boolean>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LegacyCall If the LegacyCall parameter is disabled, the new title is displayed in the output (GeoBlocklistDbConf).
If the LegacyCall parameter is enabled, the legacy title is displayed in the output (GeoBlacklistDbConf).
0 - Disabled
1 - Enabled
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-GeoIPBlocklistDatabaseConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. AutoUpdate : yes LastUpdated : 03 May 2017 14:55:09 AutoInstall : no InstallTimeHour : 4 LastInstalled : 03 May 2017 14:55:19

Top of page

Syntax

Get-GeoIpRange [-IP <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-GeoIpRange [-IP <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-IP Specify the IP address of the range to display details for. Do not use this parameter if you want to retrieve details for all IP ranges. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-GeoIpRange
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Index : 1 Ip : 10.154.11.55 IPAddress : 10.154.11.55 Mask : 32 Country : IsCustom : N

Top of page

Syntax

Get-GeoIPWhitelist [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction false false
-InformationVariable false false

Examples

Example
Get-GeoIPWhitelist
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{GeoWhiteList=} Param........: @{addr=System.Object[]} addr ---- {20.54.56.26/32, 12.45.54.33/32}

Top of page

Syntax

Get-GeoMiscParameter [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-GeoMiscParameter [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-GeoMiscParameter
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. soa --- @{Zone=examplezone.; SOAEmail=example@example.com.; TTL=10; persist=60; PerzoneSoa=N; DClustUnavail=N; EDNSECS=Y; SourceO...

Top of page

Syntax

Get-GeoPartnerStatus [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-GeoPartnerStatus [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-GeoPartnerStatus
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Address : 10.154.11.180 Status : Down

Top of page

Syntax

Get-GeoStatistics [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-GeoStatistics [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-GeoStatistics
Example Output: Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{GeoStats=}} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{GSLBServiceStatus=; FQDNStatistics=} Param........: GSLBServiceStatus FQDNStatistics ----------------- -------------- @{BootTime=Tue, 14 Feb 2017 12:10:10 GMT; LastConfiguration=Fri, 30 Jun 2017 08:40:48 GMT} @{FQDN=System.Object[]}

Top of page

Syntax

Get-GlobalPacketFilterACL -Type <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-GlobalPacketFilterACL -Type <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Type Specifies the access control list type: "block" or "allow". true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-GlobalPacketFilterACL -Type block
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Blocklist=} Param........: @{addr=10.154.11.12/32; comment=Example comment}

Top of page

Syntax

Get-HostsEntry [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-HostsEntry [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-HostsEntry
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{LocalHosts=} Param........: @{HostIPAddress=10.154.33.233; HostFqdn=example.com} HostIPAddress : 10.154.33.233 HostFqdn : example.com

Top of page

Syntax

Get-LdapEndpoint [-Name <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-LdapEndpoint [-Name <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the LDAP endpoint to retreive details for. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LdapEndpoint
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{LDAPEndPoint=System.Object[]} Param........: name : EXAMPLE vinterval : 60 server : 10.154.11.103 10.154.11.104 adminuser : ExampleUser adminpass : ******** LdapProtocol : Unencrypted ReferralCount : 6 name : EXAMPLE2 vinterval : 60 server : 10.154.11.32 adminuser : exampleuser adminpass : ******** LdapProtocol : StartTLS ReferralCount : 0

Top of page

Syntax

Get-LEAccount -Path <String> [-Password <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-LEAccount -Path <String> [-Password <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path Specify the path of the account key for the Let's Encrypt account. true false
-Password Specify the password for the Let's Encrypt account key, if applicable. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-LEAccount -Path .\account.key
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed

Top of page

Syntax

Get-LEAccountInfo [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-LEAccountInfo [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-LEAccountinfo
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed Data field...: @{LEAccountInfo=}

Top of page

Syntax

Get-LECertificate [-Cert <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-LECertificate [-Cert <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Cert Specify the Certificate to get the details for. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-LECertificate
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed Data field...: @{LECertificate=} Identifier : test DomainName : alexa113.le.lithopstechnologies.com ExpiryDate : Jun 9 10:28:02 2021 GMT SubjectAlternateNames : Type : rsa KeySize : 4096 HTTPChallengeVS : 172.28.15.150:80 VirtualServices :

Top of page

Syntax

Get-LEDirectoryURL [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-LEDirectoryURL [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
GET-LEDirectoryURL
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed Data field...: @{DirectoryURL=https://acme-staging-v02.api.letsencrypt.org/directory}

Top of page

Syntax

Get-LERenewPeriod [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-LERenewPeriod [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-LERenewPeriod
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed Data field...:@{RenewPeriod=30}

Top of page

Syntax

Get-LicenseAccessKey [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-LicenseAccessKey [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LicenseAccessKey
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed Data field...: @{AccessKey=mmw14-97w51-cr45g-88x5g}

Top of page

Syntax

Get-LicenseInfo [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-LicenseInfo [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
$get = Get-LicenseInfo -Credential bal -LoadBalancer 10.154.11.180
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{LicenseInfo=} Param........: @{uuid=31159ab6-5da4-4b92-8ee2-b8922cc08dfe; ActivationDate=Tue Nov 15 10:32:34 UTC 2016; LicensedUntil=unlimited; SupportLevel=; Support Until=none; LicenseType=; LicenseStatus=Single Perm; ApplianceModel=; MaxVS=0; MaxRS=0; Bandwidth=5000; TpsLimit=10000; HA=no; FirstHA=no; ModSecurity=n o; AFE=yes; ViewAFE=yes; ESP=yes; IPSEC=0; SingleCPU=no; VLM=no; FreeLicense=no; Temporary=no; ASL=no; MandatoryTether=no; MultipleConnect=no} uuid : 31159ab6-5da4-4b92-8ee2-b8922cc08dfe ActivationDate : Tue Nov 15 10:32:34 UTC 2016 LicensedUntil : unlimited SupportLevel : SupportUntil : none LicenseType : LicenseStatus : Single Perm ApplianceModel : MaxVS : 0 MaxRS : 0 Bandwidth : 5000 TpsLimit : 10000 HA : no FirstHA : no ModSecurity : no AFE : yes ViewAFE : yes ESP : yes IPSEC : 0 SingleCPU : no VLM : no FreeLicense : no Temporary : no ASL : no MandatoryTether : no MultipleConnect : no

Top of page

Syntax

Get-LicenseType -KempId <String> -Password <String> [-OrderId <String>] [-http_proxy <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential 
<Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Get-LicenseType -KempId <String> -Password <String> [-OrderId <String>] [-http_proxy <String>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-KempId The Kemp ID (email address) to retrieve the license types for. true false
-Password The password for the Kemp ID being used. true false
-OrderId The Orderid parameter is only needed for Virtual LoadMasters. The Order ID is provided by Kemp after a license is purchased. false false
-http_proxy Specify the HTTP(S) proxy server and port, in the format <ProxyAddress>:<Port>. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username used to connect to the LoadMaster.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

There is currently an issue with this command that returns an error ("Item has already been added. Key in dictionary: 'description' Key being added: 'description'"). If you run the command with the -Verbose parameter, you will see the content of the successful output including the license type IDs. You can proceed to license the LoadMaster successfully after this.

Examples

Example
Get-LicenseType -KempId jbloggs@kemptechnologies.com -Password ExamplePassword -LoadBalancer 172.16.129.72 -Credential bal
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed Data field...: @{name=VLM-5000 with Enterprise Plus subscription; available=1; tethered=0; id=69cc7829c122f7a1604d97c5224c56f596b4f718; LicenseSt... Param........: name : VLM-5000 with Enterprise Plus subscription available : 1 tethered : 0 id : 69cc7829c122f7a1604d97c5224c56f596b4f718 LicenseStatus : Temp License description : VLM-5000 with Enterprise Plus subscription BuyMoreAt : https://www.kemptechnologies.com/buy-me-now?KempID=jbloggs@kemptechnologies.com
Example (with Order ID)
Get-LicenseType -KempId jbloggs@kemptechnologies.com -Password ExamplePassword -LoadBalancer 172.16.129.72 -Credential bal -OrderId ExampleOrderID
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed Data field...: @{id=2010d06f77b2d646677b1fd0b4688c019b66ddb7; name=VLM-200 with Enterprise Plus subscription; available=1; description=VLM-200 wi... Param........: id : 2010d06f77b2d646677b1fd0b4688c019b66ddb7 name : VLM-200 with Enterprise Plus subscription available : 1 description : VLM-200 with Enterprise Plus subscription tethered : False LicenseStatus : Permanent License BuyMoreAt : https://www.kemptechnologies.com/buy-me-now?KempID=jbloggs@kemptechnologies.com id : b2eb3e9260958b57743fd1a2cf704915754085b7 name : VLM-2000 with Enterprise Plus subscription available : 1 description : VLM-2000 with Enterprise Plus subscription tethered : False LicenseStatus : Permanent License BuyMoreAt : https://www.kemptechnologies.com/buy-me-now?KempID=jbloggs@kemptechnologies.com id : be9fbc4ca4f0f5e023809aa4fc7b399ed7bd0d76 name : VLM-GEO with Enterprise Plus subscription available : 1 description : VLM-GEO with Enterprise Plus subscription tethered : False LicenseStatus : Permanent License BuyMoreAt : https://www.kemptechnologies.com/buy-me-now?KempID=jbloggs@kemptechnologies.com name : VLM-5000 with Enterprise Plus subscription available : 1 tethered : 0 id : 69cc7829c122f7a1604d97c5224c56f596b4f718 LicenseStatus : Temp License description : VLM-5000 with Enterprise Plus subscription BuyMoreAt : https://www.kemptechnologies.com/buy-me-now?KempID=jbloggs@kemptechnologies.com

Top of page

Syntax

Get-LmAddOn [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Get-LmAddOn [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmAddOn
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Package=} Param........: Name Installed Version Started ---- --------- ------- ------- Vmtoolsd Thu Sep 15 05:58:56 2016 7.2.37.0.13719.DEV yes

Top of page

Syntax

Get-LmAFEConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-LmAFEConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.ster that you are directing the command to. This can
be set globally by using the Initialize-LoadBalancer command, but can be overridden on each individual command by using this parameter.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmAFEConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Cachesize HostCache LimitInput DetectionLevel --------- --------- ---------- -------------- 100 no 0 Default

Top of page

Syntax

Get-LmAllParameters [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-LmAllParameters [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer The IP address of the Kemp LoadMaster that you are directing the command to. This can be set globally by using the Initialize-LoadBalancer command,
but can be overridden on each individual command by using this parameter.
false false
-LBPort The port of the load balancer. false false
-Credential Specifies a user account that has permission to administer the load balancer. You can either enter a username for the load balancer or provide a
PSCredential object, such as an object that is returned by the Get-Credential cmdlet. When you type a username, you are prompted for a password.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
$get = Get-LmAllParameters

$get
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{AllParameters=} Param........: dfltgw : 10.154.0.1 snat : yes hatimeout : 1 hawait : 0 haprefered : 0 hamode : 1 hastatus : standby haif : 0 havhid : 0 hainitial : no tcpfailover : no cookieupdate : no hal4update : no hal7update : no vmac : no sshaccess : yes sshport : 22 wuiaccess : yes mcast : 0 wuiiface : 0 wuiport : 443 sshiface : all hoverhelp : yes routefilter : no transparent : no alwayspersist : 2 expect100 : 0 localbind : no addcookieport : no subnetoriginating : yes nonlocalrs : no multigw : no addforwardheader : 0 conntimeout : 660 authtimeout : 30 clienttokentimeout : 120 finalpersist : 300 tcptimestamp : no paranoia : 1 cachesize : 100 hostcache : no resetclose : no rfcconform : yes keepalive : yes backupday : 0 backupenable : yes backuphour : 0 backupminute : 0 backuppassword : ******** backupnetstat : yes backupsecure : yes backupident : ******** enableapi : yes emailuser : test emaildomain : ExampleDomain emailpassword : ******** emailserver : 10.154.22.132 emailsslmode : 1 emailport : 80 addvia : no allowupload : no dropatdrainend : no droponfail : no closeonerror : no limitinput : 0 rsarelocal : no slowstart : 0 subnetorigin : yes sysloginfo : 10.154.153.94 sslrenegotiate : no dnssecclient : yes emailenable : yes irqbalance : no snmpenable : yes snmpV3enable : no snmpv3userpasswd : ******** snmpHaTrap : no snmptrapenable : no motd : &lt;h1&gt;This device is being managed by Kemp 360&lt;/h1&gt; wuidisplaylines : 0 linearesplogs : no onlydefaultroutes : no sessionauthmode : 19 sessionidletime : 0 sessionmaxfailattempts : 0 sessioncontrol : yes sessionbasicauth : no sessionconcurrent : 0 adminclientaccess : 1 sessionlocalauth : no ntpkeyid : 0 ntpkeysecret : ******** netconsoleinterface : 0 nameserver : 10.154.75.25 namserver : 10.154.75.25 wuildapep : EXAMPLE geopartners : 10.154.11.190 geosshport : 22 geosshiface : 0 hostname : lb100 searchlist : Kemp.LAB.INTRA admincert : No Admin Certificate assigned localcert : No Local Admin Certificate assigned time : Thu, 20 Apr 17 10:14:21 UTC boottime : Tue, 11 Apr 17 13:36:17 UTC activetime : Thu, 01 Jan 70 00:00:00 UTC serialnumber : 446312 version : 7.2.39.0.14938.DEV Tethering : yes multihomedwui : no logsplitinterval : 10 allowemptyposts : no OCSPPort : 0 OCSPUseSSL : no OCSPOnServerFail : no L7LimitInput : 0 sdnstatsmode : 0 dhkeysize : 2048 WUITLSProtocols : 0 AllowEmptyHttpHeaders : no ShareSubVSPersist : no DNSNamesEnable : yes ForceFullRSMatch : no SSLForceServerVerify : no SyslogPort : 60 SSLStapling : no SSLRefreshInterval : 3700

Top of page

Syntax

Get-LmApiList [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-LmApiList [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmApiList
Example Output: Full response: @{Version=7.2.54.3.21224.RELEASE; Commands=System.Object[]} Return Code..: 200 Response.....: Command successfully executed Data field...: Version Commands ------- -------- 7.2.54.3.21224.RELEASE {get, set, getall, listvs...} get set} Return Code..: 200 Response.....: Command successfully executed Data field...: Version Commands ------- -------- 7.2.54.3.21224.RELEASE {get, set, getall, listvs...} get set getall listvs showvs addvs delvs modvs exportvstmplt enablers disablers addrs delrs modrs showrs addrsrule delrsrule showrule addrule delrule modrule stats vstotals shutdown reboot backup restore license accesskey installpatch restorepatch addroute delroute showroute updatedetect addnocache delnocache addnocompress delnocompress setmotd addprerule delprerule addrequestrule delrequestrule addresponserule delresponserule addresponsebodyrule delresponsebodyrule showhealth modhealth showadaptive modadaptive showiface modiface addadditional deladditional createbond unbond addbond delbond addvlan delvlan addvxlan delvxlan showdomain adddomain deldomain moddomain setrsaconfig setrsanodesecret uploadsamlidpmd downloadsamlspcert ssoimages delssoimage listssoimages addaddon listaddon deladdon showdomainlockedusers unlockdomainusers spla_license kill_spla_instance kill_instance uploadtemplate deltemplate listtemplates uploadvserrfile setadminaccess licenseinfo gethosts addhostsentry delhostsentry listifconfig tcpdump resolvenow enablexroot getpreviousversion hsmsmartinfo hsminfo smartctl opensslspeed isopensslspeedrunning factoryreset alsilicensetypes alsilicense killaslinstance getaslinfo aslactivate aslgetlicensetypes getcipherset modifycipherset delcipherset readeula accepteula accepteula2 listapi aclcontrol cluster ssodomain listfqdns addfqdn addcustomlocation editcustomlocation deletecustomlocation listcustomlocation showfqdn modfqdn delfqdn addmap modmap delmap addrr modrr delrr geochangecheckermapping changemaploc addcountry removecountry changecheckeraddr listclusters showcluster addcluster delcluster modcluster clustchangeloc listparams modparams locdataupdate getgeopartnerstatus listips showip addip delip modiploc deliploc addipcountry removeipcountry enablegeo disablegeo isgeoenabled geoacl geostats geogenerateksk geoimportksk geodeleteksk geosetdnssec geoshowdnssec set_geo_failover setwafautoupdate getwafsettings downloadwafrules addwafcustomrule delwafcustomrule downloadwafcustomrule addwafcustomdata delwafcustomdata downloadwafcustomdata enablewafautoinstall setwafautoinstall setwafinstalltime maninstallwafrules downloadwafauditlog listwafauditfiles listwafrules vslistwafruleids vsaddwafrule vsremovewafrule getwafchangelog enablewafremotelogging disablewafremotelogging setwaflogformat addowaspcustomrule delowaspcustomrule downloadowaspcustomrule addowaspcustomdata delowaspcustomdata downloadowaspcustomdata logging afeclientlimitadd afeclientlimitdel afeclientlimitlist clientcpslimitadd clientcpslimitdel clientcpslimitlist clientrpslimitadd clientrpslimitdel clientrpslimitlist clientmaxclimitadd clientmaxclimitdel clientmaxclimitlist clientbandwidthlimitadd clientbandwidthlimitdel clientbandwidthlimitlist listlimitrules addlimitrule modlimitrule dellimitrule movelimitrule listapikeys delapikey addapikey createvpncon deletevpncon setvpnaddr setvpnlocalip setvpnlocalsubnets setvpnremoteip setvpnremotesubnets setvpnsecret setvpnpfsenable setvpnpfsdisable startvpncon stopvpncon getvpnstatus startikedaemon stopikedaemon statusikedaemon listvpns groupaddremote groupsetperms groupdelremote groupshow grouplist usersetsyspassword useraddlocal userchangelocpass usersetperms userdellocal usershow userlist userreadcert usernewcert userdelcert userdownloadcert azurehamode azurehaparam getazurehaparams awshamode awshaparam getawshaparams getCloudHaParams setcloudhamode setcloudhaparam getcloudhaparams getcloudhaparameters getraidinfo getraiddisksinfo addldapendpoint modifyldapendpoint deleteldapendpoint showldaplist showldapendpoint addcert delcert backupcert restorecert listcert readcert addintermediate delintermediate listintermediate readintermediate registerleaccount fetchleaccount addlecert renewlecert dellecert getlecert listlecert leaccountinfo enabletelemetry showtelemetry

Top of page

Syntax

Get-LmAwsHAConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-LmAwsHAConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmAwsHAConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed Data field...: @{AwsHAConfiguration=} HaMode Partner HealthCheckPort ------ ------- --------------- single unset unset

Top of page

Syntax

Get-LmAzureHAConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-LmAzureHAConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmAzureHAConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed Data field...: @{AzureHAConfiguration=} HaMode Partner HealthCheckPort ------ ------- --------------- single unset unset

Top of page

Syntax

Get-LmBackupConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-LmBackupConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmBackupConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed Data field...: @{BackupConfiguration=} Param........: @{backupenable=yes; backuphour=0; backupminute=0; backupday=0; BackupMethod=SCP; backupuser=; backuppassword=********; backuphost=; back uppath=} backupenable : yes backuphour : 0 backupminute : 0 backupday : 0 BackupMethod : SCP backupuser : backuppassword : ******** backuphost : backuppath :

Top of page

Syntax

Get-LmCloudHaConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-LmCloudHaConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmCloudHaConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed Data field...: @{CloudHAConfiguration=} Param........: @{HaMode=master; Partner=10.121.11.17; HealthCheckAllInterfaces=no; HealthCheckPort=8444; Hapreferred=0} HaMode : master Partner : 10.121.11.17 HealthCheckAllInterfaces : no HealthCheckPort : 8444 Hapreferred : 0

Top of page

Syntax

Get-LmDateTimeConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-LmDateTimeConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

This is a legacy command and does not return all of the available parameters. Please refer to the Get-Help of the Get-Parameter command to view a full list of parameters that can be returned.

Examples

Example
Get-LmDateTimeConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed Data field...: @{DateTimeConfiguration=} Param........: @{NTPHost=; Time=Thu, 20 Apr 17 11:12:59 UTC; BootTime=Thu, 20 Apr 17 11:02:28 UTC; ActiveTime=Thu, 20 Apr 17 11:02:28 UTC; TimeZone=; NT PKeyId=0}

Top of page

Syntax

Get-LmDebugConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-LmDebugConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmDebugConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. irqbalance : no linearesplogs : no netconsole : netconsoleinterface : 0

Top of page

Syntax

Get-LmDebugInformation [-Param <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-LmDebugInformation [-Param <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Param Valid values and their descriptions are provided below:
- ps: Report a snapshot of the current processes.
- meminfo: Report the memory status of the LoadMaster.
- ifconfig: Return the details of the network interfaces.
- netstat: Return the following information:
- Active Internet connections, servers and established (IPv4/IPv6)
- Kernel IP routing table (IPv4/IPv6)
- IPv4/IPv6 packet filter
- interrupts: Lists the number of interrupts per CPU per I/O device.
- partitions: Partition block allocation information.
- cpuinfo: Return the details of the LoadMaster CPU(s).
- df: Display the device name, total blocks, total disk space, used disk space, available disk space and mount points on the LoadMaster file system.
- lspci: Returns information about PCI buses in the system and devices connected to them.
- lsmod: Show the status of modules in the Linux Kernel
- slabinfo: Return statistics for frequently used objects in the Linux kernel (buffer heads, inodes, dentries and so on).
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmDebugInformation -Param ps
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 1 0 20 0 4356 1376 - Ss ? 0:14 init [2] 1 0 2 0 20 0 0 0 - S ? 0:00 [kthreadd] 1 0 3 2 20 0 0 0 - S ? 0:01 [ksoftirqd/0] 1 0 4 2 20 0 0 0 - S ? 0:00 [kworker/0:0] 1 0 5 2 0 -20 0 0 - S< ? 0:00 [kworker/0:0H] 1 0 7 2 20 0 0 0 - S ? 1:28 [rcu_sched] 1 0 8 2 20 0 0 0 - S ? 0:00 [rcu_bh] 1 0 9 2 -100 - 0 0 - S ? 0:04 [migration/0] 5 0 10 2 -100 - 0 0 - S ? 0:04 [watchdog/0] 5 0 11 2 -100 - 0 0 - S ? 0:05 [watchdog/1] 1 0 12 2 -100 - 0 0 - S ? 0:04 [migration/1] 1 0 13 2 20 0 0 0 - S ? 0:02 [ksoftirqd/1] 1 0 15 2 0 -20 0 0 - S< ? 0:00 [kworker/1:0H] 1 0 16 2 0 -20 0 0 - S< ? 0:00 [netns] 1 0 17 2 0 -20 0 0 - S< ? 0:00 [perf] 1 0 18 2 20 0 0 0 - S ? 0:02 [khungtaskd] 1 0 19 2 0 -20 0 0 - S< ? 0:00 [writeback] 1 0 20 2 0 -20 0 0 - S< ? 0:00 [crypto] 1 0 21 2 20 0 0 0 - S ? 1:30 [kworker/0:1] 1 0 22 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 23 2 0 -20 0 0 - S< ? 0:00 [kblockd] 1 0 24 2 0 -20 0 0 - S< ? 0:00 [ata_sff] 1 0 26 2 20 0 0 0 - S ? 0:00 [kswapd0] 1 0 27 2 0 -20 0 0 - S< ? 0:00 [vmstat] 1 0 28 2 20 0 0 0 - S ? 0:00 [fsnotify_mark] 1 0 43 2 0 -20 0 0 - S< ? 0:00 [acpi_thermal_pm] 1 0 45 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 46 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 47 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 48 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 49 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 50 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 51 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 52 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 53 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 54 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 55 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 56 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 57 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 58 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 59 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 60 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 61 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 62 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 63 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 64 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 65 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 66 2 20 0 0 0 - S ? 0:48 [kworker/1:1] 1 0 67 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 68 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 69 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 70 2 0 -20 0 0 - S< ? 0:00 [fc_exch_workque] 1 0 71 2 0 -20 0 0 - S< ? 0:00 [fc_rport_eq] 1 0 72 2 0 -20 0 0 - S< ? 0:00 [fcoethread/0] 1 0 73 2 0 -20 0 0 - S< ? 0:00 [fcoethread/1] 1 0 74 2 0 -20 0 0 - S< ? 0:00 [fnic_event_wq] 1 0 75 2 0 -20 0 0 - S< ? 0:00 [fnic_fip_q] 1 0 76 2 20 0 0 0 - S ? 0:00 [scsi_eh_0] 1 0 77 2 0 -20 0 0 - S< ? 0:00 [scsi_tmf_0] 1 0 78 2 0 -20 0 0 - S< ? 0:00 [vmw_pvscsi_wq_0] 1 0 79 2 0 -20 0 0 - S< ? 0:00 [bioset] 1 0 95 2 0 -20 0 0 - S< ? 0:00 [kpsmoused] 1 0 96 2 20 0 0 0 - S ? 0:00 [kworker/1:2] 1 0 97 2 0 -20 0 0 - S< ? 0:00 [ipv6_addrconf] 1 0 98 2 0 -20 0 0 - S< ? 0:00 [deferwq] 1 0 99 2 0 -20 0 0 - S< ? 0:00 [ext4-rsv-conver] 1 0 142 2 0 -20 0 0 - S< ? 0:00 [kworker/0:1H] 5 3 261 1 20 0 26816 1444 - Ss ? 0:09 /sbin/nscd 1 0 279 2 0 -20 0 0 - S< ? 0:00 [kworker/1:1H] 1 0 297 2 0 -20 0 0 - S< ? 0:00 [loop0] 5 0 636 1 20 0 4392 1780 - Ss ? 0:09 /usr/sbin/syslogd 5 0 640 1 20 0 4488 1372 - Ss ? 0:00 /usr/sbin/klogd -c 7 4 0 668 1 20 0 18488 4612 - Ss ? 0:00 /usr/sbin/sshd 1 0 677 1 20 0 15228 1564 - Ss ? 0:04 /usr/sbin/cron -L 0 1 0 692 2 0 -20 0 0 - S< ? 0:00 [l7comp] 4 0 727 1 20 0 4464 1904 - S ? 0:20 /sbin/l7d -C 0 -N 0 -0 eth0 -G 1 -T 2 -l 0 0 729 1 20 0 4196 644 - S ? 0:02 /sbin/l7log 0 0 732 1 20 0 9536 2660 - S ? 0:00 /bin/bash /sbin/startDaemon /sbin/ssomgr -C 0 0 0 761 1 20 0 9536 2648 - S ? 0:00 /bin/bash /sbin/startDaemon /sbin/stats -C 0 4 0 767 761 20 0 11688 1896 - S ? 3:11 /sbin/stats -C 0 0 0 784 1 20 0 11868 4984 - S ? 26:01 /bin/bash /usr/local/bin/rrd-upd-all.sh 1 0 793 1 20 0 6508 124 - S ? 0:40 inotifywait -d -o/tmp/metrics.evts -e MOVED_TO --format %T %f %e --timefmt %s /var/ lib/metrics 0 0 833 1 20 0 9536 2636 - S ? 0:00 /bin/bash /sbin/startDaemon /sbin/ocspd 4 0 842 833 20 0 14060 3576 - S ? 0:03 /sbin/ocspd 0 0 860 1 20 0 6728 1668 - S ? 0:02 /sbin/httpd -port 8080 -address 127.0.0.1 0 0 907 1 20 0 9540 2660 - S ? 0:00 /bin/bash /sbin/startDaemon /sbin/wafd -C 0 -M 4 4 0 916 907 20 0 52488 4212 - S ? 0:00 /sbin/wafd -C 0 -M 4 0 0 949 1 20 0 9536 2656 - S ? 0:00 /bin/bash /sbin/startDaemon /sbin/l4d -C 0 4 0 957 949 12 -8 17520 3252 - S< ? 0:35 /sbin/l4d -C 0 0 0 1000 1 20 0 4672 1304 - S ? 0:04 /sbin/binddb -C 0 0 0 1002 1 20 0 5440 704 - S ? 0:13 /sbin/geocheck -C 0 4 0 1004 732 20 0 50372 6324 - S ? 0:12 /sbin/ssomgr -C 0 5 0 1008 1 20 0 66652 50156 - Ss ? 0:10 /sbin/named 4 0 1045 1 20 0 116464 4184 - Sl ? 13:51 /usr/bin/vmtoolsd 4 0 1078 1 20 0 8680 1648 - Ss+ tty1 0:00 /sbin/mingetty --noclear tty1 4 0 1079 1 20 0 8680 1652 - Ss+ tty2 0:00 /sbin/mingetty tty2 4 0 1080 1 20 0 8680 1656 - Ss+ tty3 0:00 /sbin/mingetty tty3 4 0 1081 1 20 0 8680 1724 - Ss+ tty4 0:00 /sbin/mingetty tty4 4 0 1082 1 20 0 8680 1652 - Ss+ tty5 0:00 /sbin/mingetty tty5 4 0 1083 1 20 0 8680 1672 - Ss+ tty6 0:00 /sbin/mingetty tty6 4 0 1084 1 20 0 4360 1660 - Ss+ ttyS0 0:00 /sbin/agetty -L -f /etc/issue.serial 115200 57600 38400 19200 9600 ttyS0 vt100 1 0 1272 2 20 0 0 0 - S ? 0:00 [kworker/u4:2] 5 0 1304 916 20 0 59144 6192 - Sl ? 0:00 /sbin/wafd -C 0 -M 4 0 0 1356 1 20 0 9540 2664 - S ? 0:00 /bin/bash /sbin/startDaemon /sbin/sslproxy -T 10 -P 443 -r 127.0.0.1:8080 -F IPADDR _0 -F ADDITIONAL_0 -c /one4net/certs/.cert.pem -E 3 -V /usr/lib/ssl/certs 4 0 1365 1356 20 0 14460 5300 - S ? 0:38 /sbin/sslproxy -T 10 -P 443 -r 127.0.0.1:8080 -F IPADDR_0 -F ADDITIONAL_0 -c /one4n et/certs/.cert.pem -E 3 -V /usr/lib/ssl/certs 1 0 4024 860 20 0 6740 116 - S ? 0:00 /sbin/httpd -port 8080 -address 127.0.0.1 4 3 4025 4024 20 0 7828 948 - S ? 0:00 /bin/access -C 0 -F 0 -H 3 0 3 4034 4025 20 0 11088 4152 - S ? 0:00 /bin/sh /etc/rc.d/config ps 0 3 4038 4034 20 0 7140 792 - R ? 0:00 /bin/ps alxwww 1 0 14514 2 20 0 0 0 - S ? 0:00 [kworker/u4:0] 1 0 27228 2 10 -10 0 0 - S< ? 0:11 [l7s 1] 1 0 27229 2 20 0 0 0 - S ? 0:10 [l7flow 1] 1 0 27230 2 20 0 0 0 - S ? 0:11 [l7flow 1] 1 0 27231 2 20 0 0 0 - S ? 0:12 [l7flow 1] 1 0 27232 2 20 0 0 0 - S ? 0:11 [l7flow 1] 1 0 27233 2 20 0 0 0 - S ? 0:11 [l7flow 1] 1 0 27235 2 20 0 0 0 - S ? 0:11 [l7flow 1] 1 0 27236 2 20 0 0 0 - S ? 0:10 [l7flow 1] 1 0 27238 2 20 0 0 0 - S ? 0:11 [l7flow 1] 0 0 29434 1 20 0 9540 2676 - S ? 0:00 /bin/bash /sbin/startDaemon /sbin/vsslproxy -C 0 -A -D /one4net/certs -V /usr/lib/s sl/certs -T 10000 -i 660 -t 65536 -N 5 -E 2 4 0 29439 29434 20 0 16108 2856 - S ? 0:04 /sbin/vsslproxy -C 0 -A -D /one4net/certs -V /usr/lib/ssl/certs -T 10000 -i 660 -t 65536 -N 5 -E 2 5 0 29479 29439 10 -10 282536 4564 - S<l ? 0:00 /sbin/vsslproxy -C 0 -A -D /one4net/certs -V /usr/lib/ssl/certs -T 10000 -i 660 -t 65536 -N 5 -E 2

Top of page

Syntax

Get-LmExtendedLogFile [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-LmExtendedLogFile [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\&lt;CurrentUser&gt;\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmExtendedLogFile
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=@{EspLogFiles=}} Return Code..: 200 Response.....: Command successfully executed File1 : connection File2 : connection-20181206.gz File3 : security File4 : security-20180918.gz File5 : security-20180928.gz File6 : security-20181003.gz File7 : security-20181004.gz File8 : security-20181010.gz File9 : user

Top of page

Syntax

Get-LmHAConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-LmHAConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

To get the HA status, run the following command: Get-LmParameter -Param HAStatus To retrieve the HACheck parameter, run the following command: Get-NetworkInterface

Examples

Example
Get-LmHAConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed hamode : HA Second hatimeout : 3 hawait : 0 havhid : 0 haprefered : No Preferred Host haif : 0 hal4update : no hal7update : no

Top of page

Syntax

Get-LmHAMode [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Get-LmHAMode [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmHAMode
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed HaMode : 2 HaDescription : HA Second

Top of page

Syntax

Get-LMIngressK8sConf [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-LMIngressK8sConf [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
$get = Get-LMIngressK8sConf
get.Data.Context
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{Context=}} Return Code..: 200 Response.....: Command successfully executed. Context ------- @{Name=kubernetes-admin@kubernetes; Cluster=kubernetes; User=kubernetes-admin; Current=1}

Top of page

Syntax

Get-LMIngressMode [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-LMIngressMode [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
$get = Get-LMIngressMode
$get.Data
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{Mode=}} Return Code..: 200 Response.....: Command successfully executed. Mode ---- @{Mode=Ingress}

Top of page

Syntax

Get-LMIngressNamespace [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-LMIngressNamespace [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
$get = Get-LMIngressNamespace
$get.Data
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{Namespace=default}} Return Code..: 200 Response.....: Command successfully executed. Namespace --------- @{Namespace=default}

Top of page

Syntax

Get-LMIngressWatchTimeout [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-LMIngressWatchTimeout [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
$get = Get-LMIngressWatchTimeout
$get.Data
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{WatchTimeout=500}} Return Code..: 200 Response.....: Command successfully executed. WatchTimeout ------------ @{WatchTimeout=500}

Top of page

Syntax

Get-LmIPConnectionLimit [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-LmIPConnectionLimit [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmIPConnectionLimit
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Address Mask Limit ------- ---- ----- 10.64.55.22 32 155

Top of page

Syntax

Get-LmNetworkInterface [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-LmNetworkInterface [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmNetworkInterface
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Interface=} Param........: @{Id=0; Name=eth0; speed=10000; inbytes=11187190; inerrs=0; indrops=0; outbytes=21653858; outerrs=0; outdrops=0; link=up; lastchange=1492 686160} Id : 0 Name : eth0 speed : 10000 inbytes : 11187190 inerrs : 0 indrops : 0 outbytes : 21653858 outerrs : 0 outdrops : 0 link : up lastchange : 1492686160

Top of page

Syntax

Get-LmParameter -Param <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-LmParameter -Param <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Param The parameter to retrieve. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmParameter -Param SSLRefreshInterval
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{SSLRefreshInterval=3700}

Top of page

Syntax

Get-LmPreviousFirmwareVersion [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-LmPreviousFirmwareVersion [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmPreviousFirmwareVersion
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{PreviousVersion=7.2.39.0.14938.DEV.20170411-1306 }

Top of page

Syntax

Get-LmProcessesInfo [-iterations <Int32>] [-interval <Int32>] [-mem <SwitchParameter>] [-threads <SwitchParameter>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Get-LmProcessesInfo [-iterations <Int32>] [-interval <Int32>] [-mem <SwitchParameter>] [-threads <SwitchParameter>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-iterations Specify the number of samples (the default is 10 samples).
Range: 1-30
false false
-interval Specify the interval between them (the default is a 1 second interval).
Range: 1-30
false false
-mem By default the results are sorted by CPU usage. Use this switch parameter to sort by memory usage. false false
-threads Use this switch parameter to show process threads. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmProcessesInfo
Example Output: Return Code..: 200 Response.....: Command successfully executed. Data field...: @{top=} Param........: top - 14:03:27 up 2:11, 0 users, load average: 0.00, 0.00, 0.00 Tasks: 116 total, 1 running, 114 sleeping, 0 stopped, 1 zombie %Cpu(s): 0.9 us, 1.1 sy, 0.0 ni, 97.8 id, 0.2 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem: 2056628 total, 322852 used, 1733776 free, 1184 buffers KiB Swap: 0 total, 0 used, 0 free. 43228 cached Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 20 0 4352 1468 1360 S 0.0 0.1 1:23.21 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.17 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.07 ksoftirqd/0 4 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:+ 7 root 20 0 0 0 0 S 0.0 0.0 0:02.51 rcu_sched 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh 9 root rt 0 0 0 0 S 0.0 0.0 0:00.31 migration/0 10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-dr+ 11 root rt 0 0 0 0 S 0.0 0.0 0:00.03 watchdog/0 12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/0 13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/1 14 root rt 0 0 0 0 S 0.0 0.0 0:00.02 watchdog/1 15 root rt 0 0 0 0 S 0.0 0.0 0:00.31 migration/1 16 root 20 0 0 0 0 S 0.0 0.0 0:00.08 ksoftirqd/1 17 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/1:0 18 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/1:+ 19 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns 20 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khungtaskd 21 root 20 0 0 0 0 S 0.0 0.0 0:00.00 oom_reaper 22 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 writeback 23 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kcompactd0 24 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 crypto 25 root 20 0 0 0 0 S 0.0 0.0 0:02.81 kworker/1:1 26 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 27 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd 28 root 20 0 0 0 0 S 0.0 0.0 0:00.63 kworker/0:1 29 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ata_sff 30 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 watchdogd 32 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kswapd0 33 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 vmstat 57 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 acpi_therm+ 59 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 60 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 61 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 62 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 63 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 64 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 65 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 66 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 67 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 68 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 69 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 70 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 71 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 72 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 73 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 74 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 75 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 76 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 77 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 78 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 79 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 80 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 81 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 82 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 83 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 fc_exch_wo+ 84 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 fc_rport_eq 85 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 fnic_event+ 86 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 fnic_fip_q 87 root 20 0 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_0 88 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 scsi_tmf_0 89 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 vmw_pvscsi+ 90 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 106 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ixgbevf 107 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ipv6_addrc+ 108 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:+ 109 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ext4-rsv-c+ 289 bal 20 0 26820 1404 988 S 0.0 0.1 0:00.42 nscd 296 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/1:+ 307 root 0 -20 0 0 0 S 0.0 0.0 0:00.01 loop0 1492 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u4+ 1774 root 0 -20 0 0 0 S 0.0 0.0 0:00.03 loop1 2150 root 20 0 4388 1732 1596 S 0.0 0.1 0:00.07 syslogd 2155 root 20 0 4484 1312 1212 S 0.0 0.1 0:00.01 klogd 2183 root 20 0 18488 4764 4372 S 0.0 0.2 0:00.01 sshd 2192 root 20 0 15224 1696 1520 S 0.0 0.1 0:00.05 cron 2207 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 l7comp 2246 root 20 0 4464 1920 1724 S 0.0 0.1 0:00.21 l7d 2323 root 8 -12 8748 3888 3748 S 0.0 0.2 0:01.12 ucarp 2339 root 20 0 9532 2640 2428 S 0.0 0.1 0:00.00 startDaemon 2344 root 20 0 11784 1908 1624 S 0.0 0.1 0:02.60 stats 2364 root 20 0 23644 5512 4240 S 0.0 0.3 0:04.84 snmpd 2375 root 20 0 11340 4448 2436 S 0.0 0.2 0:07.82 rrd-upd-al+ 2382 root 20 0 6504 124 0 S 0.0 0.0 0:00.35 inotifywait 2430 root 20 0 9532 2664 2448 S 0.0 0.1 0:00.00 startDaemon 2438 root 20 0 14060 3680 3248 S 0.0 0.2 0:00.09 ocspd 2458 root 20 0 6724 1616 1500 S 0.0 0.1 0:00.02 httpd_ha 2460 root 20 0 6724 1648 1532 S 0.0 0.1 0:00.47 httpd 2483 root 20 0 9536 2700 2488 S 0.0 0.1 0:00.00 startDaemon 2488 root 20 0 14348 5140 4400 S 0.0 0.2 0:00.61 sslproxy_ha 2534 root 20 0 9536 2648 2432 S 0.0 0.1 0:00.00 startDaemon 2541 root 20 0 16108 2952 2556 S 0.0 0.1 0:00.15 vsslproxy 2567 root 20 0 9532 2644 2432 S 0.0 0.1 0:00.00 startDaemon 2574 root 12 -8 17420 3244 2668 S 0.0 0.2 0:00.45 l4d 2610 root 20 0 9532 2644 2436 S 0.0 0.1 0:00.00 startDaemon 2615 root 20 0 52492 4132 3616 S 0.0 0.2 0:00.32 wafd 2643 root 20 0 4668 1760 1396 S 0.0 0.1 0:00.01 binddb 2661 root 20 0 5436 704 624 S 0.0 0.0 0:00.05 geocheck 2664 root 20 0 98352 81536 5996 S 0.0 4.0 0:05.85 named 2735 root 20 0 42728 4232 3708 S 0.0 0.2 0:08.21 vmtoolsd 2781 root 20 0 8676 1656 1556 S 0.0 0.1 0:00.00 mingetty 2782 root 20 0 8676 1736 1632 S 0.0 0.1 0:00.00 mingetty 2783 root 20 0 8676 1676 1576 S 0.0 0.1 0:00.00 mingetty 2784 root 20 0 8676 1652 1556 S 0.0 0.1 0:00.01 mingetty 2785 root 20 0 8676 1656 1556 S 0.0 0.1 0:00.01 mingetty 2786 root 20 0 8676 1644 1540 S 0.0 0.1 0:00.00 mingetty 3948 root 20 0 6736 116 0 S 0.0 0.0 0:00.00 httpd 3949 bal 20 0 9944 948 856 S 0.0 0.0 0:00.02 access 3958 bal 20 0 11440 2012 1828 R 0.0 0.1 0:00.00 top 6283 root 20 0 9536 2704 2488 S 0.0 0.1 0:00.00 startDaemon 6292 root 20 0 14464 5120 4240 S 0.0 0.2 0:10.22 sslproxy 7170 root 20 0 0 0 0 S 0.0 0.0 0:00.05 kworker/u4+ 14327 root 20 0 0 0 0 Z 0.0 0.0 0:00.00 httpd_ha 21582 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u4+ 31933 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u4+

Top of page

Syntax

Get-LmRaidController [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-LmRaidController [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmRaidController
Example Output: Return Code..: 200 Response.....: Command successfully executed. Data field...: @{RaidController=System.Xml.XmlElement} Param........: $lma.Data.RaidController RaidController RaidPort -------------- -------- RaidController RaidPort $lma.Data.RaidController.RaidController ChipID : 10 ParentControllerIndex : 255 OSPhysicalName : /dev/sda SerialNumber : 427491329 AESPowerOnState : 0 SataPorts : 2 $lma.Data.RaidController.RaidPort ID : 0 ModelName : H/W RAID1 SerialNumber : 0LFQCNJHO38I9YHJHMEK EZBackupDiskSupport : 0 PortMultiplier : 0 RaidCapacity : 14903 (465 GB) RaidCapacityLowWord : 0 RaidState : Active RaidStatus : Normal RaidLevel : Raid 1 (mirror) MarkType : 0 ActiveMember : 15 ActiveLevel : 0 RebuildPriority : 3 StandbyTimer : 0 TotalRaidMembers : 2 MemberDisk : {MemberDisk, MemberDisk} $lma.Data.RaidController.RaidPort.MemberDisk DiskId : 0 Ready : 1 Lba48BitSupport : 1 SATAPage : 0 SATAPort : 0 SATABase : 0 SATASize : 14903 DiskId : 1 Ready : 1 Lba48BitSupport : 1 SATAPage : 0 SATAPort : 1 SATABase : 0 SATASize : 14903

Top of page

Syntax

Get-LmRaidControllerDisk [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-LmRaidControllerDisk [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmRaidControllerDisk
Example Output: Return Code..: 200 Response.....: Command successfully executed. Data field...: @{RaidControllerDisk=System.Xml.XmlElement} Param........: $lma2.Data.RaidControllerDisk SataPort -------- {SataPort, SataPort} $lma2.Data.RaidControllerDisk.SataPort ID : 0 ModelName : WDC WD5000LUCT-63RC2Y0 SerialNumber : WD-WX71E87F3P1M FirmwareVersion : 01.01A01 EZBackupDiskSupport : 1 PortMultiplier : 15 DiskCapacity : 465 GB PortType : RAID PortSpeed : 2 (GB) Page : {Page, Page} PortErrorStatus : 0 ID : 1 ModelName : WDC WD5000LUCT-63RC2Y0 SerialNumber : WD-WX71E87845R4 FirmwareVersion : 01.01A01 EZBackupDiskSupport : 1 PortMultiplier : 15 DiskCapacity : 465 GB PortType : RAID PortSpeed : 2 (GB) Page : {Page, Page} PortErrorStatus : 0 $lma2.Data.RaidControllerDisk.SataPort[0] ID : 0 ModelName : WDC WD5000LUCT-63RC2Y0 SerialNumber : WD-WX71E87F3P1M FirmwareVersion : 01.01A01 EZBackupDiskSupport : 1 PortMultiplier : 15 DiskCapacity : 465 GB PortType : RAID PortSpeed : 2 (GB) Page : {Page, Page} PortErrorStatus : 0 $lma2.Data.RaidControllerDisk.SataPort[1] ID : 1 ModelName : WDC WD5000LUCT-63RC2Y0 SerialNumber : WD-WX71E87845R4 FirmwareVersion : 01.01A01 EZBackupDiskSupport : 1 PortMultiplier : 15 DiskCapacity : 465 GB PortType : RAID PortSpeed : 2 (GB) Page : {Page, Page} PortErrorStatus : 0

Top of page

Syntax

Get-LmRouteVpnConnection [-Name <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-LmRouteVpnConnection [-Name <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name To retrieve details about a specific route-based VPN connection, enter the connection name. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-LmRouteVpnConnection
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=@{VpnConfiguration=}} Return Code..: 200 Response.....: Command successfully executed $get.Data.VpnConfiguration Name : ExampleConnection Status : Down LocalIP : 10.35.48.19 LocalSubnets : RemoteIP : RemoteSubnets : Name : new_Route-VPN Status : Down LocalIP : 10.35.48.19 LocalSubnets : 0.0.0.0/0 RemoteIP : 10.35.44.42 RemoteSubnets : 0.0.0.0/0

Top of page

Syntax

Get-LmSyslogFile [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-LmSyslogFile [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmSyslogFile
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=@{SyslogFiles=}} Return Code..: 200 Response.....: Command successfully executed File1 : lastlog File2 : messages File3 : messages-20170914.gz File4 : messages-20170915.gz File5 : messages-20170916.gz File6 : messages-20170917.gz File7 : messages-20170918.gz File8 : messages-20170919.gz File9 : messages-20170920.gz File10 : messages-20170921.gz File11 : messages-20170922.gz File12 : messages-20170923.gz File13 : messages-20170924.gz File14 : messages-20170925.gz File15 : messages-20170926.gz File16 : messages-20170927.gz File17 : messages-20170928.gz File18 : messages-20170929.gz File19 : messages-20170930.gz File20 : messages-20171001.gz File21 : messages-20171002.gz File22 : messages-20171003.gz File23 : messages-20171004.gz File24 : messages-20171005.gz File25 : messages-20171006.gz File26 : messages-20171007.gz File27 : messages-20171008.gz File28 : messages-20171009.gz File29 : messages-20171010.gz File30 : messages-20171011.gz File31 : messages-20171012.gz File32 : messages-20171013.gz File33 : messages-20171014.gz File34 : messages-20171015.gz File35 : messages-20171016.gz File36 : messages-20171017.gz File37 : messages-20171018.gz File38 : messages-20171019.gz File39 : messages-20180321.gz File40 : messages-20180322.gz File41 : messages-20180323.gz File42 : messages-20180324.gz File43 : messages-20180325.gz File44 : messages-20180326.gz File45 : messages-20180327.gz File46 : messages-20180328.gz File47 : messages-20180329.gz File48 : messages-20180330.gz File49 : messages-20180331.gz File50 : messages-20180401.gz File51 : messages-20180402.gz File52 : messages-20180403.gz File53 : messages-20180404.gz File54 : messages-20180405.gz File55 : messages-20180406.gz File56 : messages-20180407.gz File57 : messages-20180408.gz File58 : messages-20180409.gz File59 : messages-20180410.gz File60 : messages-20180411.gz File61 : messages-20180412.gz File62 : messages-20180413.gz File63 : messages-20180414.gz File64 : messages-20180415.gz File65 : messages-20180416.gz File66 : messages-20180417.gz File67 : messages-20180418.gz File68 : messages-20180419.gz File69 : messages-20180908.gz File70 : named.log File71 : rsyncd.log File72 : rsyncd.log-20170920.gz File73 : rsyncd.log-20170923.gz File74 : rsyncd.log-20170926.gz File75 : rsyncd.log-20170930.gz File76 : rsyncd.log-20171003.gz File77 : rsyncd.log-20171006.gz File78 : rsyncd.log-20171010.gz File79 : rsyncd.log-20171013.gz File80 : rsyncd.log-20171016.gz File81 : rsyncd.log-20171024.gz File82 : rsyncd.log-20171027.gz File83 : rsyncd.log-20171031.gz File84 : rsyncd.log-20171103.gz File85 : rsyncd.log-20171106.gz File86 : rsyncd.log-20171110.gz File87 : rsyncd.log-20171113.gz File88 : rsyncd.log-20171117.gz File89 : rsyncd.log-20171120.gz File90 : rsyncd.log-20171123.gz File91 : rsyncd.log-20171127.gz File92 : rsyncd.log-20171130.gz File93 : rsyncd.log-20171203.gz File94 : rsyncd.log-20171207.gz File95 : rsyncd.log-20171210.gz File96 : rsyncd.log-20171213.gz File97 : rsyncd.log-20171217.gz File98 : rsyncd.log-20171220.gz File99 : rsyncd.log-20171223.gz File100 : rsyncd.log-20171227.gz File101 : rsyncd.log-20171230.gz File102 : rsyncd.log-20180102.gz File103 : rsyncd.log-20180323.gz File104 : rsyncd.log-20180326.gz File105 : rsyncd.log-20180330.gz File106 : rsyncd.log-20180402.gz File107 : rsyncd.log-20180405.gz File108 : rsyncd.log-20180409.gz File109 : rsyncd.log-20180412.gz File110 : rsyncd.log-20180415.gz File111 : rsyncd.log-20180419.gz File112 : rsyncd.log-20180723.gz File113 : rsyncd.log-20180726.gz File114 : rsyncd.log-20180730.gz File115 : rsyncd.log-20180802.gz File116 : rsyncd.log-20180805.gz File117 : rsyncd.log-20180809.gz File118 : rsyncd.log-20180812.gz File119 : rsyncd.log-20180815.gz File120 : rsyncd.log-20180819.gz File121 : rsyncd.log-20180822.gz File122 : rsyncd.log-20180825.gz File123 : rsyncd.log-20180829.gz File124 : rsyncd.log-20180901.gz File125 : rsyncd.log-20180904.gz File126 : rsyncd.log-20180908.gz File127 : rsyncd.log-20180911.gz File128 : rsyncd.log-20180914.gz File129 : rsyncd.log-20180918.gz File130 : waf.debug File131 : wafeventlog File132 : warn File133 : warn-20180322.gz File134 : warn-20180323.gz File135 : warn-20180324.gz File136 : warn-20180325.gz File137 : warn-20180326.gz File138 : warn-20180327.gz File139 : warn-20180328.gz File140 : warn-20180329.gz File141 : warn-20180330.gz File142 : warn-20180331.gz File143 : warn-20180401.gz File144 : warn-20180402.gz File145 : warn-20180403.gz File146 : warn-20180404.gz File147 : warn-20180405.gz File148 : warn-20180406.gz File149 : warn-20180407.gz File150 : warn-20180408.gz File151 : warn-20180409.gz File152 : warn-20180410.gz File153 : warn-20180411.gz File154 : warn-20180412.gz File155 : warn-20180413.gz File156 : warn-20180414.gz File157 : warn-20180415.gz File158 : warn-20180416.gz File159 : warn-20180417.gz File160 : warn-20180418.gz File161 : warn-20180419.gz File162 : warn-20181107.gz

Top of page

Syntax

Get-LmVpnConnection [-Name <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-LmVpnConnection [-Name <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name Specify the name of a specific VPN connection to display the details for. To display details for all VPN connections - do not use this parameter. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmVpnConnection
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{VpnConfiguration=} Param........: @{name=ExampleVPN; status=Down; localIP=10.35.47.15; localSubnets=10.35.47.15/32; remoteIP=; remoteSubnets=; localID=10.35.47.15; remoteI D=; key=; pfs=disabled} name : ExampleVPN status : Down localIP : 10.35.47.15 localSubnets : 10.35.47.15/32 remoteIP : remoteSubnets : localID : 10.35.47.15 remoteID : key : pfs : disabled

Top of page

Syntax

Get-LmVpnIkeDaemonStatus [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-LmVpnIkeDaemonStatus [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmVpnIkeDaemonStatus
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{IkeDaemonStatus=Down}

Top of page

Syntax

Get-LmWuiSetting [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-LmWuiSetting [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LmWuiSetting
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Parameters=} Param........: @{motd=Example Message of the Day; hoverhelp=no}

Top of page

Syntax

Get-LogEmailConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-LogEmailConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LogEmailConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed Data field...: @{EmailConfiguration=} Param........: @{EmailEnable=yes; EmailServer=10.154.22.132; EmailPort=80; EmailUser=test; EmailPassword=********; EmailDomain=ExampleDomain; EmailSSLMo de=1; EmailEmergency=; EmailCritical=; EmailError=; EmailWarn=; EmailNotice=; EmailInfo=} EmailEnable : yes EmailServer : 10.154.22.132 EmailPort : 80 EmailUser : test EmailPassword : ******** EmailDomain : ExampleDomain EmailSSLMode : 1 EmailEmergency : EmailCritical : EmailError : EmailWarn : EmailNotice : EmailInfo :

Top of page

Syntax

Get-LogStatistics [-VirtualService <SwitchParameter>] [-RealServer <SwitchParameter>] [-Totals <SwitchParameter>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Get-LogStatistics [-VirtualService <SwitchParameter>] [-RealServer <SwitchParameter>] [-Totals <SwitchParameter>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VirtualService Enable this option to only retrieve statistics for Virtual Services. false false
-RealServer Enable this option to only retrieve statistics for Real Servers on the LoadMaster. false false
-Totals Enable this to get all statistics from the LoadMaster. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

If you run the Get-Statistics command on the admin node when using LoadMaster clustering – the output will show the combined totals of all machines.

Examples

Example
Get-LogStatistics
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Vs=; Rs=; VStotals=; CPU=; Network=; Memory=; DiskUsage=; TPS=; ChangeTime=15... Vs : Rs : VStotals : @{ConnsPerSec=0; TotalConns=0; BitsPerSec=0; TotalBits=0; BytesPerSec=0; TotalBytes=0; PktsPerSec=0; TotalPackets=0} CPU : @{total=; cpu0=; cpu1=} Network : @{eth0=} Memory : @{memused=305880; percentmemused=14; memfree=1750684; percentmemfree=86} DiskUsage : @{partition=System.Object[]} TPS : @{Total=0; SSL=0} ChangeTime : 1550578681

Top of page

Syntax

Get-LogSyslogConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-LogSyslogConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-LogSyslogConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed Data field...: @{SyslogSettings=} Param........: @{SyslogEmergency=; SyslogCritical=; SyslogError=; SyslogWarn=; SyslogNotice=; SyslogInfo=10.154.153.94; SyslogPort=60} SyslogEmergency : SyslogCritical : SyslogError : SyslogWarn : SyslogNotice : SyslogInfo : 10.154.153.94 SyslogPort : 60

Top of page

Syntax

Get-NetworkConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-NetworkConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

This is a legacy command and does not return all of the available parameters. Please refer to the Get-Help of the Get-Parameter command to view a full list of parameters that can be returned.

Examples

Example
Get-NetworkConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{NetworkConfiguration=} Param........: @{snat=yes; allowupload=no; conntimeout=660; keepalive=yes; multigw=no; nonlocalrs=no; onlydefaultroutes=no; resetclose=no; subnetorigin= yes; subnetoriginating=yes; tcptimestamp=no; routefilter=no; dhkeysize=2048; http_proxy=} snat : yes allowupload : no conntimeout : 660 keepalive : yes multigw : no nonlocalrs : no onlydefaultroutes : no resetclose : no subnetorigin : yes subnetoriginating : yes tcptimestamp : no routefilter : no dhkeysize : 2048 http_proxy :

Top of page

Syntax

Get-NetworkDNSConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-NetworkDNSConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

This is a legacy command and does not return all of the available parameters. Please refer to the Get-Help of the Get-Parameter command to view a full list of parameters that can be returned.

Examples

Example
Get-NetworkDNSConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{NetworkDNSConfiguration=} Param........: @{Hostname=lb100; NamServer=10.154.75.25; SearchList= Kemp.LAB.INTRA} Hostname : lb100 NamServer : 10.154.75.25 SearchList : Kemp.LAB.INTRA

Top of page

Syntax

Get-NetworkInterface [-InterfaceID <Int16>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-NetworkInterface [-InterfaceID <Int16>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-InterfaceID The Interface ID to get settings for. If this parameter is omitted, it will default to eth0.
To view the interface ID for each of the interfaces, run the Get-Statistics command. The interface ID is the first number displayed in each interface
row.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-NetworkInterface
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Id : 0 IPAddress : 10.154.11.180/16 Mtu : 1500 InterfaceType : Port GeoTrafficEnable : yes DefaultInterface : yes Id : 1 IPAddress : 10.154.11.180/16 Mtu : 1500 InterfaceType : Port GeoTrafficEnable : no DefaultInterface : no

Top of page

Syntax

Get-NetworkRoute [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-NetworkRoute [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-NetworkRoute
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Route : @{Destination=10.154.11.24/32; Gateway=10.154.2.32}

Top of page

Syntax

Get-NetworkSNMPConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-NetworkSNMPConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-NetworkSNMPConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed SNMPEnable : yes SNMPv3enable : no SNMPClient : SNMPCommunity : SNMPContact : SNMPLocation : SNMPTrapEnable : no

Top of page

Syntax

Get-Notice [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-Notice [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-Notice
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=@{NOTICE=}} Return Code..: 200 Response.....: Command successfully executed

Top of page

Syntax

Get-PacketFilterOptionACL [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-PacketFilterOptionACL [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-PacketFilterOptionACL
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{PacketFilterConfiguration=} Param........: @{aclstatus=enable; aclmethod=drop; aclblockall=free; aclwuiblock=yes; wuiaddr=10.0.30.215}

Top of page

Syntax

Get-SAMLDomain [-Domain <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-SAMLDomain [-Domain <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Domain The name of the SAML SSO domain to retrieve the details for. If the Domain is not specified, the command returns all the available SAML domains. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-SAMLDomain
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Domain=System.Object[]} Param........: Id : 9 Name : EXAMPLE2.COM server : 10.154.45.22 auth_type : SAML idp_entity_id : idp_sso_url : idp_logoff_url : idp_cert : sp_entity_id : idp-3.example.com sp_cert : UseSelfSigned sess_tout_type : idle time sess_tout_idle_pub : 900 sess_tout_duration_pub : 1800

Top of page

Syntax

Get-SdnController [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-SdnController [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-SdnController
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=Data} Return Code..: 200 Response.....: Command successfully executed. Param........: cluster cluster id controller -- ---------- 1 controller 3 controller

Top of page

Syntax

Get-SecAdminAccess [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-SecAdminAccess [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-SecAdminAccess
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{SecAdminAccessConfiguration=} Param........: @{WuiDefaultGateway=; WuiNetworkInterfaceId=0; WuiPort=443}

Top of page

Syntax

Get-SecAdminWuiConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-SecAdminWuiConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-SecAdminWuiConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{SecAdminWuiConfiguration=} Param........: @{WUITLSProtocols=0; WUICipherset=; sessioncontrol=yes; sessionbasicauth=no; sessionmaxfailattempts=0; sessionidletime=0; sessionconcurre nt=0; wuipreauth=}

Top of page

Syntax

Get-SecApiKey [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-SecApiKey [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-SecApiKey
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{key=System.Object[]}} Return Code..: 200 Response.....: Command successfully executed. Param........: $get = Get-SecApiKey $get.Data key --- {sJJwjHZ1fT7x0IP1fCErR7a67oVtKVfKrg1ubwUTYh4z, UHlg2ytbX5FErVyS0FUr5PXDwr8ip0O1URnnvr3WOV4z, h5otF1HUbZMsRBEvfKG1iASu5BL4... $get.Data.key sJJwjHZ1fT7x0IP1fCErR7a67oVtKVfKrg1ubwUTYh4z UHlg2ytbX5FErVyS0FUr5PXDwr8ip0O1URnnvr3WOV4z h5otF1HUbZMsRBEvfKG1iASu5BL470lcjmSD37H8RSAz fFLpxTQWBIfd9mRasBv0lxo7mBLrt0vci0DBFQf27GMz fkgEin0Q6tIo0rggCi5midp1jOndFo5slhbIYrJK2W8z

Top of page

Syntax

Get-SecRemoteAccess [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-SecRemoteAccess [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

This is a legacy command and does not return all of the available parameters. Please refer to the Get-Help of the Get-Parameter command to view a full list of parameters that can be returned.

Examples

Example
Get-SecRemoteAccess
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Param........: @{sshaccess=yes; sshiface=all; sshport=22; wuiaccess=yes; enableapi=yes; geoclients=; geopartners=10.154.11.190; geosshport=22; geosshifa ce=0; MultiHomedWui=no; SSHPreAuthBanner=; AllowUpdateChecks=yes}

Top of page

Syntax

Get-SecRemoteAccessLoginMethod [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-SecRemoteAccessLoginMethod [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-SecRemoteAccessLoginMethod
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{LoginMethod=PasswordOrClientCertificate} Param........: PasswordOrClientCertificate PasswordOrClientCertificate

Top of page

Syntax

Get-SecRemoteUserGroup [-Group <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-SecRemoteUserGroup [-Group <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Group To retrieve details for a specific group, enter the group name in the Group parameter. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-SecRemoteUserGroup
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.;Data=RemoteGroupSettings=System.Object[]} Return Code..: 200 Response.....: Command successfully executed. Name Perms ---- ----- ExampleGroup2 certs,cert3,certbackup ExampleRemoteUserGroup real,vs,certs,cert3,certbackup ExampleGroup3 real,vs,geo

Top of page

Syntax

Get-SecUser [-User <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-SecUser [-User <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-User Username of the relevant user. If this parameter is omitted, permissions for all users will be returned. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-SecUser
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Name Perms ---- ----- Example K360Central_10.154.172.215_158 root K360Central_10.154.153.94_14 root example2

Top of page

Syntax

Get-SecWuiAuthentication [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-SecWuiAuthentication [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-SecWuiAuthentication
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{SecWuiAuthenticationConfiguration=} Param........: @{radiusserver=10.154.11.80; radiusport=80; radiussecret=********; radiusrevalidateinterval=60; radiusbackupserver=; radiusbackupport=0; radiusbackupsecret=********; wuildapep=EXAMPLE; wu... radiusserver : 10.154.11.80 radiusport : 80 radiussecret : ******** radiusrevalidateinterval : 60 radiusbackupserver : radiusbackupport : 0 radiusbackupsecret : ******** wuildapep : EXAMPLE wuiusergroups : wuinestedgroups : no sessionlocalauth : no sessionauthmode : 771

Top of page

Syntax

Get-SSODomain [-Domain <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-SSODomain [-Domain <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Domain To retrieve details about a particular domain, specify the domain name using this parameter. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-SSODomain
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Param........: Id : 1 Name : EXAMPLE.COM testuser : ldap_version : 3 server_side : 0 auth_type : OIDC-OAUTH logon_fmt : Principalname logon_fmt2 : Principalname logon_transcode : 0 logon_domain : radius_send_nas_id : 0 oidc_app_id : oidc_redirect_uri : https://uri1 https://uri2 oidc_auth_ep_url : oidc_logoff_url : oidc_token_ep_url : kerberos_domain : kerberos_kdc : kcd_username : user_acc_control : 0 max_failed_auths : 0 reset_fail_tout : 60 unblock_tout : 1800 sess_tout_type : idle time sess_tout_idle_pub : 900 sess_tout_duration_pub : 1800 sess_tout_idle_priv : 900 sess_tout_duration_priv : 28800 cert_asi : 0 cert_check_cn : 0

Top of page

Syntax

Get-SSODomainLockedUser [-Domain <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-SSODomainLockedUser [-Domain <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Domain Name The name of the SSO domain. false true (ByValue)
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-SSODomainLockedUser -Domain example2.com
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{LockedUsers=} Param........: @{domainid=1; user=ruth@qasp.com; locktime=Mon Apr 24 13:38:14 2017} domainid : 1 user : ruth@qasp.com locktime : Mon Apr 24 13:38:14 2017

Top of page

Syntax

Get-SSODomainQuerySession -Domain <String> [-startsession <Int32>] [-stopsession <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential 
<Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Get-SSODomainQuerySession -Domain <String> [-startsession <Int32>] [-stopsession <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Domain Name Specify the name of the SSO domain to retrieve the details for. true false
-startsession The start of the range to return sessions for, for example, 1. false false
-stopsession The end of the range to return sessions for, for example, 1000. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-SSODomainQuerySession -Domain example.com -startsession 1 -stopsession 1000
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{SSOQuerySession=} Param........: @{NumberOfSessions=1; Session=} NumberOfSessions Session ---------------- ------- 1 @{User=ruth@qasp.com; Client=10.0.70.230:40696; Destination=172.20.0.125; Created=2017-04-24 13:16:03; Expires=2017-04-24 13:46:03;

Top of page

Syntax

Get-SSODomainSession -Domain <String> [-User <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Get-SSODomainSession -Domain <String> [-User <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Domain Name Specify the name of the SSO domain to retrieve the details for. true false
-User To retrieve a list of all open sessions for the specified SSO domain, leave this parameter blank. To narrow down the list to only retrieve sessions
for a particular user, specify the username here.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-SSODomainSession -Domain qasp.com
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{SSOSession=} Param........: @{NumberOfSessions=1; Session=} NumberOfSessions : 1 Session : @{User=ruth@qasp.com; Client=10.0.70.230:40696; Destination=172.20.0.125; Created=2017-04-24 13:16:03; Expires=2017-04-24 13:46:03; Cookie=-}

Top of page

Syntax

Get-Telemetry [-Iface <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Get-Telemetry [-Iface <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Iface Interface To check one specific interface, enter the interface number. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Get-Telemetry
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{Interface=System.Object[]}} Return Code..: 200 Response.....: Command successfully executed. $get.Data.Interface Id Name Enabled -- ---- ------- 0 eth0 Y 1 eth1 Y

Top of page

Syntax

Get-Template [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Get-Template [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-Template
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{name=TFTP; comment=Handles TFTP over port 69 (Version 1.0); certified=yes}

Top of page

Syntax

Get-TlsCertificate [-CertName <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-TlsCertificate [-CertName <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-CertName To retreive details for a particular certificate, specify the name using the CertName parameter. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-Outform Specify the format - either PEM or DER. DER is Base64-encoded because it is a binary format. false false

Examples

Example
Get-TlsCertificate
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. $cert.Data.cert | Format-List name : 1krsa type : RSA modulus : 9A38ECD5005B090BD5B7E8A7513F280B3CB431A0B2485F155E940CE99CA0822679F187858464F2E5FD0C1B645883A1746DA30FB20895A039B94B73A2CFEDC31132F654FA99BFA 0B20CFD053BEA4EB609A592867D9FF5DC056DCA8CFE4A8C45E6B133523F95AB9AA2B91774D58B4820F70D64887003A6527C27376FF3DF039C2F name : 256ecccert type : ECC publickey : MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsq0qGIGU8YbSYyzPNtkhVXDlhPydx66KcsmIF9xWYkfcdMGkGI8hwrmMKU9mipOHxdIWpT1JQ8nMfpxBpwIXhA== name : 2krsa type : RSA modulus : EBABCF2255B7E3A784E0122057E75E5902DAD385868A405775BE6641E343E1FED9B484FD3EA0ACA6C7EBA301EDD4AAC2BA32E1F5646611B95640B0DE311B498A153E5784C742B B4617D0C5D26A37DE893BCF56D7D6AE2D0A70BE8FFD2AC048151F698A006AF8AB27A7FFFA4359ABF1553347E762FA6913DAEAE17E8D24A649D9925041267083A8A422E3EB30E93F25F9AF76 4E1314FB8A19943B82063F4FB0429D1428098E0F1DB5E1197DC71159F46BE6D82E79012249377C179DC2D0704EB0CFAD904C048CC6915F457F603DD5E7D9131CEF799E86EB761836051AE41 1B330D3C39087BB9F7ABB0DDF33354AE89B29CD3943C73B99777A3D8D67E36A056A3 name : 382ecccert type : ECC publickey : MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEUzzYLb4CzVCp9hhfLbYJVvFx5kJX+SvZi3gSuNmqsXh0C0GfO4SdzIoKvMnQ/DQcCMdzUgg2lNaBbBhTuJT6SA== name : 4krsa type : RSA modulus : B61D25FE01644252B66E67BF6126D4E85D92C4E063ADA69E84ABC05C95701DCCBC5D5FC7081B9FAA5E6E261DAD7E63D6168C9CA6113060A5A9063D553FCCDC5DBCD74EAD6AE91 3298EA2A775CE5834080651875F1E8A02746C9DA3222845C9AFAD4B1FBA98C986F91246A8C754A8486B0EC84A94F9CCFCB68D8786E1B287C74318C59613466FA24033F28E0315EC53A56CD6 7B081C12579917CDA70FEBA6C358D42817BF13F81A409C700AD2D8608E9594F6DCCC3ED8E6F8B237D0B0ACF61E6DFD46B3C0C0CC3912876E807562B8721760EDF8937A1D9E35467126E1E6B DCF57161EFD6FBBA23DD46FA31C48939FAF49515CC39810CB1F00EEA4C78FBF467DF1CF2B93F122E918D75E27CF30346293159780236F1F34C252EE3EFDEFE74305C7DD6ECF5946F832A379 E3BD58C955D26B2D48390A636C458DDED8F54745C96E1ECD0F1DD3B697E1FEF354679DF4CB6EE47A927174770E6425741F4BB2D3E96ACC1AC83F2902D6EC4678861489AE377728174CA95F4 E9D5D332C14F4A1952CDB6826E0EBB01F49589F849EB4D095EEF597270CDE20A5B1EB8C106453BCE7CFDFC335D0FB03B48B0DEA5D98F0517389EFA20B5193D8884676346D17429EF5DB98C0 433B52A58E1A6D60F73FB05BF3DCF05999D2BE8AB588EF77E6278EC47E5B1E6F6003D52EC6DD03653BF0067FC9BD2299ABA5EF428AB4F15F814DE090E166229D name : 512ecc type : ECC publickey : MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFwUl6QFN4P0d6upgSs0mBjoXGS/Wd6HkLjacoN2vRl5FzkbT7MqBhp62yIABIeV5SUX7wrlJJDw1Q0tby/y0fg== name : ecccert type : ECC publickey : MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAExIIYNDHXTHHOGxWcQlNjXMwnBlZNvaEp4V4o+0yUBILnf7+hEZjbTKxfAPTiBechmEe6LNapZH6M0HK8lAsG+g== name : rsacertificate type : RSA modulus : EBABCF2255B7E3A784E0122057E75E5902DAD385868A405775BE6641E343E1FED9B484FD3EA0ACA6C7EBA301EDD4AAC2BA32E1F5646611B95640B0DE311B498A153E5784C742B B4617D0C5D26A37DE893BCF56D7D6A0E2D0A70BE8FFD2AC048151F698A006AF8AB27A7FFFA4359ABF1553347E762FA6913DAEAE17E8D24A649D9925041267083A8A422E3EB30E93F25F9AF7 64E1314FB8A19943B82063F4FB0429D1428098E0F1DB5E1197DC71159F46BE6D82E79012249377C179DC2D0704EB0CFAD904C048CC6915F457F603DD5E7D9131CEF799E86EB761836051AE4 11B330D3C39087BB9F7ABB0DDF33354AE89B29CD3943C73B99777A3D8D67E36A056A3
Example 2
Get-TlsCertificate
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. $cert.Data.cert | Format-List name : 1krsa type : RSA modulus : 9A38ECD5005B090BD5B7E8A7513F280B3CB431A0B2485F155E940CE99CA0822679F187858464F2E5FD0C1B645883A1746DA30FB20895A039B94B73A2CFEDC31132F654FA99BFA 0B20CFD053BEA4EB609A592867D9FF5DC056DCA8CFE4A8C45E6B133523F95AB9AA2B91774D58B4820F70D64887003A6527C27376FF3DF039C2F name : 256ecccert type : ECC publickey : MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsq0qGIGU8YbSYyzPNtkhVXDlhPydx66KcsmIF9xWYkfcdMGkGI8hwrmMKU9mipOHxdIWpT1JQ8nMfpxBpwIXhA== name : 2krsa type : RSA modulus : EBABCF2255B7E3A784E0122057E75E5902DAD385868A405775BE6641E343E1FED9B484FD3EA0ACA6C7EBA301EDD4AAC2BA32E1F5646611B95640B0DE311B498A153E5784C742B B4617D0C5D26A37DE893BCF56D7D6AE2D0A70BE8FFD2AC048151F698A006AF8AB27A7FFFA4359ABF1553347E762FA6913DAEAE17E8D24A649D9925041267083A8A422E3EB30E93F25F9AF76 4E1314FB8A19943B82063F4FB0429D1428098E0F1DB5E1197DC71159F46BE6D82E79012249377C179DC2D0704EB0CFAD904C048CC6915F457F603DD5E7D9131CEF799E86EB761836051AE41 1B330D3C39087BB9F7ABB0DDF33354AE89B29CD3943C73B99777A3D8D67E36A056A3 name : 382ecccert type : ECC publickey : MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEUzzYLb4CzVCp9hhfLbYJVvFx5kJX+SvZi3gSuNmqsXh0C0GfO4SdzIoKvMnQ/DQcCMdzUgg2lNaBbBhTuJT6SA== name : 4krsa type : RSA modulus : B61D25FE01644252B66E67BF6126D4E85D92C4E063ADA69E84ABC05C95701DCCBC5D5FC7081B9FAA5E6E261DAD7E63D6168C9CA6113060A5A9063D553FCCDC5DBCD74EAD6AE91 3298EA2A775CE5834080651875F1E8A02746C9DA3222845C9AFAD4B1FBA98C986F91246A8C754A8486B0EC84A94F9CCFCB68D8786E1B287C74318C59613466FA24033F28E0315EC53A56CD6 7B081C12579917CDA70FEBA6C358D42817BF13F81A409C700AD2D8608E9594F6DCCC3ED8E6F8B237D0B0ACF61E6DFD46B3C0C0CC3912876E807562B8721760EDF8937A1D9E35467126E1E6B DCF57161EFD6FBBA23DD46FA31C48939FAF49515CC39810CB1F00EEA4C78FBF467DF1CF2B93F122E918D75E27CF30346293159780236F1F34C252EE3EFDEFE74305C7DD6ECF5946F832A379 E3BD58C955D26B2D48390A636C458DDED8F54745C96E1ECD0F1DD3B697E1FEF354679DF4CB6EE47A927174770E6425741F4BB2D3E96ACC1AC83F2902D6EC4678861489AE377728174CA95F4 E9D5D332C14F4A1952CDB6826E0EBB01F49589F849EB4D095EEF597270CDE20A5B1EB8C106453BCE7CFDFC335D0FB03B48B0DEA5D98F0517389EFA20B5193D8884676346D17429EF5DB98C0 433B52A58E1A6D60F73FB05BF3DCF05999D2BE8AB588EF77E6278EC47E5B1E6F6003D52EC6DD03653BF0067FC9BD2299ABA5EF428AB4F15F814DE090E166229D name : 512ecc type : ECC publickey : MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFwUl6QFN4P0d6upgSs0mBjoXGS/Wd6HkLjacoN2vRl5FzkbT7MqBhp62yIABIeV5SUX7wrlJJDw1Q0tby/y0fg== name : ecccert type : ECC publickey : MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAExIIYNDHXTHHOGxWcQlNjXMwnBlZNvaEp4V4o+0yUBILnf7+hEZjbTKxfAPTiBechmEe6LNapZH6M0HK8lAsG+g== name : rsacertificate type : RSA modulus : EBABCF2255B7E3A784E0122057E75E5902DAD385868A405775BE6641E343E1FED9B484FD3EA0ACA6C7EBA301EDD4AAC2BA32E1F5646611B95640B0DE311B498A153E5784C742B B4617D0C5D26A37DE893BCF56D7D6A0E2D0A70BE8FFD2AC048151F698A006AF8AB27A7FFFA4359ABF1553347E762FA6913DAEAE17E8D24A649D9925041267083A8A422E3EB30E93F25F9AF7 64E1314FB8A19943B82063F4FB0429D1428098E0F1DB5E1197DC71159F46BE6D82E79012249377C179DC2D0704EB0CFAD904C048CC6915F457F603DD5E7D9131CEF799E86EB761836051AE4 11B330D3C39087BB9F7ABB0DDF33354AE89B29CD3943C73B99777A3D8D67E36A056A3

Top of page

Syntax

Get-TlsCipherSet -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-TlsCipherSet -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the cipher set. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-TlsCipherSet -Name Default
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. ECDHE-RSA-AES256-SHA384 ECDHE-ECDSA-AES256-SHA384 DHE-RSA-AES256-SHA256 DHE-DSS-AES256-SHA256 DH-RSA-AES256-SHA256 DH-DSS-AES256-SHA256 ECDH-RSA-AES256-SHA384 ECDH-ECDSA-AES256-SHA384 AES256-SHA256 AES256-SHA ECDHE-RSA-AES128-SHA256 ECDHE-ECDSA-AES128-SHA256 DHE-RSA-AES128-SHA256 DHE-DSS-AES128-SHA256 DH-RSA-AES128-SHA256 DH-DSS-AES128-SHA256 ECDH-RSA-AES128-SHA256 ECDH-ECDSA-AES128-SHA256 AES128-SHA256 AES128-SHA DES-CBC3-SHA

Top of page

Syntax

Get-TlsHSM [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Get-TlsHSM [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-TlsHSM
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{engine=cavhsm; addr=10.154.11.129; user=ExampleUser; enable=0}

Top of page

Syntax

Get-TlsIntermediateCertificate [-CertName <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Get-TlsIntermediateCertificate [-CertName <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-CertName To retrieve details for a particular intermediate certificate, specify the certificate name using the CertName parameter. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-Outform Specify the format - either PEM or DER. DER is Base64-encoded because it is a binary format. false false

Examples

Example
Get-TlsIntermediateCertificate
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. 1 C29073E67DD34ABC117326F05B3A6EBC7610ADF0C57D6731B705E56768C36CDA211FD4C21E1FE7D6E08986B2F72973C22E4AA1B5238FE2738C3F5A7202D67BE291C6CAEDA866... Exam... C89E5A8F8B1FCD8F366D3DE3350B17BA44A18892DECE87B1149F26B849BA9581EFC281FBC9584F763430EF3EAC42E9F63866080766070A60C9314F10C0A07D3CE833928F431D...

Top of page

Syntax

Get-VSPacketFilterACL [-VirtualService <String>] [-VSPort <String>] [-VSProtocol <String>] [-VSIndex <Int32>] -Type <String> [-LoadBalancer <String>] 
[-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Get-VSPacketFilterACL [-VirtualService <String>] [-VSPort <String>] [-VSProtocol <String>] [-VSIndex <Int32>] -Type <String> [-LoadBalancer <String>] 
[-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VirtualService Specifies the Virtual Service IP address. false false
-VSPort Specifies the Virtual Service port number. false false
-VSProtocol Specifies the Virtual Service protocol: "tcp" or "udp". false false
-VSIndex The index number of the relevant Virtual Service. To retrieve the Virtual Service index, run the Get-AdcVirtualService command. false false
-Type Specify the type of list:
- block: blocked addresses
- allow: allowed addresses
Note: This is case sensitive – the type value should be in lowercase.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Get-VSPacketFilterACL -VSPort 80 -VSProtocol tcp -Type block -VirtualService 10.35.47.16
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. 10.35.47.16 80 tcp @{addr=10.145.33.4/32; comment=}

Top of page

Syntax

Get-WafAuditFiles [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Get-WafAuditFiles [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Get-WafAuditFiles
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. File1 : wafaudit.1

Top of page

Syntax

Get-WafRules [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Get-WafRules [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Get-WafRules
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Inactive1 : Generic/ip_reputation Inactive2 : Generic/known_vulns Inactive3 : Generic/malware_detection Inactive4 : Generic/botnet_attacks Inactive5 : Generic/creditcard_known Inactive6 : Generic/creditcard_track_pan Inactive7 : ApplicationSpecific/cpanel_attacks Inactive8 : ApplicationSpecific/drupal_attacks Inactive9 : ApplicationSpecific/joomla_attacks Inactive10 : ApplicationSpecific/modx_attacks Inactive11 : ApplicationSpecific/netcat_attacks Inactive12 : ApplicationSpecific/oscommerce_attacks Inactive13 : ApplicationSpecific/phpbb_attacks Inactive14 : ApplicationSpecific/sharepoint_attacks Inactive15 : ApplicationSpecific/typo3_attacks Inactive16 : ApplicationSpecific/vbulletin_attacks Inactive17 : ApplicationSpecific/wordpress_attacks Inactive18 : ApplicationSpecific/owa_attacks Inactive19 : ApplicationSpecific/iis_attacks Inactive20 : ApplicationGeneric/lfi_attacks Inactive21 : ApplicationGeneric/rfi_attacks Inactive22 : ApplicationGeneric/sqli_attacks Inactive23 : ApplicationGeneric/xss_attacks

Top of page

Syntax

Get-WafRulesAutoUpdateConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Get-WafRulesAutoUpdateConfiguration [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Get-WafRulesAutoUpdateConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. AutoUpdate : 0 AutoInstall : 1 InstallTimeHour : 4 LastUpdated : 2017-04-05

Top of page

Syntax

Import-GeoDNSSECKeySigningKey -privateKeyFile <String> -publicKeyFile <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Import-GeoDNSSECKeySigningKey -privateKeyFile <String> -publicKeyFile <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-privateKeyFile The path to the private key file to upload. true false
-publicKeyFile The path to the public key file to upload. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

If you have GEO partners and want to use DNSSEC, you must generate the KSK files outside of the LoadMaster using the BIND "dnssec-keygen" command and import them onto each GEO partner separately, for example: dnssec-keygen -a RSASHA256 -f KSK -b 2048 -n ZONE <zone_name> Then, import the generated KSK files onto each GEO LoadMaster separately.

Examples

Example
Import-GeoDNSSECKeySigningKey -privateKeyFile .\key.private -publicKeyFile .\public.key
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Import-TlsHSMCACert -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Import-TlsHSMCACert -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The path to the certificate file followed by a backslash and the certificate file name followed by the file extension (.pem). true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Import-TlsHSMCACert –Path c:\CertificateFileName.pem
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Initialize-LmConnectionParameters -Address <String> [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Initialize-LmConnectionParameters -Address <String> [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Address Specify the address of the LoadMaster to run commands on.
Use this command to specify the LoadMaster address to be used for this session. If this is done, there is no need to fill out the LoadBalancer field
when running a command, unless you want to overwrite it.
true false
-LBPort Specify the port to communicate with the LoadMaster on.
Use this command to specify the LoadMaster port to be used for the session. If this is done, there is no need to fill out the LBPort field when
running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Use this command to specify the username for the session. If this is done, there is no need to fill out the Credential field when running a command,
unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Use this command to specify the CertificateStoreLocation for the session. If this is done, there is no need to fill out the CertificateStoreLocation
field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Use this command to specify the SubjectCN for the session. If this is done, there is no need to fill out the SubjectCN field when running a command,
unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Initialize-LmConnectionParameters -Address 10.154.11.180 -Credential bal
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Install-GeoIPBlacklistDatabase [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction false false
-InformationVariable false false

Examples

Example
Install-GeoIPBlacklistDatabase
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Install-GeoIPBlocklistDatabase [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Install-GeoIPBlocklistDatabase [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Install-GeoIPBlocklistDatabase
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Install-LmAddon -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Install-LmAddon -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The path to the add-on file followed by a backslash and then the filename, for example C:\Users\ExampleUser\Desktop\Akami.7.1-22b.20141204-1618 true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Install-LmAddon -Path C:\Temp\SMART.7.2.39.0.15038.DEV.20170424-0907
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Package=Addon Package \'SMART\' Correctly installed - Please reboot to activate it.}

Top of page

Syntax

Install-LMIngressK8sConf -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Install-LMIngressK8sConf -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path Specify the path to the Kube config file and the filename. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Install-LMIngressK8sConf -Path C:\Users\<Username>\Kubeconfig
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{Package=Kube Config correctly installed}} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Package=Kube Config correctly installed}

Top of page

Syntax

Install-LmPatch -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Confirm <Boolean>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Install-LmPatch -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Confirm <Boolean>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The local path to the LoadMaster patch file that should be uploaded. This parameter is required. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Confirm Use the Confirm parameter to specify whether or not to proceed with the installation of the patch.
0 - No
1 - Yes
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

Note: When updating LoadMaster hardware, starting with 7.2.54.5, you can only update a hardware LoadMaster with an image that supports the boot method used by the hardware. The newer NG models (introduced in 2023) use the UEFI boot method, while earlier models use the BIOS boot method. If you attempt to update a hardware appliance with an updated image that doesn’t support the boot method used by the appliance, the update process stops and the following message is displayed: "The system cannot be updated with the provided image, which is not supported on the hardware platform on which you are attempting to install it." All LoadMaster -NG hardware models (introduced in 2023) require UEFI-capable patches, and so cannot be updated with any patch earlier than 7.2.54.6, or between 7.2.55.0 and 7.2.59.1 (inclusive). Note: 7.2.60 is a gateway release. There are certain restrictions to be aware of regarding this. For further details, refer to the following document: https://docs.progress.com/bundle/loadmaster-technical-note-updating-the-loadmaster-software-ga

Examples

Example
Install-LmPatch -Path c:\SoftwareUpdate\7.0-10.20130507-1024-32bit
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{PatchData=Patch successfully installed. Please reboot the LM to apply the new software.}

Top of page

Syntax

Install-SAMLIdpMetafile -Domain <String> -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Install-SAMLIdpMetafile -Domain <String> -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Domain The name of the SSO domain to upload the mdetadata file to. true false
-Path The path to the metadata file to be uploaded, followed by the filename and extension, for example, C:\ExampleFolder\ExampleIdPMetaDataFile.xml. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Install-SAMLIdpMetafile -Domain example2.com -Path C:\Temp\federationmetadata.xml.zip
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Domain=} Param........: @{Id=9; Name=EXAMPLE2.COM; server=10.154.45.22; auth_type=SAML; idp_entity_id=; idp_sso_url=; idp_logoff_url=; idp_cert=; sp_entity_id=; sp_cert=UseSelfSigned; sess_tout_type=idle time; sess_tout_idle_pub=900; sess_tout_duration_pub=1800} Id : 9 Name : EXAMPLE2.COM server : 10.154.45.22 auth_type : SAML idp_entity_id : idp_sso_url : idp_logoff_url : idp_cert : sp_entity_id : sp_cert : UseSelfSigned sess_tout_type : idle time sess_tout_idle_pub : 900 sess_tout_duration_pub : 1800

Top of page

Syntax

Install-SSORSAConfigurationFile -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Install-SSORSAConfigurationFile -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The path to the RSA configuration file, followed by a backslash and then the filename.extension. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Install-SSORSAConfigurationFile -Path C:\examplefolder.AM_Config.zip
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. Authentication Manager Config successfully loaded.; Data=} Return Code..: 200 Response.....: Command successfully executed. Authentication Manager Config successfully loaded.

Top of page

Syntax

Install-SSORSANodeSecretAndPassword -Password <String> -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Install-SSORSANodeSecretAndPassword -Password <String> -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Password The password to decrypt the node secret. true false
-Path The path to the node secret file, followed by a backslash and then the filename.extension. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Install-SSORSANodeSecretAndPassword -Password examplepassword -Path C:\examplefolder\LM_NodeSecret.zip
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. Node Secret successfully loaded.; Data=} Return Code..: 200 Response.....: Command successfully executed. Node Secret successfully loaded.

Top of page

Syntax

Install-Template -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Install-Template -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The path to the template location followed by a backslash and the filename of the template.tmpl. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Install-Template –Path “C:\ Exchange2013Additional v1.6.4.tmpl”
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. TemplateData ------------ Installed 1 new Kemp certified templates.

Top of page

Syntax

Install-VSErrorFile [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] -Path <String> [-LoadBalancer <String>] 
[-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Install-VSErrorFile [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] -Path <String> [-LoadBalancer <String>] 
[-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VirtualService The IP address of the relevant Virtual Service. false false
-VSPort The port of the relevant Virtual Service. false false
-VSProtocol The protocol of the relevant Virtual Service. false false
-VSIndex The ID number of the relevant Virtual Service. To retrieve the Virtual Service index number, run the Get-AdcVirtualService command. false false
-Path The path to the error file to be uploaded. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Install-VSErrorFile -Path example.txt -VirtualService 10.1.100.66 -VSPort 80 -VSProtocol tcp
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Response Data -------- ---- Command successfully executed. @{Package=Error file installed}

Top of page

Syntax

Install-WafRulesDatabase [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Install-WafRulesDatabase [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Install-WafRulesDatabase
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Join-Cluster [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Join-Cluster [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the shared address of the cluster to run the command on.
Note: The address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Join-Cluster
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Move-AdcLimitRule -Name <String> -Position <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Move-AdcLimitRule -Name <String> -Position <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the rule to move. true false
-Position The position to move the rule to. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Move-AdcLimitRule -Name Example -Position 1
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{Limits=}} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-AdcContentRule -RuleName <String> [-MatchType <String>] [-IncHost <Boolean>] [-NoCase <Boolean>] [-Negate <Boolean>] [-IncQuery <Boolean>] 
[-Header <String>] [-Pattern <String>] [-Replacement <String>] [-Type <Int32>] [-MustFail <Int32>] [-OnlyOnFlag <Int32>] [-OnlyOnNoFlag <Int32>] 
[-SetFlagOnMatch <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

New-AdcContentRule -RuleName <String> [-MatchType <String>] [-IncHost <Boolean>] [-NoCase <Boolean>] [-Negate <Boolean>] [-IncQuery <Boolean>] 
[-Header <String>] [-Pattern <String>] [-Replacement <String>] [-Type <Int32>] [-MustFail <Int32>] [-OnlyOnFlag <Int32>] [-OnlyOnNoFlag <Int32>] 
[-SetFlagOnMatch <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-RuleName The desired name for the new content rule. true false
-MatchType Specifies whether the rule matches on a regular expression (regex), prefix, or postfix. This parameter defaults to regex, but will also accept prefix
or postfix.
false false
-IncHost Specifies whether to include the host in the URL. This is disabled by default. false false
-NoCase Specifies whether to ignore case/capitalization. This is disabled by default. false false
-Negate Specifies whether to invert the case of the match. This is disabled by default. false false
-IncQuery Specifies whether to include the query string in the match. This is disabled by default. false false
-Header Specifies the header that a match should be performed on. Set this to body to match on the body of a request. false false
-Pattern Specifies the pattern to search for. false false
-Replacement Specifies the replacement string for the pattern. You can enter a maximum of 255 characters in this parameter. false false
-Type The type of content rule:
0 - Content Matching
1 - Add Header
2 - Delete Header
3 - Replace Header
4 - Modify URL
5 - Replace String in Response Body
When creating a Rule - if the "type" is not specified, it will default to zero, that is, a Content Matching rule. The other parameters available for
the New-AdcContentRule command depend on the "type" of content rule being added.
false false
-MustFail If this rule is matched, then always fail to connect.
0 - Disabled (do not fail to connect)
1 - Enabled (fail to connect)
false false
-OnlyOnFlag Only try to execute this rule if the specified flag is set by another rule (the OnlyOnFlag parameter is used in conjunction with the SetFlagOnMatch
parameter).
Using the OnlyOnFlag and SetFlagOnMatch parameters, it is possible to make rules dependent on each other, that is, only execute a particular rule if
another rule has been successfully matched ('chaining' rules). For more detailed instructions on ‘chaining’ rules, please refer to the Content Rules,
Feature Description document on the Kemp Documentation Page: https://kemptechnologies.com/loadmaster-documentation/
Valid values: 0-9
false false
-OnlyOnNoFlag Range: 1-9
Only try to execute this rule if the specified flag is not set.
false false
-SetFlagOnMatch If the rule is successfully matched, set the specified flag. Using the OnlyOnFlag and SetFlagOnMatch parameters, it is possible to make rules
dependent on each other, that is, only execute a particular rule if another rule has been successfully matched. For more detailed instructions on
‘chaining’ rules, please refer to the Content Rules, Feature Description document on the Kemp Documentation Page:
https://kemptechnologies.com/loadmaster-documentation/.
Valid values: 0-9
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-Name The name of the rule. true false

Examples

Example
New-AdcContentRule -Name ExampleRule -MatchType regex -Pattern ExamplePattern -Replacement ExampleReplacement
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-AdcHttpCacheException -Extension <String[]> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-AdcHttpCacheException -Extension <String[]> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Extension The file extension that should not be cached, for example, .jpg. The extension must start with a full stop (.). A collection of extensions can be
provided through the pipeline.
true true (ByValue)
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-AdcHttpCacheException -Extension .mp4
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-AdcHttpCompressionException -Extension <String[]> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-AdcHttpCompressionException -Extension <String[]> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Extension The file extension that should not be compressed, for example,.jpg. The extension must start with a full stop (.). A collection of extensions can be
provided through the pipeline. This parameter is required.
true true (ByValue)
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-AdcHttpCompressionException -Extension .mp4
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-AdcLimitRule -Name <String> -Pattern <String> -Limit <Int32> -Match <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[<CommonParameters>]

New-AdcLimitRule -Name <String> -Pattern <String> -Limit <Int32> -Match <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the new rule to be added. true false
-Pattern The pattern to use to match the request field/URL. true false
-Limit Limit the number of attempts (per second) to a specific request/URL. Valid values range from 0 - 1000000. true false
-Match The request field/URL to match. This drop-down list contains the following values:
Request URL
Host
User Agent
!Request URL
!Host
!User Agent


The values with an exclamation mark (!) before them matches the inverse, for example, not a specific request or not a specific user agent.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
New-AdcLimitRule -Limit 8000 -Match 1 -Name ExampleRule2 -Pattern /test/b.html
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{Limits=}} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-AdcRealServer [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] -RealServer <String> -RealServerPort <Int32> 
[-Weight <Int32>] [-Forward <String>] [-Enable <Boolean>] [-Non_Local <Boolean>] [-Limit <Int64>] [-RateLimit <Int64>] [-Critical <Boolean>] 
[-AddToAllSubvs <Boolean>] [-Follow <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

New-AdcRealServer [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] -RealServer <String> -RealServerPort <Int32> 
[-Weight <Int32>] [-Forward <String>] [-Enable <Boolean>] [-Non_Local <Boolean>] [-Limit <Int64>] [-RateLimit <Int64>] [-Critical <Boolean>] 
[-AddToAllSubvs <Boolean>] [-Follow <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VirtualService The IP address of the Virtual Service. false false
-VSPort The port of the Virtual Service to add the Real Server to. false false
-VSProtocol The protocol of the Virtual Service to add the Real Server to. false false
-VSIndex The index number of the Virtual Service or SubVS. To retrieve the VSIndex, run the Get-VirtualService command. false false
-RealServer The IP address that the Real Server being defined listens on. true false
-RealServerPort The port that the Real Server will be listening on. true false
-Weight The Real Server's weight. This is weight of the Real Server, as used by the Weighted Round Robin, Weighted Least Connection and Adaptive scheduling
methods. The default initial value for the weight is 1000, the maximum is 65535 and the minimum is 1.
false false
-Forward Either NAT (Network Address Translation) or Route (Direct) forwarding. The available options are dependent on the other modes configured for the
service.
false false
-Enable Specifies if the Real Server is enabled or disabled. Pass in a value of TRUE ($true) for enabled, and FALSE ($false) for disabled. false false
-Non_Local By default only Real Servers on local networks can be assigned to a Virtual Service. Enabling this option will allow a non-local Real Server to be
assigned to the Virtual Service.


Note: This option will only be available if nonlocalrs has been enabled and the Transparent option has been disabled on the relevant Virtual Service.
false false
-Limit The maximum number of open connections that a Real Server will accept before it is taken out of the rotation. This is only available for Layer 7
traffic.
false false
-RateLimit The maximum number of open Connections Per Second (CPS) that can be sent to a Real Server before it is taken out of rotation. The maximum limit is
100000 (100,000 CPS). If the RateLimit parameter is set to 0 the feature is disabled, that is, there is no rate limiting.
If rate limiting is enabled, the LoadMaster limits the number of new connections going to a particular Real Server. If the limit is reached, the Real
Server is taken out of rotation/selection until the current period is finished. The current call will then be scheduled to go to a different Real
Server. If no Real Servers are found, the usual rejection methods are used.
false false
-Critical True or false to indicate whether this Real Server is required for the Virtual Service to be available. false false
-AddToAllSubvs Enable this option when adding a Real Server to all SubVSs of this Virtual Service. When using this parameter, ensure you set the VSIndex parameter to
the ID of the SubVS rather than the parent Virtual Service. Run the Get-AdcVirtualService command to retrieve the Index of the SubVS.
The range is as follows:
0 - Disabled
1 - Enabled
false false
-Follow Specify what Real Server the health check is based on by setting this parameter to the RsIndex of the Real Server to be followed. This can either be
set to the RsIndex of the same Real Server in order to health check based on that particular Real Server status, or another Real Server can be
specified. For example – if Real Server 1 is down, any Real Servers which have their health check based on Real Server 1 will also be marked as down,
regardless of their actual Real Server status.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-Port The port that the Virtual Service is listening on. false false
-Protocol Specify if the service is using TCP or UDP protocols. false false

Examples

Example
New-AdcRealServer -RealServer 10.154.11.128 -RealServerPort 443 -VirtualService 10.154.11.181 -VSPort 80 -VSProtocol tcp
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{RsSettings=} Param........: @{Status=Down; VSIndex=1; RsIndex=1; Addr=10.154.11.128; Port=443; DnsName=; Forward=nat; Weight=1000; Limit=0; Follow=0; Enable=Y; Critical=N}

Top of page

Syntax

New-AdcRealServerRule [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] [-RealServer <String>] [-RSPort <Int32>] 
[-RSIndex <Int32>] -RuleName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

New-AdcRealServerRule [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] [-RealServer <String>] [-RSPort <Int32>] 
[-RSIndex <Int32>] -RuleName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VirtualService The IP Address of the Virtual Service this rule should be applied to. false false
-VSPort The port of the relevant Virtual Service. false false
-VSProtocol The protocol of the relevant Virtual Service. false false
-VSIndex The index number of the relevant Virtual Service or SubVS. To retrieve the VSIndex, run the Get-VirtualService command. false false
-RealServer The Real Server to which this Virtual Service connects to. false false
-RSPort The port on which the Real Server accepts connections for this Virtual Service. false false
-RSIndex The index number of the Real Server or SubVS to add the rule to. To retrieve the RsIndex, run the Get-AdcVirtualService command. false false
-RuleName The name of the rule that should be applied to the Virtual Service. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-Port The port on which this Virtual Service accepts connections. false false
-Protocol The protocol for communication. Accepts either TCP or UDP. This is not case sensitive. false false

Examples

Example
New-AdcRealServerRule -Port 80 -Protocol tcp -RealServer 10.11.0.24 -RSPort 80 -RuleName TestRule2 -VirtualService 10.11.0.200
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-AdcSubVirtualService [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-AdcSubVirtualService [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VirtualService The address of the Virtual Service to add the SubVS to. false false
-VSPort The port of the Virtual Service to add the SubVS to. false false
-VSProtocol The protocol of the Virtual Service to add the SubVS to. false false
-VSIndex The ID number of the Virtual Service to add the SubVS to. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-AdcSubVirtualService -VirtualService 10.154.11.90 -VSPort 80 -VSProtocol tcp
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Status : Down Index : 1 VSAddress : 10.154.11.90 VSPort : 80 Layer : 7 Enable : Y SSLReverse : N SSLReencrypt : N Intercept : N InterceptOpts : @{Opt=System.Object[]} AlertThreshold : 0 Transactionlimit : 0 Transparent : Y SubnetOriginating : N ServerInit : 0 StartTLSMode : 0 Idletime : 660 Cache : N Compress : N Verify : 0 UseforSnat : N ForceL4 : N ForceL7 : Y MultiConnect : N ClientCert : 0 ErrorCode : 0 CheckUse1.1 : N MatchLen : 0 CheckUseGet : 0 SSLRewrite : 0 VStype : http FollowVSID : 0 Protocol : tcp Schedule : rr CheckType : http Persist : header PersistTimeout : 360 CheckPort : 0 NRules : 0 NRequestRules : 0 NResponseRules : 0 NPreProcessRules : 0 EspEnabled : N InputAuthMode : 0 OutputAuthMode : 0 MasterVS : 1 MasterVSID : 0 IsTransparent : 0 AddVia : 0 QoS : 0 TlsType : 0 NeedHostName : N OCSPVerify : N AllowHTTP2 : N RsMinimum : 0 NumberOfRSs : 1 SubVS : @{Status=Down; VSIndex=2; RsIndex=1; Name=-; Forward=nat; Weight=1000; Limit=0; Follow=0; Enable=Y; Critical=N}

Top of page

Syntax

New-AdcVirtualService -VirtualService <String> -VSPort <Int32> -VSProtocol <String> [-AddVia <Int16>] [-Template <String>] [-Cache <Boolean>] 
[-CertFile <String[]>] [-IntermediateCerts <String[]>] [-UserPwdExpiryWarn <Boolean>] [-UserPwdExpiryWarnDays <Int16>] [-CheckType <String>] 
[-CheckHost <String>] [-CheckPattern <String>] [-CheckUrl <String>] [-CheckHeaders <String>] [-LdapEndpoint <String>] [-MatchLen <String>] 
[-CheckUse1_1 <Int32>] [-ChkInterval <Int32>] [-ChkTimeout <Int32>] [-ChkRetryCount <Int32>] [-CheckPort <Int32>] [-EnhancedHealthChecks <Boolean>] 
[-RsMinimum <Int32>] [-ClientCert <Int16>] [-Compress <Boolean>] [-Cookie <String>] [-CachePercent <Int16>] [-DefaultGW <String>] [-Enable <Boolean>] 
[-ErrorCode <String>] [-ErrorUrl <String>] [-PortFollow <Int32>] [-ForceL7 <Boolean>] [-Idletime <Int32>] [-LocalBindAddresses <String[]>] [-VSType 
<String>] [-Nickname <String>] [-Persist <String>] [-PersistTimeout <Int32>] [-QueryTag <String>] [-CipherSet <String>] [-PassCipher <Boolean>] 
[-PassSni <Boolean>] [-SSLReencrypt <Boolean>] [-SSLReverse <Boolean>] [-SSLRewrite <String>] [-ReverseSNIHostname <String>] [-Schedule <String>] 
[-ServerInit <Int16>] [-SSLAcceleration <Boolean>] [-StandByAddr <String>] [-StandByPort <String>] [-TransactionLimit <Int32>] [-Transparent 
<Boolean>] [-SubnetOriginating <Boolean>] [-UseforSnat <Boolean>] [-QoS <String>] [-CheckUseGet <Int32>] [-Verify <Int16>] [-ExtraHdrKey <String>] 
[-ExtraHdrValue <String>] [-AllowedHosts <String>] [-AllowedDirectories <String>] [-ExcludedDirectories <String>] [-AllowedGroups <String>] 
[-GroupSIDs <String>] [-SteeringGroups <String>] [-IncludeNestedGroups <Boolean>] [-MultiDomainPermittedGroups <Boolean>] [-DisplayPubPriv <Boolean>] 
[-DisablePasswordForm <Boolean>] [-Domain <String>] [-AltDomains <String>] [-Logoff <String>] [-ESPLogs <Int16>] [-SMTPAllowedDomains <String>] 
[-ESPEnabled <Boolean>] [-UserPwdChangeUrl <String>] [-UserPwdChangeMsg <String>] [-SecurityHeaderOptions <Int16>] [-InputAuthMode <Int16>] [-OutConf 
<String>] [-OutputAuthMode <Int16>] [-StartTLSMode <Int16>] [-ExtraPorts <String>] [-AltAddress <String>] [-MultiConnect <Boolean>] [-SingleSignOnDir 
<String>] [-OCSPVerify <String>] [-FollowVSID <Int32>] [-TlsType <Int32>] [-CheckPostData <String>] [-CheckCodes <String>] [-PreProcPrecedence 
<String>] [-PreProcPrecedencePos <Int16>] [-RequestPrecedence <String>] [-RequestPrecedencePos <Int16>] [-ResponsePrecedence <String>] 
[-ResponsePrecedencePos <Int16>] [-RsRulePrecedence <String>] [-RsRulePrecedencePos <Int16>] [-MatchBodyPrecedence <String>] [-MatchBodyPrecedencePos 
<Int16>] [-NeedHostName <Boolean>] [-CopyHdrFrom <String>] [-CopyHdrTo <String>] [-SingleSignOnMessage <String>] [-VerifyBearer <Boolean>] 
[-BearerCertificateName <String>] [-BearerText <String>] [-BandWidth <Int32>] [-RefreshPersist <Boolean>] [-ConnsPerSecLimit <Int32>] 
[-RequestsPerSecLimit <Int32>] [-MaxConnsLimit <Int32>] [-InterceptMode <Int32>] [-OWASPOpts <String>] [-BlockingParanoia <Int32>] [-ExecutingParanoia 
<Int32>] [-AnomalyScoringThreshold <Int32>] [-PCRELimit <Int32>] [-JSONDLimit <Int32>] [-IPReputationBlocking <Boolean>] [-RuleSets <String>] 
[-CustomRules <String>] [-ExcludedWorkLoads <String>] [-DisabledRules <String>] [-BlockedCountries <String>] [-AuditParts <String>] 
[-PostOtherContentTypes <String>] [-InterceptOpts <String>] [-InterceptRules <String>] [-InterceptPostOtherContentTypes <String>] [-AlertThreshold 
<Int32>] [-SameSite <Int32>] [-BodyLimit <Int32>] [-Tls13CipherSet <String>] [-ResponseStatusRemap <Boolean>] [-ResponseRemapCodeMap <String>] 
[-ResponseRemapMsgMap <String>] [-ResponseRemapMsgFormat <Int32>] [-HTTPReschedule <Boolean>] [-AdaptiveInterval <Int32>] [-AdaptiveURL <String>] 
[-AdaptivePort <Int32>] [-AdaptiveMinPercent <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-AdcVirtualService -VirtualService <String> -VSPort <Int32> -VSProtocol <String> [-AddVia <Int16>] [-Template <String>] [-Cache <Boolean>] 
[-CertFile <String[]>] [-IntermediateCerts <String[]>] [-UserPwdExpiryWarn <Boolean>] [-UserPwdExpiryWarnDays <Int16>] [-CheckType <String>] 
[-CheckHost <String>] [-CheckPattern <String>] [-CheckUrl <String>] [-CheckHeaders <String>] [-LdapEndpoint <String>] [-MatchLen <String>] 
[-CheckUse1_1 <Int32>] [-ChkInterval <Int32>] [-ChkTimeout <Int32>] [-ChkRetryCount <Int32>] [-CheckPort <Int32>] [-EnhancedHealthChecks <Boolean>] 
[-RsMinimum <Int32>] [-ClientCert <Int16>] [-Compress <Boolean>] [-Cookie <String>] [-CachePercent <Int16>] [-DefaultGW <String>] [-Enable <Boolean>] 
[-ErrorCode <String>] [-ErrorUrl <String>] [-PortFollow <Int32>] [-ForceL7 <Boolean>] [-Idletime <Int32>] [-LocalBindAddresses <String[]>] [-VSType 
<String>] [-Nickname <String>] [-Persist <String>] [-PersistTimeout <Int32>] [-QueryTag <String>] [-CipherSet <String>] [-PassCipher <Boolean>] 
[-PassSni <Boolean>] [-SSLReencrypt <Boolean>] [-SSLReverse <Boolean>] [-SSLRewrite <String>] [-ReverseSNIHostname <String>] [-Schedule <String>] 
[-ServerInit <Int16>] [-SSLAcceleration <Boolean>] [-StandByAddr <String>] [-StandByPort <String>] [-TransactionLimit <Int32>] [-Transparent 
<Boolean>] [-SubnetOriginating <Boolean>] [-UseforSnat <Boolean>] [-QoS <String>] [-CheckUseGet <Int32>] [-Verify <Int16>] [-ExtraHdrKey <String>] 
[-ExtraHdrValue <String>] [-AllowedHosts <String>] [-AllowedDirectories <String>] [-ExcludedDirectories <String>] [-AllowedGroups <String>] 
[-GroupSIDs <String>] [-SteeringGroups <String>] [-IncludeNestedGroups <Boolean>] [-MultiDomainPermittedGroups <Boolean>] [-DisplayPubPriv <Boolean>] 
[-DisablePasswordForm <Boolean>] [-Domain <String>] [-AltDomains <String>] [-Logoff <String>] [-ESPLogs <Int16>] [-SMTPAllowedDomains <String>] 
[-ESPEnabled <Boolean>] [-UserPwdChangeUrl <String>] [-UserPwdChangeMsg <String>] [-SecurityHeaderOptions <Int16>] [-InputAuthMode <Int16>] [-OutConf 
<String>] [-OutputAuthMode <Int16>] [-StartTLSMode <Int16>] [-ExtraPorts <String>] [-AltAddress <String>] [-MultiConnect <Boolean>] [-SingleSignOnDir 
<String>] [-OCSPVerify <String>] [-FollowVSID <Int32>] [-TlsType <Int32>] [-CheckPostData <String>] [-CheckCodes <String>] [-PreProcPrecedence 
<String>] [-PreProcPrecedencePos <Int16>] [-RequestPrecedence <String>] [-RequestPrecedencePos <Int16>] [-ResponsePrecedence <String>] 
[-ResponsePrecedencePos <Int16>] [-RsRulePrecedence <String>] [-RsRulePrecedencePos <Int16>] [-MatchBodyPrecedence <String>] [-MatchBodyPrecedencePos 
<Int16>] [-NeedHostName <Boolean>] [-CopyHdrFrom <String>] [-CopyHdrTo <String>] [-SingleSignOnMessage <String>] [-VerifyBearer <Boolean>] 
[-BearerCertificateName <String>] [-BearerText <String>] [-BandWidth <Int32>] [-RefreshPersist <Boolean>] [-ConnsPerSecLimit <Int32>] 
[-RequestsPerSecLimit <Int32>] [-MaxConnsLimit <Int32>] [-InterceptMode <Int32>] [-OWASPOpts <String>] [-BlockingParanoia <Int32>] [-ExecutingParanoia 
<Int32>] [-AnomalyScoringThreshold <Int32>] [-PCRELimit <Int32>] [-JSONDLimit <Int32>] [-IPReputationBlocking <Boolean>] [-RuleSets <String>] 
[-CustomRules <String>] [-ExcludedWorkLoads <String>] [-DisabledRules <String>] [-BlockedCountries <String>] [-AuditParts <String>] 
[-PostOtherContentTypes <String>] [-InterceptOpts <String>] [-InterceptRules <String>] [-InterceptPostOtherContentTypes <String>] [-AlertThreshold 
<Int32>] [-SameSite <Int32>] [-BodyLimit <Int32>] [-Tls13CipherSet <String>] [-ResponseStatusRemap <Boolean>] [-ResponseRemapCodeMap <String>] 
[-ResponseRemapMsgMap <String>] [-ResponseRemapMsgFormat <Int32>] [-HTTPReschedule <Boolean>] [-AdaptiveInterval <Int32>] [-AdaptiveURL <String>] 
[-AdaptivePort <Int32>] [-AdaptiveMinPercent <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VirtualService The IP address for the Virtual Service. true false
-VSPort The port of the new Virtual Service. true false
-VSProtocol The protocol of the new Virtual Service. true false
-AddVia Specifies which headers are added to the HTTP stream. Choose the number of the option to use.


0 - Legacy Operation(X-Forwarded-For)
1 - X-Forwarded-For (+ Via)
2 - None
3 - X-ClientSide (+ Via)
4 - X-ClientSide (No Via)
5 - X-Forwarded-For (No Via)
6 - Via Only
false false
-Template Specifies a template name. false false
-Cache Enables or disables caching on this Virtual Service. false false
-CertFile Specifies the name of the certificate file to use that is already installed on the load balancer. Note: This will NOT upload a certificate file to the
load balancer.
false false
-IntermediateCerts Assign intermediate or root certificates to a Virtual Service. You cannot add a certificate to an already assigned list of certificates - all
certificates that should be assigned to the Virtual Service must be specified in the one command. If entering multiple certificates, use a
space-separated list surrounded by double quotes or a comma-separated list.
false false
-UserPwdExpiryWarn By default, SSO users are notified about the number of days before they must change their password. If you disable this option, the password expiry
notification will not appear on the login forms. This parameter is only relevant if the InputAuthMode is set to Form Based (2) and the
UserPwdChangeURL is set.
The language of the warning text is based on the SSO Image Set that is selected selected (English, French, or Portuguese).
false false
-UserPwdExpiryWarnDays Specify the number of days to show the warning before the password is expired. This parameter is only relevant if the InputAuthMode is set to Form
Based (2) and the UserPwdChangeURL is set.
false false
-CheckType Specifies the protocol to use to check if the service is up. Valid options are "tcp", "icmp", "https", "http", "smtp", "nntp", "ftp", "telnet",
"pop3", "imap", "rdp", or "none".
false false
-CheckHost The address to use to check if the service is up. false false
-CheckPattern A regular expression string that can be validate on a 200 reply to determine if the service is up. false false
-CheckUrl The URL to check if the service is up. The maximum character length for the CheckUrl parameter value is 126 characters. false false
-CheckHeaders Specify up to four additional headers/fields which will be sent with each health check request. Separate the pairs with a pipe, for example;
Host:xyc|UserAgent:prq.
false false
-LdapEndpoint Specify the name of an LDAP endpoint to use for the health checks. If LDAP is selected as the CheckType, the server IP address (or addresses) and
ports from the LDAP endpoint configuration are used instead of the Real Server IP address and port.
false false
-MatchLen This parameter is only relevant when the CheckType is set to "bdata". Specify the number of bytes to find the CheckPattern within. false false
-CheckUse1_1 Specifies that the health checker use HTTP/1.1 instead of HTTP/1.0. By default, the health checker uses HTTP/1.0 when checking the Real Server status.
Enabling CheckUse1_1 means HTTP/1.1 is used (which is more efficient).
Note: Optimization only works on HTTP (not HTTPS) connections.
0 - HTTP/1.0
1 - HTTP/1.1
false false
-ChkInterval Defined in seconds, this is the delay between health checks.
Recommended and default value: 9 seconds
Valid values range from the <mininterval> (9) to the <maxinterval> (901).
The <mininterval> is ChkRetryCount * ChkTimeout + 1, that is, a value of 9 by default.
The <maxinterval> is 901 [because that is what 60 (maximum ChkTimeout) * 15 (maximum ChkRetryCount) + 1 is].
You can manually set the Chknterval to up to 120 seconds. The ChkInterval value may go above 120 if the ChkTimeout and ChkRetryCount parameters are
configured with high enough values.
If the ChkInterval is above 120 seconds, you must adjust the ChkTimeout and ChkRetryCount values to modify the ChkInterval.
false false
-ChkTimeout Defined in seconds, this is the allowed maximum wait time for a reply to a health check.
Valid values: 4-60
Default value: 4
false false
-ChkRetryCount This is the consecutive number of times in which a health check must fail before it is marked down and removed from the load balancing pool.
Valid values: 2-15
Default value: 2
false false
-CheckPort The port to use to check if the service is up. false false
-EnhancedHealthChecks Enables or disables Enhanced Health Check Options for the Virtual Service. false false
-RsMinimum Specifies the minimum number of Real Servers that are required to be active for the Virtual Service to be considered up. false false
-ClientCert Specify how client certificates should be used. Valid values are 0, 1, or 2. Zero indicates that client certificates are not use. One indicates that
client certificates are required. Two indicates that client certificates are required and additional HEAD information is being sent.
false false
-Compress Enable or disable file compression for the Virtual Service. false false
-Cookie Specifies a cookie name. This parameter is only relevant when the persistence mode is set to "cookie", "active-cookie", "cookie-src" or
"active-cook-src".
false false
-CachePercent Specifies the maximum cache usage for this Virtual Service. Note: Setting two Virtual Services using 50% of cache will use 100% of all cache storage.
This parameter accepts values from 0 to 100.
false false
-DefaultGW Specifies a Virtual Service-specific default gateway to be used to send responses back to clients. If not set, the global default gateway will be used. false false
-Enable Enables or disables the Virtual Service. false false
-ErrorCode If no Real Servers are available, the LoadMaster can terminate the connection with an HTTP error code. Specify the error code number in this parameter. false false
-ErrorUrl When no Real Servers are available and an error response is sent back to the client, a redirect URL can also be specified. false false
-PortFollow This parameter was depreciated as of 7.1-24. For LoadMasters with version 7.1-24 or higher, use the FollowVSID parameter to set port following. false false
-ForceL7 Enabling ForceL7 means the Virtual Service runs at Layer 7 and not Layer 4. This may be needed for various reasons, including that only Layer 7
services can be non-transparent.
false false
-Idletime Specifies the length of time (in seconds) that a connection may remain idle before it is closed. The range for this parameter is 0 to 86400.
Setting the Idletime to 0 ensures the default L7 connection timeout is used. You can modify the default timeout value by setting the conntimeout
parameter.
false false
-LocalBindAddresses Specify a space-separated list of IP addresses (surrounded by double quotes) or a comma-separated list. This corresponds to the Alternate Source
Address field in the Advanced Properties section of the Virtual Service Modify screen in the Web User Interface (WUI). The Allow connections scaling
over 64K Connections check box must be enabled in L7 Configuration for this feature to work.
false false
-VSType Specifies the type of service being load balanced:


gen - Generic
http - HTTP/HTTPS
ts - Remote Terminal
tls – STARTTLS protocols
log – Log Insight
false false
-Nickname Specifies the "friendly" name of the service. In addition to the usual alphanumeric characters, the following "special" characters can be used as part
of the Service Name:
. @ - _


You cannot use a special character as the first character of the Service Name.
false false
-Persist Specifies the type of persistence (stickiness) to be used for this Virtual Service.


The following persistence values are supported: ssl, cookie, active-cookie, cookie-src, active-cook-src, cookie-hash, cookie-hash-src, url,
query-hash, host, header, super, super-src, src, rdp, rdp-src, rdp-sb, rdp-sb-src and udpsip.


Note: If setting the persistence mode to an option that requires a cookie (or query-hash), the cookie parameter must also be set.
false false
-PersistTimeout The length of time (in seconds) after the last connection that the LoadMaster will remember the persistence information. Values range in length from 0
to 604800 seconds (7 days). Timeout values are rounded down to an even number of minutes. Setting a value that is not a number of whole minutes
results in the excess being ignored. Setting a value to less than 60 seconds results in a value of 0 being set, which disables persistency.
false false
-QueryTag This is the query tag to be matched if the Persist type is set to query-hash. false false
-CipherSet When adding a new Virtual Service, the SSLAcceleration parameter must be set to 1 (enabled) if you want to assign the CipherSet at the same time.
This parameter can be used to assign a cipher set to a Virtual Service. System-defined cipher sets and custom cipher sets can be assigned using this
parameter. The valid values are below:
- Default
- Default_NoRc4
- BestPractices
- Intermediate_compatibility
- Backward_compatibility
- WUI
- FIPS
- Legacy
- Null_Ciphers
- ECDSA_Default
- EDCSA_BestPractices
- <NameOfCustomCipherSet>
false false
-PassCipher When this parameter is enabled, the LoadMaster adds X-SSL headers containing client SSLinformation such as TLS version, TLS cipher, client certificate
serial number, and SNI host.
Note: SSLAcceleration must be enabled to enable the PassCipher parameter.
false false
-PassSni When this is enabled and when re-encrypting, the received SNI hostname is passed through as the SNI to be used to connect to the Real Server. If the
Virtual Server has a Reencryption SNI Hostname set, this overrides the received SNI. It is also possible to set the Reencryption SNI Hostname in a
SubVS (in the Basic Properties section). If it is set in a SubVS, this overrides the parent Virtual Service value and/or the received SNI value.
false false
-SSLReencrypt This parameter is only relevant if SSL Acceleration is enabled. When this option is enabled, the SSL data stream is re-encrypted before sending to the
Real Server.
false false
-SSLReverse Enabling this parameter means that the data from the LoadMaster to the Real Server is re-encrypted. false false
-SSLRewrite When the Real Server rejects a request with an HTTP redirect, the requesting Location URL may need to be converted to specify HTTPS instead of HTTP
(and vice versa).
false false
-ReverseSNIHostname Specify the SNI Hostname that should be used when connecting to the Real Servers. This parameter relates to the Reencryption SNI Hostname field in the
WUI.
false false
-Schedule Specifies the type of scheduling of new connections to Real Servers that is to be performed. The following values are supported:


rr = round robin
wrr = weighted round robin
lc = least connection
wlc = weighted least connection
fixed = fixed weighting
adaptive = resource based (adaptive)
sh = source IP hash
dl = weighted response time
sdn-adaptive = resource based (SDN adaptive)
false false
-ServerInit Specifies one of the following values:


0 = Normal Protocols
1 = SMTP
2 = SSH
3 = Other Server Initiating
4 = IMAP4
5 = MySQL
6 = POP3
false false
-SSLAcceleration Specifies whether to enable SSL handling on the Virtual Service. false false
-StandByAddr Specifies the IP address of the "Sorry" server that is to be used when no other Real Servers are available. This server will not be health checked and
is assumed to be always available.
false false
-StandByPort Specifies the port of the "Sorry" server. false false
-TransactionLimit This is a legacy parameter that should no longer be used. It was used previously when the SSL proxy was limited to 6K total connections. The
transaction limit was used to limit one Virtual Service to only handle so many connections out of this 6K. On newer systems, where the limit is
greater than 64K - this feature is no longer required.
false false
-Transparent When using Layer 7, when this is enabled - the connection arriving at the Real Server appears to come directly from the client. Alternatively, the
connection can be non-transparent, which means that the connections at the Real Server appear to come from the LoadMaster.
0 - Disabled
1 - Enabled
If a Virtual Service (with or without a SubVS) has SSL re-encrypt enabled, the transparency flag of the Virtual Service has no meaning (re-encryption
forces transparency to be off). The transparency setting can still be modified by the API, and is honored when re-encrypt is disabled on the Virtual
Service.
false false
-SubnetOriginating When transparency is not enabled, the source IP address of connections to the Real Servers is that of the Virtual Service. When transparency is
enabled, the source IP address will be the IP address that is initiating connection to the Virtual Service. If the Real Server is on a subnet, and the
Subnet Originating Requests option is enabled, then the subnet address of the LoadMaster will be used as the source IP address.
false false
-UseforSnat By default, when the LoadMaster is being used to NAT Real Servers, the source IP address used on the Internet is that of the LoadMaster. Enabling this
option allows the Real Servers configured to use the Virtual Service as the source IP address instead. If the Real Servers are configured on more than
one Virtual Service which has this option set, only connections to destination port 80 will use this Virtual Service as the source IP address.
false false
-QoS Specifies the Quality of Service. The following values are supported:
0 - Normal-Service
1 - Minimize-Cost
2 - Maximize-Reliability
4 - Maximize-Throughput
8 - Minimize-Delay
16 - Pass Through
false false
-CheckUseGet When accessing the health check URL - the system can use the HEAD, GET, POST, or OPTIONS method:


0 - HEAD
1 - GET
2 - POST
3 - OPTIONS
false false
-Verify Specifies a verification bitmask. The valid values of the Verify parameter are as follows:


Bit 0: set this to 1 to enable detection intrusion.


Note: Bit 0 needs to be set to 1 in order to use the other two bits.


Bit 1: Determines whether to reject or drop a connection. Setting it to 1 will drop the connection.


Bit 2: Determines whether to give just warnings on bad requests or also on malicious (but not invalid) requests.


The following table lists the valid integers and the values they set the fields to when used:
Integer Detect Malicious Requests Intrusion Handling Warnings Checkbox
0 Disabled N/A N/A
1 Enabled Drop Connection Unchecked
2 Enabled Send Reject Unchecked
3 Enabled Send Reject Unchecked
4 Enabled Drop Connection Checked
5 Enabled Drop Connection Checked
6 Enabled Send Reject Checked
7 Enabled Send Reject Checked
false false
-ExtraHdrKey Specifies the key for the extra header to be inserted into every request sent to the Real Servers. false false
-ExtraHdrValue Specifies the value for the extra header to be inserted into every request sent to the Real Servers. false false
-AllowedHosts This parameter is only relevant when ESP is enabled. Specifies all the virtual hosts that can be accessed via this Virtual Service. false false
-AllowedDirectories This parameter is only relevant when ESP is enabled. Specifies all the virtual directories that can be accessed via this Virtual Service. false false
-ExcludedDirectories This parameter is only relevant when ESP is enabled. Any virtual directories specified within this field will not be pre-authorized on this Virtual
Service and are passed directly to the relevant Real Servers.
false false
-AllowedGroups Specifies the groups that are allowed to access this Virtual Service. false false
-GroupSIDs Specify the group security identifier (SIDs) that are allowed to access this Virtual Service. Each group must be separated by a semicolon. false false
-SteeringGroups Enter the Active Directory group names that will be used for steering traffic. Use a semi-colon to separate multiple group names. The steering group
index number corresponds to the location of the group in this list.
false false
-IncludeNestedGroups Specify if nested groups should be included in the authentication attempt. false false
-MultiDomainPermittedGroups When this parameter is enabled, the LoadMaster checks for permitted group membership within all sub-domains under the top-level domain.
If this option is disabled, users must be in the same domain or sub-domain that the user profile is defined, or the group check fails.
Valid values:
0 - Disabled
1 - Enabled
false false
-DisplayPubPriv Display the public/private option on the login page. Based on the option the user selects on the login form, the session timeout value will be set to
the value specified for either the public or private timeout.
false false
-DisablePasswordForm Enabling this option removes the password field from the login page. This may be needed when password validation is not required, for example if using
RSA SecurID authentication in a singular fashion.
false false
-Domain Specifies the Single Sign On (SSO) domain in which this Virtual Service will operate. false false
-AltDomains Specifies alternative domains to be assigned to a Virtual Service when configuring multi-domain authentication. To specify multiple alternative
domains use a space-separated list.
false false
-Logoff This parameter is only relevant when ESP is enabled and when the Client Authentication Mode is set to Form Based. Specify the string that the
LoadMaster should use to detect a logout event. Multiple logoff strings can be specified by using a space-separated list.


If the URL to be matched contains sub-directories before the specified string, the Logoff String will not be matched. Therefore the LoadMaster will
not log the user off.


You can specify up to 255 characters for this parameter.
false false
-ESPLogs Enable ESP logging. Valid values are below:


0 - Logging off
1 - User Access
2 - Security
3 - User Access and Security
4 - Connection
5 - User Access and Connection
6 - Security and connection
7 - User Access, Security and Connection


Note: The only valid values for SMTP services are 0 and 4. For SMTP services, security issues are always logged. Nothing is logged for user access
because there are no logins.
false false
-SMTPAllowedDomains Specifies all the permitted domains that are allowed to be received by this Virtual Service. false false
-ESPEnabled Specifies whether to enable or disable the Edge Security Pack (ESP) features. false false
-UserPwdChangeUrl This is relevant when using form-based or LDAP authentication. Specify the URL that users can use to change their password. If a user’s password has
expired, or if they must reset their password, this URL and the UserPwdChangeMsg is displayed on the login form.
This URL must be put into the exception list for authentication, if required.
false false
-UserPwdChangeMsg This parameter is only relevant if the UserPwdChangeURL parameter is set. Specify the text to be displayed on the login form when the user must reset
their password.
false false
-SecurityHeaderOptions Enable this option to add the Strict-Transport-Security header to all LoadMaster-generated messages (ESP and error messages).
0 - Don't add the Strict Transport Security Header (default value)
1 - Add the Strict Transport Security Header - no subdomains
2 - Add the Strict Transport Security Header - include subdomains Enable this option to add the Strict-Transport-Security header to all
LoadMaster-generated messages (ESP and error messages).
4 - Add the Strict Transport Security Header - no subdomains + preload
6 - Add the Strict Transport Security Header - include subdomains + preload
false false
-InputAuthMode Specifies the client authentication method to be used:


0 - Delegate to Server
1 - Basic Authentication
2 - Form Based
4 - Client Certificate
5 - NTLM
6 - SAML
7 - Pass Post
8 - OIDC / OAUTH
false false
-OutConf Enter the name of the outbound SSO domain. false false
-OutputAuthMode Specifies the server authentication mode to be used:


0 - None
1 - Basic Authentication
2 - Form Based
3 - KCD
4 - Server Token
false false
-StartTLSMode 0 - HTTP/HTTPS (the Service Type needs to be set to HTTP/HTTPS for this to work)


The Virtual Service Type must be set to STARTTLS for the remaining values to be set:


1 - SMTP (STARTTLS if requested)
2 - SMTP (STARTTLS always)
3 - FTP
4 - IMAP
6 - POP3
false false
-ExtraPorts Specifies extra ports that the Virtual Service will listen to. false false
-AltAddress Specifies the alternate address for this Virtual Service. false false
-MultiConnect Enabling this option permits the LoadMaster to manage connection handling between the LoadMaster and the Real Servers. Requests from multiple clients
will be sent over the same TCP connection.


Multiplexing only works for simple HTTP GET operations. This parameter cannot be enabled in certain situations, for example if WAF, ESP or SSL
Acceleration is enabled.
false false
-SingleSignOnDir This parameter relates to the SSO Image Set drop-down in the ESP Options section of the modify Virtual Service screen. Specify the name of the image
set to be used for the login screen. If no image set is specified, the default Exchange image set will be used.
false false
-OCSPVerify Specifies whether to verify (via Online Certificate Status Protocol (OCSP)) that the client certificate is valid. false false
-FollowVSID Specifies the ID of the Virtual Service to follow. false false
-TlsType Specify which of the following protocols to support; SSLv3, TLS1.0, TLS1.1, TLS1.2, or TLS1.3. By default, TLS1.1, TLS1.2, and TLS1.3 are enabled. The
protocols can be enabled and disabled using a bitmask value. Refer to the table below to find out what number corresponds to which settings.


Note: If the SSLOldLibraryVersion parameter is enabled, TLS1.3 is not available. Therefore, the range of the bitmask value is 0-14 and you can ignore
the TLS1.3 column in the table below. For a more detailed explanation of this, refer to the RESTful API Interface Description document:
https://support.kemptechnologies.com/hc/en-us/articles/203863435


Number | SSLv3 | TLS1.0 | TLS1.1 | TLS1.2 | TLS1.3
0 | Enabled | Enabled | Enabled | Enabled | Enabled
1 | Disabled | Enabled | Enabled | Enabled | Enabled
2 | Enabled | Disabled | Enabled | Enabled | Enabled
3 | Disabled | Disabled | Enabled | Enabled | Enabled
4 | Enabled | Enabled | Disabled | Enabled | Enabled
5 | Disabled | Enabled | Disabled | Enabled | Enabled
6 | Enabled | Disabled | Disabled | Enabled | Enabled
7 | Disabled | Disabled | Disabled | Enabled | Enabled
8 | Enabled | Enabled | Enabled | Disabled | Enabled
9 | Disabled | Enabled | Enabled | Disabled | Enabled
10 | Enabled | Disabled | Enabled | Disabled | Enabled
11 | Disabled | Disabled | Enabled | Disabled | Enabled
12 | Enabled | Enabled | Disabled | Disabled | Enabled
13 | Disabled | Enabled | Disabled | Disabled | Enabled
14 | Enabled | Disabled | Disabled | Disabled | Enabled
15 | Disabled | Disabled | Disabled | Disabled | Enabled
16 | Enabled | Enabled | Enabled | Enabled | Disabled
17 | Disabled | Enabled | Enabled | Enabled | Disabled
18 | Enabled | Disabled | Enabled | Enabled | Disabled
19 | Disabled | Disabled | Enabled | Enabled | Disabled
20 | Enabled | Enabled | Disabled | Enabled | Disabled
21 | Disabled | Enabled | Disabled | Enabled | Disabled
22 | Enabled | Disabled | Disabled | Enabled | Disabled
23 | Disabled | Disabled | Disabled | Enabled | Disabled
24 | Enabled | Enabled | Enabled | Disabled | Disabled
25 | Disabled | Enabled | Enabled | Disabled | Disabled
26 | Enabled | Disabled | Enabled | Disabled | Disabled
27 | Disabled | Disabled | Enabled | Disabled | Disabled
28 | Enabled | Enabled | Disabled | Disabled | Disabled
29 | Disabled | Enabled | Disabled | Disabled | Disabled
30 | Enabled | Disabled | Disabled | Disabled | Disabled
false false
-CheckPostData This parameter is only relevant if the HTTP Method is set to POST. When using the POST method, up to 2047 characters of POST data can be sent to the
server.
false false
-CheckCodes A space-separated list of HTTP status codes that should be treated as successful when received from the Real Server.
Range: 300-599
false false
-PreProcPrecedence This parameter should be used in conjunction with PreProcPrecedencePos. This parameter is used to specify the name of the existing rule whose position
you wish to change. This parameter relates to Content Matching Rules only.
false false
-PreProcPrecedencePos This parameter, in conjunction with the PreProcPrecedence parameter, is used to change the position of the rule in a sequence of rules. For example a
position of 2 means the rule will be checked second. This parameter relates to the Content Matching Rules only.
false false
-RequestPrecedence This parameter should be used in conjunction with RequestPrecedencePos. This parameter is used to specify the name of the existing request rule whose
position you wish to change.


This parameter relates to the following rule types:


Content Matching
Add Header
Delete Header
Replace Header
Modify URL
false false
-RequestPrecedencePos This parameter, in conjunction with the RequestPrecedence parameter, is used to change the position of the rule in a sequence of rules. For example a
position of 2 means the rule will be checked second.
false false
-ResponsePrecedence This parameter should be used in conjunction with ResponsePrecedencePos. This parameter is used to specify the name of the existing response rule
whose position you wish to change.


This parameter relates to the following rule types:


Content Matching
Add Header
Delete Header
Replace Header
false false
-ResponsePrecedencePos This parameter, in conjunction with the ResponsePrecedence parameter, is used to change the position of the rule in a sequence of rules. For example,
a position of 2 means the rule will be checked second.
false false
-RsRulePrecedence This parameter should be used in conjunction with RSRulePrecedencePos. This parameter is used to specify the name of the existing rule whose position
you wish to change.
false false
-RsRulePrecedencePos This parameter, in conjunction with the RSRulePrecedence parameter, is used to change the position of the rule in a sequence of rules. For example, a
position of 2 means the rule will be checked second.
false false
-MatchBodyPrecedence This parameter should be used in conjunction with MatchBodyPrecedencePos. Use this parameter to specify the name of the existing body modification
rule that you want to change the position of.
This parameter relates to Body Modification rules only.
false false
-MatchBodyPrecedencePos Use this parameter, in conjunction with the MatchBodyPrecedence parameter, to change the position of the rule in a sequence of rules. For example, a
position of 2 means the rule is checked second.
false false
-NeedHostName When this parameter is enabled, the hostname is always required to be sent in the TLS client hello message. If it is not sent, the connection is
dropped.
Valid values:
0 - Disabled
1 - Enabled
false false
-CopyHdrFrom This is the name of the source header field to copy into the new header field before the request is sent to the Real Servers. false false
-CopyHdrTo This parameter is used in conjunction with the CopyHdrFrom parameter.
The name of the header field into which the source header is to be copied.
false false
-SingleSignOnMessage Specifies the SSO message that is displayed. The message can have up to 255 characters. The SingleSignOnMessage parameter accepts HTML code, so you
can insert an image if required.


Note: There are several characters that are not supported. These are the grave accent character ( ` ) and the single quote ('). If a grave accent
character is used in the SingleSignOnMessage, the character will not display in the output, for example a`b`c becomes abc. If a single quote is used,
users will not be able to log in.
false false
-VerifyBearer Enable this option to verify if the authentication header contains a bearer record. This is used when doing JSON web token validation. false false
-BearerCertificateName This option is only visible if the VerifyBearer parameter is enabled.
Specify the name of the relevant certificate/key used to decrypt the bearer header token (this must first be uploaded to the LoadMaster by using the
addcert command). This is used when doing JSON web token validation.
false false
-BearerText This option is only visible if the VerifyBearer parameter is enabled.
You can optionally enter up to 5 comma-separated strings (use a comma-separated list surrounded by double-quotes) to match against the Audience Claim
Field (aud) in the token. If provided, at least one string must match the Audience Claim Field's content or the token is rejected.
false false
-BandWidth Set the maximum throughput of the Virtual Service. This value is in Kilobits/second. The minimum value is 16 and the maximum is is 99999999 (which is
just under 100 Gbit) but most units have a bandwidth limit set in the license and the license bandwidth limit will be enforced if the configured
limits exceed the license limit. When calculating bandwidth, data in both directions are tracked and used in the calculation.
false false
-RefreshPersist When Refresh Persist is enabled, the persist entries are auto-refreshed each day for long-lived connections.
This is disabled by default.
false false
-ConnsPerSecLimit Set the maximum connections per second of this Virtual Service. The maximum is 1000000. Setting this value to 0 removes any limit. false false
-RequestsPerSecLimit Set the maximum HTTP requests per second of this Virtual Service. The maximum is 1000000. Setting this value to 0 removes any limit. false false
-MaxConnsLimit Set the maximum concurrent connections for this Virtual Service. The maximum is 100000000. Setting this value to 0 removes any limit. false false
-InterceptMode Enable/disable the Web Application Firewall (WAF) for this Virtual Service. false false
-OWASPOpts Enable the options in the WAF section of the Virtual Service modify screen in the LoadMaster WUI. false false
-BlockingParanoia Specify the paranoia level at which the OWASP engine blocks the request coming from the server. false false
-ExecutingParanoia Specify the paranoia level at which the OWASP engine logs requests that are coming from the server. false false
-AnomalyScoringThreshold Every detection rule in the CRS raises the anomaly score. If the cumulative anomaly score per request hits the configured limit, the request will be
blocked.
false false
-PCRELimit This setting set the maximum iterations that are internal PCRE engine will use before failing a match.
The valid range for this parameter is 1000 - 9999999.
The default value is 10000.
false false
-JSONDLimit This value sets the maximum depth that the internal engine will sink to when parsing a JSON object. Lower values may cause a valid match to fail.
Higher values may cause the WAF engine to run slower.
false false
-IPReputationBlocking Enables the checking of client addresses against the IP reputation database. false false
-RuleSets Specify the three digit number of the rulesets you wish to enable. For example: RuleSets=911, 913, 920…. false false
-CustomRules Specify a list of custom rules that are to configured for the Virtual Service. false false
-ExcludedWorkLoads Specify a list of workloads that the customer is running. By default, some workloads cause a lot of false positives, if someone is running one of
workloads (drupal, wordpress, nextcloud, dokuwiki, cpanel, xenforo), add its name to the list will stop certain checks that are known to cause
problems.
false false
-DisabledRules Specify a list of disabled rules. false false
-BlockedCountries Enter the two letter country codes that are to be blocked. false false
-AuditParts Specify a valid string which contains the sections that are to be put in the wafaudit log for each request. Currently, only four values B, E, F, H are
enabled.
false false
-PostOtherContentTypes When the otherctypesenable parameter is enabled, use the POSTOtherContentTypes parameter to enter a comma separated list of POST content types allowed
for WAF analysis, for example text/plain,text/css. By default, all types (other than XML/JSON) are enabled. To set this to any other content types,
set the value to any.
false false
-InterceptOpts Specifies Web Application Firewall (WAF) options for this Virtual Service.
The AFP InterceptOpts parameter is a special parameter – it can be used to set the value for multiple fields, rather than just one field as with most
other parameters. The InterceptOpts parameter allows the specification of most of the fields in the WAF Options section of the Virtual Service modify
screen in the LoadMaster WUI.
To enable WAF, set the Intercept parameter to 1.
The names of the specific WUI fields that the InterceptOpts parameter is related to are listed in the table below.


One or more field values can be set in one command. Multiple values can be set in the one command by separating the values with a semi-colon.
The values that are related to the same WUI option are mutually exclusive. For example, you cannot set Basic Operation to both opnormal and opblock.


Value Related WUI Option Default Meaning
opnormal Default Operation Audit Only Set the Basic Operation to Audit Only
false false
-InterceptRules Specifies Web Application Firewall (WAF) rules for this Virtual Service. false false
-InterceptPostOtherContentTypes When the otherctypesenable option (in the InterceptOpts parameter) is enabled, use the InterceptPOSTOtherContentTypes parameter to enter a
comma-separated list of POST content types allowed for WAF analysis, for example text/plain,text/css. By default, all types (other than XML/JSON) are
enabled. To set this to any other content types, set the value to any.


Any content types except text/xml, application/xml, and application/json (which are defined by specific XML and JSON parser settings) are allowed to
be set for the InterceptPostOtherContentTypes parameter. It may be any valid MIME type in the format type/value.


Warning: Enabling the inspection of any other content types may increase system resource utilization (CPU and memory). A specific list of content
types should be considered.
false false
-AlertThreshold Specifies Web Application Firewall (WAF) alert threshold for this Virtual Service. false false
-SameSite The SameSite parameter allows you to declare if your cookie should be restricted to a first-party or same-site context. false false
-BodyLimit Set the maximum size of POST request bodies (in bytes) that the WAF engine will allow through. Higher values require more memory resources and may
impact WAF engine performance. The default value is 1048576 bytes. The range of valid values is 1024 to 52428800 bytes (50 MB).
false false
-Tls13CipherSet Specify the TLS1.3 cipher sets to allow. Multiple ciphers can be specified using a space-separated list. It is not possible to unset this parameter -
at least one cipher set must be specified.
The list of supported TLS1.3 Ciphers (and valid values) is as follows:
- TLS_AES_256_GCM_SHA384
- TLS_CHACHA20_POLY1305_SHA256
- TLS_AES_128_GCM_SHA256
- TLS_AES_128_CCM_8_SHA256
- TLS_AES_128_CCM_SHA256
false false
-ResponseStatusRemap When this parameter is enabled, all error messages coming from the Real Servers are blocked and a simplified standard error message is generated. The
text of this message is encoded in JSON and contains a { "status" : <status code>, "message": <message string> }, where status is the response code
coming from the Real Server (unless this has been changed in the error response mappings) and the message string is the standard message text for that
error message (as defined here: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status).
Possible values:
0 - Disabled
1 - Enabled
false false
-ResponseRemapCodeMap This parameter is used to map the error codes. A combination of Response Codes from Server and Response Code to Client is specified using a space or
comma separated list.
Each server response code can only be mapped once per Virtual Service. However, you can map multiple different server response codes to the same
client response code.
For example, you can map errors 404 and 403 to error 400.
Set-AdcVirtualService -ResponseRemapCodeMap "403:400 404:400" -VSIndex 1
or
Set-AdcVirtualService -ResponseRemapCodeMap "403:400,404:400" -VSIndex 1


Note: Setting a value for the ResponseRemapCodeMap command overrides previously configured values.
false false
-ResponseRemapMsgMap This parameter allows you to edit the response text for response codes.
For example:
Set-AdcVirtualService -ResponseRemapMsgMap "300:Example Testing" -VSIndex 1


You can also configure the response text for multiple response codes using a comma separated list.
For example:
Set-AdcVirtualService -ResponseRemapMsgMap "300:Example Testing,301:Testing Response" -VSIndex 1
false false
-ResponseRemapMsgFormat This parameter allows to select the response code text format.
Possible values:
0 - JSON
1 - XML
false false
-HTTPReschedule The HTTPReschedule parameter is only relevant if the Virtual Service prot is set to tcp and the VStype is set to http.
When this parameter is enabled and content switching is not in use, this forces the reselection of a Real Server for each request. By default, the
Real Server is selected only once per connection.
The Persist parameter must be set to none to use the HTTPReschedule parameter.
You cannot enable the HTTPReschedule parameter if the AllowHTTP2 parameter is enabled.
false false
-AdaptiveInterval This is the interval, in seconds, at which the LoadMaster checks the load on the servers. A low value means the LoadMaster is very sensitive to load,
but this comes at a cost of extra load on the LoadMaster itself. 10 seconds is a good starting value. This value must not be less than the HTTP
checking interval.
false false
-AdaptiveURL The Adaptive method retrieves load information from the servers using HTTP inquiry. This URL specifies the resource where the load information of the
servers is stored. This resource can be either a file or program (for example Adaptive Agent) that delivers this information. The standard location is
/load. It is the servers’ job to provide the current load data in this file in ASCII format. In doing so, the following must be considered:
An ASCII file containing a value in the range of 0 to 100 in the first line where: 0=idle and 100=overloaded. As the number increases, that is, the
server becomes more heavily loaded, the LoadMaster will pass less traffic to that server. Hence, it ‘adapts’ to the server loading.
If the server becomes 101% or 102% loaded, a message is added to the logs.
The file is set to "/load" by default.
The file must be accessible using HTTP.
The URL must be the same for all servers that are to be supported by the adaptive method.
false false
-AdaptivePort This value specifies the port number of the HTTP daemon on the servers. The default value is 80. false false
-AdaptiveMinPercent This value specifies a threshold below which the balancer will switch to static weight-based scheduling, that is, normal Weighted Round Robin. The
value is a percentage of the maximum load (0-50). The default is 5.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-Port The port that the Virtual Service is listening on. true false
-Protocol Specify if the service is using TCP or UDP protocols. true false
-DisplayPasswordForm Enabling this option removes the password field from the login page. This may be needed when password validation is not required, for example if using
RSA SecurID authentication in a singular fashion.
false false

Examples

Example
New-AdcVirtualService -Port 80 -Protocol tcp -VirtualService 10.154.11.234
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-AdcVirtualServiceResponseBodyRule -VSIndex <Int32> -RuleName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-AdcVirtualServiceResponseBodyRule -VSIndex <Int32> -RuleName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VSIndex The index number of the Virtual Service to add the content rule to. true false
-RuleName The name of the response body modification rule to add to the Virtual Service. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-AdcVirtualServiceResponseBodyRule -RuleName ExampleBodyRule -VSIndex 1
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-AdcVirtualServiceRule [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] -RuleType <String> -RuleName <String> 
[-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

New-AdcVirtualServiceRule [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] -RuleType <String> -RuleName <String> 
[-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VirtualService The IP address of the Virtual Service to add the content rule to. false false
-VSPort The port of the Virtual Service to add the content rule to. false false
-VSProtocol The port of the Virtual Service to add the content rule to. false false
-VSIndex The index number of the Virtual Service to add the content rule to. false false
-RuleType The type of content rule to add to the Virtual Service. true false
-RuleName The name of the content rule to add to the Virtual Service. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-AdcVirtualServiceRule -RuleName ActiveSync_1041 -RuleType request -VirtualService 10.154.11.181 -VSPort 443 -VSProtocol tcp
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-AdcVsWafRule -VS <String> -VSPort <String> -VSProtocol <String> -Rule <String> [-Enablerules <String>] [-Disablerules <String>] [-LoadBalancer 
<String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-AdcVsWafRule -VS <String> -VSPort <String> -VSProtocol <String> -Rule <String> [-Enablerules <String>] [-Disablerules <String>] [-LoadBalancer 
<String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VS The IP address of the relevant Virtual Service. true false
-VSPort Specifies the port on which this Virtual Service accepts connections. true false
-VSProtocol Specifies the communication protocol of the Virtual Service. Valid options are TCP or UDP (not case sensitive). true false
-Rule Specify the name of the rule to be assigned.
The rule name must be preceded with a letter/word and a forward slash. The letter used depends on the type of rule being added:
- C or Custom
- Z or ApplicationGeneric
- A or ApplicationSpecific
- G or Generic
true false
-Enablerules Specific rules can be enabled per ruleset by specifying the rule IDs to be enabled. Multiple rules can be enabled by using a comma-separated list. To
retrieve the rule IDs, run the Get-WAFVSRules command.
To only update rules (and not rulesets), run the New-AdcWafRule command with a blank Rule parameter.
To enable all rules, run the New-AdcWafRule command with blank rule and disablerules parameters.
false false
-Disablerules Specific rules can be disabled per ruleset by specifying the rule IDs to be disabled. Multiple rules can be disabled by using a comma-separated list.
To retrieve the rule IDs, run the Get-WAFVSRules command.
To only update rules (and not rulesets), run the Add-AdcWafRule command with a blank Rule parameter.
To remove all disabled rules (i.e. enable all rules), run the Add-AdcWafRule command with blank rule and disablerules parameters.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
New-AdcVsWafRule -Rule G/ip_reputation -VS 10.35.47.86 -VSPort 80 -VSProtocol tcp
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed

Top of page

Syntax

New-ClientBandwidthLimit -L7Addr <String> -L7Limit <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

New-ClientBandwidthLimit -L7Addr <String> -L7Limit <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-L7Addr Specify the address or network to be limited. true false
-L7Limit Specify the limit of the bandwidth to be used from the specified host or network. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
New-ClientBandwidthLimit -L7Addr 10.5.5.5 -L7Limit 8555
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{ClientBandwidthLimit=}} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-ClientCPSLimit -L7Addr <String> -L7Limit <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

New-ClientCPSLimit -L7Addr <String> -L7Limit <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-L7Addr Specify the address in the format <IPAddress>, for example 1.1.1.1, or <IPAddress>/<Mask>, for example, 1.1.1.1/24. true false
-L7Limit Specify the limit for the number of connection attempts (per second) from the specified host/network.
Valid values: 1 - 1000000
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
New-ClientCPSLimit -L7Addr 10.4.5.2 -L7Limit 5555
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{ClientCpsLimit=}} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-ClientMaxcLimit -L7Addr <String> -L7Limit <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

New-ClientMaxcLimit -L7Addr <String> -L7Limit <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-L7Addr Specify the address in the format <IPAddress>, for example 1.1.1.1, or <IPAddress>/<Mask>, for example, 1.1.1.1/24. true false
-L7Limit Specify the limit for the number of maxccc attempts (per second) from a specific host/network. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
New-ClientMaxcLimit -L7Addr 10.4.4.4 -L7Limit 60000
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{ClientMaxcLimit=}} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-ClientRPSLimit -L7Addr <String> -L7Limit <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

New-ClientRPSLimit -L7Addr <String> -L7Limit <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-L7Addr Specify the address in the format <IPAddress>, for example 1.1.1.1, or <IPAddress>/<Mask>, for example, 1.1.1.1/24. true false
-L7Limit Specify the limit for the number of HTTP request attempts (per second) from a specific host/network.
Valid values: 1 - 1000000
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
New-ClientRPSLimit -L7Addr 10.10.10.10 -L7Limit 100000
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{ClientRpsLimit=}} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-Cluster -SharedAddress <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

New-Cluster -SharedAddress <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SharedAddress The initial shared IP address of the cluster. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-Cluster -SharedAddress 10.11.0.31
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-ClusterNode -Address <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

New-ClusterNode -Address <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Address The IP address of the node LoadMaster. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-ClusterNode -Address 10.35.47.15 -LoadBalancer -10.35.47.100 -Credential bal
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-GeoCluster -ClusterIp <String> -ClusterName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-GeoCluster -ClusterIp <String> -ClusterName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-ClusterIp The IP address of the GEO cluster. true false
-ClusterName The name of the GEO cluster. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-GeoCluster -ClusterIp 10.34.52.56 -ClusterName ExampleCluster2
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-GeoCustomLocation -Location <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

New-GeoCustomLocation -Location <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Location The name of the custom location. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-GeoCustomLocation -Location "New York"
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-GeoDNSSECKeySigningKey [-SigningAlgorithm <String>] [-SigningKeySize <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-GeoDNSSECKeySigningKey [-SigningAlgorithm <String>] [-SigningKeySize <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SigningAlgorithm Specify the cryptographic algorithm to use. If this parameter is omitted, the default value is used.
Valid values are:
RSASHA256
NSEC3RSASHA1
NSEC3RSASHA1


The default value is RSASHA256.
false false
-SigningKeySize Specify the key size (in bits). If this parameter is omitted, the default value is used.
Valid values are:
1024
2048
4096


The default value is 2048.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-GeoDNSSECKeySigningKey -SigningAlgorithm RSASHA512 -SigningKeySize 2048
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-GeoFQDN -FQDN <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

New-GeoFQDN -FQDN <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-FQDN The name of the FQDN.


Note: The FQDN can be a maximum of 63 characters long.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-GeoFQDN -FQDN ExampleFQDN.com
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. Added FQDN ExampleFQDN.com; Data=} Return Code..: 200 Response.....: Command successfully executed. Added FQDN ExampleFQDN.com

Top of page

Syntax

New-GeoFQDNResourceRecord -FQDN <String> -Type <String> [-RData <String>] [-Name <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential 
<Object>] [<CommonParameters>]

New-GeoFQDNResourceRecord -FQDN <String> -Type <String> [-RData <String>] [-Name <String>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-FQDN The name of the relevant FQDN. true false
-Type Specify the resource record type.
Valid values:
- txt
- cname
- mx
true false
-RData Specify the resource record data. false false
-Name Specify the CNAME. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
New-GeoFQDNResourceRecord -FQDN example.com -RData PSexample -Type txt
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. Added record FQDN example.com; Data=} Return Code..: 200 Response.....: Command successfully executed. Added record FQDN example.com

Top of page

Syntax

New-GeoFQDNSiteAddress -FQDN <String> -SiteAddress <String> [-Cluster <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-GeoFQDNSiteAddress -FQDN <String> -SiteAddress <String> [-Cluster <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-FQDN The name of the FQDN. true false
-SiteAddress The address to be added to the FQDN. true false
-Cluster If needed, enter the cluster name where the IP address is located. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-GeoFQDNSiteAddress -FQDN Example.com -SiteAddress 10.134.33.2
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. Added site 10.134.33.3 to FQDN Example.com; Data=} Return Code..: 200 Response.....: Command successfully executed. Added site 10.134.33.3 to FQDN Example.com

Top of page

Syntax

New-GeoIPAllowlist [-LegacyCall <Boolean>] -Addr <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

New-GeoIPAllowlist [-LegacyCall <Boolean>] -Addr <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LegacyCall This parameter alters the nomenclature relating to this command:
0 - The response displays the nomenclature as Whitelist
1 - The response displays the converted nomenclature from Whitelist to Allowlist
false false
-Addr The address or network to be added to the GEO Access Control allowlist. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
New-GeoIPAllowlist -Addr 10.145.33.22
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. 10.145.33.22 was successfully added to GEO ACL allow list.; Data=} Return Code..: 200 Response.....: Command successfully executed. 10.145.33.22 was successfully added to GEO ACL allow list.

Top of page

Syntax

New-GeoIpRange -IP <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

New-GeoIpRange -IP <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-IP String IP address of the IP range. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-GeoIpRange -IP 10.145.32.4
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. IP range added; Data=} Return Code..: 200 Response.....: Command successfully executed. IP range added

Top of page

Syntax

New-GeoIPWhitelist [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Addr The address or network to be added to the GEO Access Control whitelist. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction false false
-InformationVariable false false

Examples

Example
New-GeoIPWhitelist -Addr 10.145.33.22
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. 10.145.33.22 was successfully added to GEO ACL white list.; Data=} Return Code..: 200 Response.....: Command successfully executed. 10.145.33.22 was successfully added to GEO ACL white list.

Top of page

Syntax

New-GlobalPacketFilterACL -Type <String> -Address <String> [-Comment <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-GlobalPacketFilterACL -Type <String> -Address <String> [-Comment <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Type Specifies the access control list type: block or allow. true false
-Address Specifies a host or network IP address to add to the access control list. The address can be specified in CIDR format. If the CIDR is not specified,
the system uses a default of /32.
true false
-Comment Optionally add a comment about the entry. This parameter accepts a maximum of 127 characters. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-GlobalPacketFilterACL -Type block -Address 10.35.47.16
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-HostsEntry -HostIP <String> -HostFQDN <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-HostsEntry -HostIP <String> -HostFQDN <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-HostIP Specify the IP address for the entry. true false
-HostFQDN Specify the host FQDN for the entry. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-HostsEntry -HostFQDN example2.com -HostIP 10.154.11.38
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-LdapEndpoint -Name <String> [-Server <String>] [-LdapProtocol <String>] [-VInterval <Int16>] [-ReferralCount <Int16>] [-Timeout <Int16>] 
[-AdminUser <String>] [-AdminPass <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

New-LdapEndpoint -Name <String> [-Server <String>] [-LdapProtocol <String>] [-VInterval <Int16>] [-ReferralCount <Int16>] [-Timeout <Int16>] 
[-AdminUser <String>] [-AdminPass <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The desired name for the new LDAP endpoint. This name cannot contain any spaces. true false
-Server Specify the address, or addresses, of the LDAP server to be used. You can also specify a port number, if desired. Separate multiple addresses with a
space.
false false
-LdapProtocol Specify the transport protocol to use when communicating with the LDAP server. Valid values are:
Unencrypted (default)
StartTLS
LDAPS
false false
-VInterval Specify how often to revalidate the user the with the LDAP server.
Range: 10 – 86400 seconds
Default: 60
false false
-ReferralCount To disable referral chasing, set this to 0. To enable referral chasing, set this to a value between 1 and 10. Referral chasing limits the number of
hops.
Note: Multiple hops may increase authentication latency.
false false
-Timeout Specify the LDAP server timeout in seconds. The default value is 5. Valid values range from 5 to 60. false false
-AdminUser Specify the username of an administrator user. The username that will be used to check the LDAP server. false false
-AdminPass Specify the password for the specified administrator user. The password that will be used to check the LDAP server. false false
-LoadBalancer The IP address of the Kemp LoadMaster that you are directing the command to. This can be set globally by using the Initialize-LoadBalancer command,
but can be overridden on each individual command by using this parameter.
false false
-LBPort The port of the load balancer. false false
-Credential Specifies a user account that has permission to administer the load balancer. You can either enter a username for the load balancer or provide a
PSCredential object, such as an object that is returned by the Get-Credential cmdlet. When you type a username, you are prompted for a password.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\&lt;CurrentUser&gt;\TrustedPeople.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-LdapEndpoint -Name Example3 -AdminPass examplePassword -AdminUser ExampleUser -LdapProtocol StartTLS -Server 10.154.22.11
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-LmIPConnectionLimit -L7addr <String> -L7limit <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-LmIPConnectionLimit -L7addr <String> -L7limit <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-L7addr Add the IP address or network to be limited. true false
-L7limit Limit the number of connection attempts (per second) from a specific host/network. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-LmIpConnectionLimit -L7addr 10.134.55.23 -L7limit 100
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-LmRouteVpnConnection -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

New-LmRouteVpnConnection -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name Specify a unique name to identify the connection.
Ensure the Name is the same as the connection name in the ipsec.conf file you will be uploading.
The Name must be at least three and at most 20 characters in length. Valid characters are a-z, A-Z, 0-9, _, and -.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
New-LmRouteVpnConnection -Name ExampleConn3
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{VpnConfiguration=}} Return Code..: 200 Response.....: Command successfully executed. $create.Data.VpnConfiguration Status : Down LocalIP : 10.35.48.19 LocalSubnets : RemoteIP : RemoteSubnets : name : ExampleConn3

Top of page

Syntax

New-LmVpnConnection -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

New-LmVpnConnection -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the VPN. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-LmVpnConnection -Name ExampleVPNConnection
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-NetworkBondedInterface -InterfaceID <Int16> -BondID <Int16> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-NetworkBondedInterface -InterfaceID <Int16> -BondID <Int16> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-InterfaceID The Interface ID of the Bonded Interface. To view the interface ID for each of the interfaces, run the Get-LmNetworkInterface command. true false
-BondID The Interface ID of the interface to link to the bonded interface. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-NetworkBondedInterface -InterfaceID 1 -BondID 2
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Interface=} Id : 1 IPAddress : NBondMembers : 2 BondMembers : @{RealInterface=System.Object[]} Mode : 802.3ad InterfaceType : Bonded GeoTrafficEnable : no DefaultInterface : no

Top of page

Syntax

New-NetworkInterfaceAdditionalAddress [-InterfaceID <Int16>] [-Address <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-NetworkInterfaceAdditionalAddress [-InterfaceID <Int16>] [-Address <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-InterfaceID The ID number of the interface to add the additional address to. false false
-Address The additional address to be added. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-NetworkInterfaceAdditionalAddress -Address 10.154.11.22
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Id : 0 IPAddress : 10.154.11.180/16 Mtu : 1400 AdditionalAddresses : @{IPaddress=10.154.11.22/16} InterfaceType : Port GeoTrafficEnable : yes DefaultInterface : yes

Top of page

Syntax

New-NetworkRoute -Destination <String> -CIDR <Int16> -Gateway <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-NetworkRoute -Destination <String> -CIDR <Int16> -Gateway <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Destination The destination network that needs to be reached. true false
-CIDR Mask, SubnetMask The subnet mask of the destination address/network. true false
-Gateway The interface to be used to direct traffic to the desired network. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-NetworkRoute -CIDR 16 -Destination 10.154.11.33 -Gateway 10.154.11.23
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Route=System.Object[]} Destination : 10.154.11.24/16 Gateway : 10.154.11.44 Destination : 10.154.11.33/16 Gateway : 10.154.11.23

Top of page

Syntax

New-NetworkVLAN -InterfaceID <Int16> -VLanId <Int16> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-NetworkVLAN -InterfaceID <Int16> -VLanId <Int16> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-InterfaceID The ID of the interface to be added to the VLAN. true false
-VLanId The ID of the VLAN. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Add-NetworkVLAN -InterfaceID 1 -VLAN 1
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Interface=} Id : 2 IPAddress : VlanId : 1 RealInterface : 1 InterfaceType : Vlan GeoTrafficEnable : no DefaultInterface : no

Top of page

Syntax

New-NetworkVxLAN -InterfaceID <Int16> -VNI <Int32> -Addr <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-NetworkVxLAN -InterfaceID <Int16> -VNI <Int32> -Addr <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-InterfaceID The ID of the interface to add the VXLAN to. true false
-VNI The VxLAN Network Identifier. true false
-Addr The multicast group or remote address. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Add-NetworkVxLAN -Addr 10.154.11.34 -InterfaceID 1 -VNI 1
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Interface=} Id : 2 IPAddress : VNI : 1 RemoteAddress : 10.154.11.34 RealInterface : 1 InterfaceType : VXlan GeoTrafficEnable : no DefaultInterface : no

Top of page

Syntax

New-OWASPCustomRuleData -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

New-OWASPCustomRuleData -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The path where the custom rule data file is stored followed by a back slash and the filename/extension. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
New-OWASPCustomRuleData -Path ..\owasp_cust.data
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-OWASPCustomRuleSet -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

New-OWASPCustomRuleSet -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The path to the custom rule file(s) or rule set file followed by a forward slash and then the filename.extension. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
New-OWASPCustomRuleSet -Path '..\owasp_cus.conf'
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-SdnController -IPV4 <String> -Port <Int32> [-Clid <Int32>] [-Https <Boolean>] [-User <String>] [-Password <String>] [-LoadBalancer <String>] 
[-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-SdnController -IPV4 <String> -Port <Int32> [-Clid <Int32>] [-Https <Boolean>] [-User <String>] [-Password <String>] [-LoadBalancer <String>] 
[-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-IPV4 The IPv4 address of the SDN controller. true false
-Port The port of the SDN controller. true false
-Clid The cluster ID for the new SDN controller. If a number is specified, the SDN controller will be added to the cluster with the relevant ID number. The
cluster with the ID number specified must already exist.
If a number is not specified, the SDN controller will be added to a new cluster.
false false
-Https The HTTP method to use.
0 - HTTP
1 - HTTPS
false false
-User The username to be used to access the SDN controller RESTful API. false false
-Password The password to be used to access the SDN controller RESTful API. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-SdnController -IPV4 10.123.2.2 -Port 80
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=Data} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-SecApiKey [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

New-SecApiKey [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-SecApiKey
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{key=System.Object[]}} Return Code..: 200 Response.....: Command successfully executed. $new.Data key --- {sJJwjHZ1fT7x0IP1fCErR7a67oVtKVfKrg1ubwUTYh4z, UHlg2ytbX5FErVyS0FUr5PXDwr8ip0O1URnnvr3WOV4z, h5otF1HUbZMsRBEvfKG1iASu5BL4... $new.Data.key sJJwjHZ1fT7x0IP1fCErR7a67oVtKVfKrg1ubwUTYh4z UHlg2ytbX5FErVyS0FUr5PXDwr8ip0O1URnnvr3WOV4z h5otF1HUbZMsRBEvfKG1iASu5BL470lcjmSD37H8RSAz fFLpxTQWBIfd9mRasBv0lxo7mBLrt0vci0DBFQf27GMz fkgEin0Q6tIo0rggCi5midp1jOndFo5slhbIYrJK2W8z

Top of page

Syntax

New-SecRemoteUserGroup -Group <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

New-SecRemoteUserGroup -Group <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Group Enter the name of the new group to add.
The following characters are permitted in the group nameL alphanumeric characters, spaces, or the following special symbols: =~^._+#,@/-.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-SecRemoteUserGroup -Group ExampleGroup4
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-SecUser -User <String> [-Password <String>] [-Radius <Boolean>] [-NoPassword <SwitchParameter>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-SecUser -User <String> [-Password <String>] [-Radius <Boolean>] [-NoPassword <SwitchParameter>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-User Username for the new user. true false
-Password Password for the new user. false false
-Radius The radius parameter determines whether the user will use RADIUS server authentication or not when logging in to the LoadMaster. The RADIUS server
details must be set up before this option can be used.
0 - Do not use RADIUS authentication
1 - Use RADIUS authentication
false false
-NoPassword This option is only valid if session management is enabled. Set this option to yes to create a user with no password. This can be used to allow
certificate-based access.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-SecUser -Password password1234 -Radius 0 -User ExampleUsername
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-SecUserCertificate -User <String> [-Passphrase <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-SecUserCertificate -User <String> [-Passphrase <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-User The username of the user to generate the certificate for. true false
-Passphrase The passphrase is optional. If entered, it will be used to encrypt the private key. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-SecUserCertificate -User Example
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-SSODomain [-Domain <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Domain Name Specifies the name of the SSO domain LoadMaster entry to be modified. You can specify up to 64 characters in the domain parameter. false true (ByPropertyName)
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

You can only use one login method - either certificate or credential. You cannot use both.

Examples

Example
New-SSODomain -Domain example3.com
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed (Domain "example3.com" created); Data=} Return Code..: 200 Response.....: Command successfully executed (Domain "example3.com" created)

Top of page

Syntax

New-TlsCertificate -Name <String> [-Password <String>] [-Replace <SwitchParameter>] -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] 
[-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-TlsCertificate -Name <String> [-Password <String>] [-Replace <SwitchParameter>] -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The identifier that the certificate is known as on the LoadMaster. true false
-Password The password for the certificate file to be uploaded. false false
-Replace Specifies if this certificate replaces an existing certificate already installed. false false
-Path The local path to the certificate file. The certificate file can be either .PEM or .PFX (IIS) format true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-TlsCertificate -Name mycert -Password password -Path "C:\certs\mycert.pem"
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-TlsHSMClientCert -Path <String> -Clcertname <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force <SwitchParameter>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-TlsHSMClientCert -Path <String> -Clcertname <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-Force <SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The path to where you want the generated certificate file to be downloaded to. true false
-Clcertname Provide a name for the generated file. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-TlsHSMClientCert –Clcertname <CertificateName> -Path “<PathToDownloadTheGeneratedFileTo>”
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-TlsIntermediateCertificate [-Name <String>] [-Path <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

New-TlsIntermediateCertificate [-Name <String>] [-Path <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the intermediate certificate to be added to the LoadMaster. false false
-Path The local path to the intermediate certificate file. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-TlsIntermediateCertificate -Name certificate.pem -Password password -Path "C:\certs\certificates"
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-VSPacketFilterACL [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] -Type <String> -AclAddress <String> 
[-AclComment <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

New-VSPacketFilterACL [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] -Type <String> -AclAddress <String> 
[-AclComment <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VirtualService Specifies the Virtual Service IP address. false false
-VSPort Specifies the Virtual Service port number. false false
-VSProtocol Specifies the Virtual Service protocol. false false
-VSIndex The index number of the relevant Virtual Service. To retrieve the Virtual Service index, run the Get-AdcVirtualService command. false false
-Type Specify the type of list:
- block: blocked addresses
- allow: allowed addresses
Note: This is case sensitive – the type value should be in lowercase.
true false
-AclAddress Specifies a host or network IP address to add to the access control list. The address can be specified in CIDR format. If the CIDR is not specified,
the system uses a default of /32.
true false
-AclComment Optionally specify a comment in relation to the list entry. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
New-VSPacketFilterACL -AclAddress 10.134.33.2 -Type block -VirtualService 10.35.47.16 -VSPort 80 -VSProtocol tcp
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-WafCustomRuleData -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

New-WafCustomRuleData -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The path where the custom rule data file is stored followed by a back slash and the filename/extension. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-Filename The filename of the custom rule data file followed by the file extension (.data). true false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
New-WafCustomRuleData -Filename modsecurity_35_bad_robots.data -Path C:\t\modsecurity_35_bad_robots.data
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

New-WafCustomRuleSet -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

New-WafCustomRuleSet -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The path to the custom rule file(s) or rule set file followed by a forward slash and then the filename.extension. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-Filename The desired rule name to be displayed on the WUI. This is only relevant for individual rule files. true false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
New-WafCustomRuleSet -Filename modsecurity_crs_40_generic_attacks.conf -Path C:\WAF\modsecurity-crs_2.2.5\modsecurity-crs_2.2.5\base_rules\modsecurity_crs_40_generic_attacks.conf
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

OWASPRules [-LoadBalancer <String>] [-LBPort <Int32>] [-VSIndex <Int32>] [-Filter <String>] [-Rule <String>] [-Enable <Int32>] [-Runfirst <Int32>] 
[-Credential <Object>] [<CommonParameters>]

OWASPRules [-LoadBalancer <String>] [-LBPort <Int32>] [-VSIndex <Int32>] [-Filter <String>] [-Rule <String>] [-Enable <Int32>] [-Runfirst <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-VSIndex The Id number of the relevant Virtual Service. You can retrieve the Virtual Service Id by running the Get-AdcVirtualService command. false false
-Filter Enter a term to filter the list of rules by, for example SQL. false false
-Rule Specify the rule Id for the relevant rule. You can also specify a prefix, such as 913 for the scanner-detection rules, to enable/disable/view all
rules that contain that prefix in their Id. You can retrieve the rule Id for all rules by running the OWASPRules command with no parameters set.
false false
-Enable Specify whether to enable or disable the rule for the specified Virtual Service. To enable/disable all rules for a Virtual Service - leave the Rule
parameter blank.
Valid values:
0 - Disabled
1 - Enabled
false false
-Runfirst To specify that a custom rule should run before the OWASP Core Rule Set (CRS), enable the runfirst parameter. If the runfirst parameter is disabled,
the custom rule runs after the CRS. The runfirst parameter is disabled by default.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
owasprules
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{OWASPRules=}} Return Code..: 200 Response.....: Command successfully executed. Data field...: Id Type Name -- ---- ---- 911100 CRS 911100 Method is not allowed by policy 913100 CRS 913100 Found User-Agent associated with security scanner 913101 CRS 913101 Found User-Agent associated with scripting/generic HTTP client 913102 CRS 913102 Found User-Agent associated with web crawler/bot 913110 CRS 913110 Found request header associated with security scanner 913120 CRS 913120 Found request filename/argument associated with security scanner 920100 CRS 920100 Invalid HTTP Request Line 920120 CRS 920120 Attempted multipart/form-data bypass 920121 CRS 920121 Attempted multipart/form-data bypass 920160 CRS 920160 Content-Length HTTP header is not numeric 920170 CRS 920170 GET or HEAD Request with Body Content 920171 CRS 920171 GET or HEAD Request with Transfer-Encoding 920180 CRS 920180 POST without Content-Length or Transfer-Encoding headers 920181 CRS 920181 Content-Length and Transfer-Encoding headers present. 920190 CRS 920190 Range: Invalid Last Byte Value 920200 CRS 920200 Range: Too many fields (6 or more) 920201 CRS 920201 Range: Too many fields for pdf request (63 or more) 920202 CRS 920202 Range: Too many fields for pdf request (6 or more) 920210 CRS 920210 Multiple/Conflicting Connection Header Data Found 920220 CRS 920220 URL Encoding Abuse Attack Attempt 920230 CRS 920230 Multiple URL Encoding Detected 920240 CRS 920240 URL Encoding Abuse Attack Attempt 920250 CRS 920250 UTF8 Encoding Abuse Attack Attempt 920260 CRS 920260 Unicode Full/Half Width Abuse Attack Attempt 920270 CRS 920270 Invalid character in request (null character) 920271 CRS 920271 Invalid character in request (non printable characters) 920272 CRS 920272 Invalid character in request (outside of printable chars below ascii 127) 920273 CRS 920273 Invalid character in request (outside of very strict set) 920274 CRS 920274 Invalid character in request headers (outside of very strict set) 920275 CRS 920275 Invalid character in request headers (outside of very strict set) 920280 CRS 920280 Request Missing a Host Header 920290 CRS 920290 Empty Host Header 920300 CRS 920300 Request Missing an Accept Header 920310 CRS 920310 Request Has an Empty Accept Header 920311 CRS 920311 Request Has an Empty Accept Header 920320 CRS 920320 Missing User Agent Header 920330 CRS 920330 Empty User Agent Header 920340 CRS 920340 Request Containing Content 920341 CRS 920341 Request Containing Content Requires Content-Type header 920350 CRS 920350 Host header is a numeric IP address 920360 CRS 920360 Argument name too long 920370 CRS 920370 Argument value too long 920380 CRS 920380 Too many arguments in request 920390 CRS 920390 Total arguments size exceeded 920400 CRS 920400 Uploaded file size too large 920410 CRS 920410 Total uploaded files size too large 920420 CRS 920420 Request content type is not allowed by policy 920430 CRS 920430 HTTP protocol version is not allowed by policy 920440 CRS 920440 URL file extension is restricted by policy 920450 CRS 920450 HTTP header is restricted by policy (%{MATCHED_VAR}) 920460 CRS 920460 Abnormal character escapes in request 920470 CRS 920470 Illegal Content-Type header 920480 CRS 920480 Request content type charset is not allowed by policy 920490 CRS 920490 Request header x-up-devcap-post-charset detected in combination with pref 920500 CRS 920500 Attempt to access a backup or working file 920510 CRS 920510 Invalid Cache-Control request header 921110 CRS 921110 HTTP Request Smuggling Attack 921120 CRS 921120 HTTP Response Splitting Attack 921130 CRS 921130 HTTP Response Splitting Attack 921140 CRS 921140 HTTP Header Injection Attack via headers 921150 CRS 921150 HTTP Header Injection Attack via payload (CR/LF detected) 921151 CRS 921151 HTTP Header Injection Attack via payload (CR/LF detected) 921160 CRS 921160 HTTP Header Injection Attack via payload (CR/LF and header-name detected) 921180 CRS 921180 HTTP Parameter Pollution (%{TX.1}) 921190 CRS 921190 HTTP Splitting (CR/LF in request filename detected) 921200 CRS 921200 LDAP Injection Attack 930100 CRS 930100 Path Traversal Attack (/../) 930110 CRS 930110 Path Traversal Attack (/../) 930120 CRS 930120 OS File Access Attempt 930130 CRS 930130 Restricted File Access Attempt 931100 CRS 931100 Possible Remote File Inclusion (RFI) Attack: URL Parameter using IP Addre 931110 CRS 931110 Possible Remote File Inclusion (RFI) Attack: Common RFI Vulnerable Parame 931120 CRS 931120 Possible Remote File Inclusion (RFI) Attack: URL Payload Used w/Trailing 931130 CRS 931130 Possible Remote File Inclusion (RFI) Attack: Off-Domain Reference/Link 932100 CRS 932100 Remote Command Execution: Unix Command Injection 932105 CRS 932105 Remote Command Execution: Unix Command Injection 932106 CRS 932106 Remote Command Execution: Unix Command Injection 932110 CRS 932110 Remote Command Execution: Windows Command Injection 932115 CRS 932115 Remote Command Execution: Windows Command Injection 932120 CRS 932120 Remote Command Execution: Windows PowerShell Command Found 932130 CRS 932130 Remote Command Execution: Unix Shell Expression Found 932140 CRS 932140 Remote Command Execution: Windows FOR/IF Command Found 932150 CRS 932150 Remote Command Execution: Direct Unix Command Execution 932160 CRS 932160 Remote Command Execution: Unix Shell Code Found 932170 CRS 932170 Remote Command Execution: Shellshock (CVE-2014-6271) 932171 CRS 932171 Remote Command Execution: Shellshock (CVE-2014-6271) 932180 CRS 932180 Restricted File Upload Attempt 932190 CRS 932190 Remote Command Execution: Wildcard bypass technique attempt 932200 CRS 932200 RCE Bypass Technique 933100 CRS 933100 PHP Injection Attack: PHP Open Tag Found 933110 CRS 933110 PHP Injection Attack: PHP Script File Upload Found 933111 CRS 933111 PHP Injection Attack: PHP Script File Upload Found 933120 CRS 933120 PHP Injection Attack: Configuration Directive Found 933130 CRS 933130 PHP Injection Attack: Variables Found 933131 CRS 933131 PHP Injection Attack: Variables Found 933140 CRS 933140 PHP Injection Attack: I/O Stream Found 933150 CRS 933150 PHP Injection Attack: High-Risk PHP Function Name Found 933151 CRS 933151 PHP Injection Attack: Medium-Risk PHP Function Name Found 933160 CRS 933160 PHP Injection Attack: High-Risk PHP Function Call Found 933161 CRS 933161 PHP Injection Attack: Low-Value PHP Function Call Found 933170 CRS 933170 PHP Injection Attack: Serialized Object Injection 933180 CRS 933180 PHP Injection Attack: Variable Function Call Found 933190 CRS 933190 PHP Injection Attack: PHP Closing Tag Found 933200 CRS 933200 PHP Injection Attack: Wrapper scheme detected 933210 CRS 933210 PHP Injection Attack: Variable Function Call Found 934100 CRS 934100 Node.js Injection Attack 941100 CRS 941100 XSS Attack Detected via libinjection 941101 CRS 941101 XSS Attack Detected via libinjection 941110 CRS 941110 XSS Filter - Category 1: Script Tag Vector 941120 CRS 941120 XSS Filter - Category 2: Event Handler Vector 941130 CRS 941130 XSS Filter - Category 3: Attribute Vector 941140 CRS 941140 XSS Filter - Category 4: Javascript URI Vector 941150 CRS 941150 XSS Filter - Category 5: Disallowed HTML Attributes 941160 CRS 941160 NoScript XSS InjectionChecker: HTML Injection 941170 CRS 941170 NoScript XSS InjectionChecker: Attribute Injection 941180 CRS 941180 Node-Validator Blacklist Keywords 941190 CRS 941190 IE XSS Filters - Attack Detected 941200 CRS 941200 IE XSS Filters - Attack Detected 941210 CRS 941210 IE XSS Filters - Attack Detected 941220 CRS 941220 IE XSS Filters - Attack Detected 941230 CRS 941230 IE XSS Filters - Attack Detected 941240 CRS 941240 IE XSS Filters - Attack Detected 941250 CRS 941250 IE XSS Filters - Attack Detected 941260 CRS 941260 IE XSS Filters - Attack Detected 941270 CRS 941270 IE XSS Filters - Attack Detected 941280 CRS 941280 IE XSS Filters - Attack Detected 941290 CRS 941290 IE XSS Filters - Attack Detected 941300 CRS 941300 IE XSS Filters - Attack Detected 941310 CRS 941310 US-ASCII Malformed Encoding XSS Filter - Attack Detected 941320 CRS 941320 Possible XSS Attack Detected - HTML Tag Handler 941330 CRS 941330 IE XSS Filters - Attack Detected 941340 CRS 941340 IE XSS Filters - Attack Detected 941350 CRS 941350 UTF-7 Encoding IE XSS - Attack Detected 941360 CRS 941360 JSFuck / Hieroglyphy obfuscation detected 941370 CRS 941370 JavaScript global variable found 941380 CRS 941380 AngularJS client side template injection detected 942100 CRS 942100 SQL Injection Attack Detected via libinjection 942101 CRS 942101 SQL Injection Attack Detected via libinjection 942110 CRS 942110 SQL Injection Attack: Common Injection Testing Detected 942120 CRS 942120 SQL Injection Attack: SQL Operator Detected 942130 CRS 942130 SQL Injection Attack: SQL Tautology Detected 942140 CRS 942140 SQL Injection Attack: Common DB Names Detected 942150 CRS 942150 SQL Injection Attack 942160 CRS 942160 Detects blind sqli tests using sleep() or benchmark() 942170 CRS 942170 Detects SQL benchmark and sleep injection attempts including conditional 942180 CRS 942180 Detects basic SQL authentication bypass attempts 1/3 942190 CRS 942190 Detects MSSQL code execution and information gathering attempts 942200 CRS 942200 Detects MySQL comment-/space-obfuscated injections and backtick terminati 942210 CRS 942210 Detects chained SQL injection attempts 1/2 942220 CRS 942220 Looking for integer overflow attacks 942230 CRS 942230 Detects conditional SQL injection attempts 942240 CRS 942240 Detects MySQL charset switch and MSSQL DoS attempts 942250 CRS 942250 Detects MATCH AGAINST 942251 CRS 942251 Detects HAVING injections 942260 CRS 942260 Detects basic SQL authentication bypass attempts 2/3 942270 CRS 942270 Looking for basic sql injection. Common attack string for mysql 942280 CRS 942280 Detects Postgres pg_sleep injection 942290 CRS 942290 Finds basic MongoDB SQL injection attempts 942300 CRS 942300 Detects MySQL comments 942310 CRS 942310 Detects chained SQL injection attempts 2/2 942320 CRS 942320 Detects MySQL and PostgreSQL stored procedure/function injections 942330 CRS 942330 Detects classic SQL injection probings 1/3 942340 CRS 942340 Detects basic SQL authentication bypass attempts 3/3 942350 CRS 942350 Detects MySQL UDF injection and other data/structure manipulation attempt 942360 CRS 942360 Detects concatenated basic SQL injection and SQLLFI attempts 942361 CRS 942361 Detects basic SQL injection based on keyword alter or union 942370 CRS 942370 Detects classic SQL injection probings 2/3 942380 CRS 942380 SQL Injection Attack 942390 CRS 942390 SQL Injection Attack 942400 CRS 942400 SQL Injection Attack 942410 CRS 942410 SQL Injection Attack 942420 CRS 942420 Restricted SQL Character Anomaly Detection (cookies): # of special charac 942421 CRS 942421 Restricted SQL Character Anomaly Detection (cookies): # of special charac 942430 CRS 942430 Restricted SQL Character Anomaly Detection (args): # of special character 942431 CRS 942431 Restricted SQL Character Anomaly Detection (args): # of special character 942432 CRS 942432 Restricted SQL Character Anomaly Detection (args): # of special character 942440 CRS 942440 SQL Comment Sequence Detected 942450 CRS 942450 SQL Hex Encoding Identified 942460 CRS 942460 Meta-Character Anomaly Detection Alert - Repetitive Non-Word Characters 942470 CRS 942470 SQL Injection Attack 942480 CRS 942480 SQL Injection Attack 942490 CRS 942490 Detects classic SQL injection probings 3/3 942500 CRS 942500 MySQL in-line comment detected 942510 CRS 942510 SQLi bypass attempt by ticks or backticks detected 942511 CRS 942511 SQLi bypass attempt by ticks detected 943100 CRS 943100 Possible Session Fixation Attack: Setting Cookie Values in HTML 943110 CRS 943110 Possible Session Fixation Attack: SessionID Parameter Name with Off-Domai 943120 CRS 943120 Possible Session Fixation Attack: SessionID Parameter Name with No Refere 944100 CRS 944100 Remote Command Execution: Suspicious Java class detected 944110 CRS 944110 Remote Command Execution: Java process spawn (CVE-2017-9805) 944120 CRS 944120 Remote Command Execution: Java serialization (CVE-2015-4852) 944130 CRS 944130 Suspicious Java class detected 944200 CRS 944200 Magic bytes Detected 944210 CRS 944210 Magic bytes Detected Base64 Encoded 944240 CRS 944240 Remote Command Execution: Java serialization (CVE-2015-4852) 944250 CRS 944250 Remote Command Execution: Suspicious Java method detected 944300 CRS 944300 Base64 encoded string matched suspicious keyword 950100 CRS 950100 The Application Returned a 500-Level Status Code 950130 CRS 950130 Directory Listing 950140 CRS 950140 CGI source code leakage 951110 CRS 951110 Microsoft Access SQL Information Leakage 951120 CRS 951120 Oracle SQL Information Leakage 951130 CRS 951130 DB2 SQL Information Leakage 951140 CRS 951140 EMC SQL Information Leakage 951150 CRS 951150 firebird SQL Information Leakage 951160 CRS 951160 Frontbase SQL Information Leakage 951170 CRS 951170 hsqldb SQL Information Leakage 951180 CRS 951180 informix SQL Information Leakage 951190 CRS 951190 ingres SQL Information Leakage 951200 CRS 951200 interbase SQL Information Leakage 951210 CRS 951210 maxDB SQL Information Leakage 951220 CRS 951220 mssql SQL Information Leakage 951230 CRS 951230 mysql SQL Information Leakage 951240 CRS 951240 postgres SQL Information Leakage 951250 CRS 951250 sqlite SQL Information Leakage 951260 CRS 951260 Sybase SQL Information Leakage 952100 CRS 952100 Java Source Code Leakage 952110 CRS 952110 Java Errors 953100 CRS 953100 PHP Information Leakage 953110 CRS 953110 PHP source code leakage 953120 CRS 953120 PHP source code leakage 954100 CRS 954100 Disclosure of IIS install location 954110 CRS 954110 Application Availability Error 954120 CRS 954120 IIS Information Leakage 954130 CRS 954130 IIS Information Leakage 980100 CRS 980100 Correlated Successful Attack Identified: (Total Score: %{tx.anomaly_score 980110 CRS 980110 Correlated Attack Attempt Identified: (Total Score: %{tx.anomaly_score}) 980120 CRS 980120 Inbound Anomaly Score (Total Inbound Score: %{TX.INBOUND_ANOMALY_SCORE} - 980130 CRS 980130 Inbound Anomaly Score Exceeded (Total Inbound Score: %{TX.INBOUND_ANOMALY 980140 CRS 980140 Outbound Anomaly Score Exceeded (score %{TX.OUTBOUND_ANOMALY_SCORE}): ind 980150 CRS 980150 Outbound Anomaly Score (Total Outbound Score: %{TX.OUTBOUND_ANOMALY_SCORE drupal workload drupal cpanel workload cpanel wordpress workload wordpress xenforo workload xenforo dokuwiki workload dokuwiki nextcloud workload nextcloud

Top of page

Syntax

Ping-Host -Address <String> [-PingClass <String>] [-Interface <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Ping-Host -Address <String> [-PingClass <String>] [-Interface <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Address The destination address to ping. The destination can be an IPv4 address, IPv6 address, Fully Qualified Domain Name (FQDN), or hostname. true false
-PingClass Specify ping for IPv4 addresses or ping6 for IPv6 addresses. false false
-Interface Specify the ID of the interface from which the ping should be sent from. If the interface is not specified here, the correct interface to ping an
address on a particular network will be automatically selected.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Ping-Host -Address 10.154.190.207 -PingClass ping
Example Output: Full response: @{ReturnCode=422; Response=Command Failed; Data=} Return Code..: 422 Response.....: Command Failed Data field...: @{PingResult=Command Failed: PING 10.35.47.8 (10.35.47.8) 56(84) bytes of data. From 10.35.47.15 icmp_seq=1 Destination Host Unreachable From 10.35.47.15 icmp_seq=2 Destination Host Unreachable From 10.35.47.15 icmp_seq=3 Destination Host Unreachable; PacketsTransmitted=3 packets transmit ted; PacketsReceived=0 received; Errors=+3 errors; PacketsLoss=100% packet loss; Time=}

Top of page

Syntax

Read-LicenseEULA [[-LoadBalancer] <String>] [[-LBPort] <Int32>] [[-Credential] <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
$read = Read-LicenseEULA
Example Output: Full response: @{MagicString=013b50b2-e3bb-468e-b64a-de78d46cdfb8; Eula=... Return Code..: 200 Response.....: Command successfully executed Data field...: Eula ---- @{MagicString=013b50b2-e3bb-468e-b64a-de78d46cdfb8; Eula=... Param........: This command returns the current EULA text. This is not being included in this documentation because it is subject to change.

Top of page

Syntax

Register-ACMEAccount [-LegacyCall <Boolean>] -AcmeType <Int32> [-Email <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[<CommonParameters>]

Register-ACMEAccount [-LegacyCall <Boolean>] -AcmeType <Int32> [-Email <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LegacyCall If the LegacyCall parameter is enabled, the legacy parameter supports older command names (with Let's Encrypt suffix instead of ACME) for
compatibility reasons. There are associated old commands that were used when only Let's Encrypt ACME type was used.
0 - Disabled
1 – Enabled
false false
-AcmeType Specify the relevant ACME provider:
1 - Let's Encrypt
2 - DigiCert
true false
-Email Specify the email address to register the ACME account with. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Register-ACMEAccount
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed

Top of page

Syntax

Register-LEAccount [-Email <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Register-LEAccount [-Email <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Email Specify the email address to register the Let's Encrypt account with. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Register-LEAccount -Email mgupta@kemp.ax
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed

Top of page

Syntax

Register-NetworkBondedInterface -InterfaceID <Int16> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Register-NetworkBondedInterface -InterfaceID <Int16> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-InterfaceID The interface ID that you are registering to the bonded interface. To view the interface ID for each of the interfaces, run the Get-Statistics
command. The interface ID is the first number displayed in each interface row.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Register-NetworkBondedInterface  -InterfaceID 0
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Interface=} Id : 0 IPAddress : 10.154.11.180/16 Mtu : 1400 AdditionalAddresses : @{IPaddress=10.154.11.22/16} NBondMembers : 1 BondMembers : @{RealInterface=0} Mode : 802.3ad InterfaceType : Bonded GeoTrafficEnable : yes DefaultInterface : yes

Top of page

Syntax

Remove-ACMEAccountConfig -AcmeType <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Remove-ACMEAccountConfig -AcmeType <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-AcmeType Specify the relevant ACME provider:
1 - Let's Encrypt
2 - DigiCert
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Remove-ACMEAccountConfig
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed

Top of page

Syntax

Remove-ACMECertificate [-LegacyCall <Boolean>] -AcmeType <Int32> -Cert <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[<CommonParameters>]

Remove-ACMECertificate [-LegacyCall <Boolean>] -AcmeType <Int32> -Cert <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LegacyCall If the LegacyCall parameter is enabled, the legacy parameter supports older command names (with Let's Encrypt suffix instead of ACME) for
compatibility reasons. There are associated old commands that were used when only Let's Encrypt ACME type was used.
0 - Disabled
1 – Enabled
false false
-AcmeType Specify the relevant ACME provider:
1 - Let's Encrypt
2 - DigiCert
true false
-Cert Specify the Certificate to get the details for. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Remove-ACMECertificate
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed

Top of page

Syntax

Remove-AdcContentRule -RuleName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force <SwitchParameter>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]

Remove-AdcContentRule -RuleName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-Force 
<SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-RuleName The name of the content rule to remove. true true (ByValue)
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-WhatIf wi Enable this parameter to see what the command will do without actually executing the command. false false
-Confirm cf Confirms that the action should be carried out. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-Name The name of the rule. This parameter is required. true true (ByValue)

Examples

Example
Remove-AdcContentRule -Name TestRule2 -Confirm
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-AdcHttpCacheException -Extension <String[]> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Remove-AdcHttpCacheException -Extension <String[]> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Extension The file extension that should be removed from the "no cache" list. The extension must start with "." For example: ".jpg" This parameter is required. true true (ByValue)
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-AdcHttpCacheException -Extension .mp4
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-AdcHttpCompressionException -Extension <String[]> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Remove-AdcHttpCompressionException -Extension <String[]> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Extension The file extension that should be removed from the "no compress" list. The extension must start with "." For example: ".jpg" This parameter is
required.
true true (ByValue)
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-AdcHttpCompressionException -Extension .mp4
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-AdcLimitRule -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Remove-AdcLimitRule -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the rule to delete. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Remove-AdcLimitRule -Name ExampleRule2
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{Limits=}} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-AdcRealServer [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] [-RealServer <String>] [-RealServerPort 
<Int32>] [-RSIndex <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force <SwitchParameter>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]

Remove-AdcRealServer [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] [-RealServer <String>] [-RealServerPort 
<Int32>] [-RSIndex <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-Force 
<SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VirtualService The IP Address of the Virtual Service that connects to this Real Server. false false
-VSPort The port of the Virtual Service to remove. false false
-VSProtocol The protocol of the Virtual Service to remove. false false
-VSIndex The index number of the relevant Virtual Service or SubVS. To retrieve the VSIndex, run the Get-VirtualService command. false false
-RealServer The Real Server IP Address that is a backend server for the Virtual Service. false false
-RealServerPort The port on which the Real Server accepts connections for this service. false false
-RSIndex The index number of the Real Server to be removed. To retrieve the Real Server index, run the Get-VirtualService command. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-WhatIf wi Provides a method to see what the command will do without actually executing the command. false false
-Confirm cf Confirms that the action should be carried out. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-Port The port on which the Virtual Service accepts connections. false false
-Protocol The protocol for communication. Accepts either TCP or UDP. false false

Examples

Example
Remove-AdcRealServer -Force -Port 80 -Protocol tcp -RealServer 10.11.0.24 -RealServerPort 80 -VirtualService 10.11.0.199
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-AdcRealServerRule [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] [-RealServer <String>] [-RSPort 
<Int32>] [-RSIndex <Int32>] -RuleName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force <SwitchParameter>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]

Remove-AdcRealServerRule [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] [-RealServer <String>] [-RSPort 
<Int32>] [-RSIndex <Int32>] -RuleName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-Force <SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm 
<SwitchParameter>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VirtualService The IP Address of the Virtual Service this rule should be applied to. false false
-VSPort The port of the relevant Virtual Service. false false
-VSProtocol The protocol of the relevant Virtual Service. false false
-VSIndex The index number of the relevant Virtual Service or SubVS. To retrieve the VSIndex, run the Get-VirtualService command. false false
-RealServer The IP address of the relevant Real Server. false false
-RSPort The port number of the relevant Real Server. false false
-RSIndex The index number of the Real Server or SubVS to remove the rule from. To retrieve the Real Server index, run the Get-VirtualService command. false false
-RuleName The name of the rule that should be applied to the Virtual Service. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Switch to force the command to execute without a confirmation. false false
-WhatIf wi Provides a method to see what the command will do without actually executing the command. false false
-Confirm cf Confirms that the action should be carried out. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-Port The port on which this Virtual Service accepts connections. false false
-Protocol The protocol for communication. Accepts either TCP or UDP. false false

Examples

Example
Remove-AdcRealServerRule -Port 80 -Protocol tcp -RealServer 10.11.0.24 -RSPort 80 -RuleName TestRule1 -VirtualService 10.11.0.200
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-AdcSubVirtualService -SubVSIndex <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force <SwitchParameter>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]

Remove-AdcSubVirtualService -SubVSIndex <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-Force <SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm 
<SwitchParameter>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SubVSIndex The index number of the SubVS to delete. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Switch to force the command to execute without a confirmation. false false
-WhatIf wi Provides a method to see what the command will do without actually executing the command. false false
-Confirm cf Confirms that the action should be carried out. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-AdcSubVirtualService -SubVSIndex 2
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-AdcVirtualService [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-Credential <Object>] [-Force <SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf 
<SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]

Remove-AdcVirtualService [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-Force <SwitchParameter>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]

Remove-AdcVirtualService [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Force 
<SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] 
[<CommonParameters>]

Remove-AdcVirtualService [-VSIndex <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Force <SwitchParameter>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VirtualService The IP Address for this Virtual Service. false false
-VSPort The port of the Virtual Service to remove. false false
-VSProtocol The protocol of the Virtual Service to remove. false false
-VSIndex The index (ID) number for this Virtual Service. This can be retrieved by running the Get-AdcVirtualService command, or by checking the Id number on
the Virtual Service modify screen.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Switch to force the command to execute without a confirmation. false false
-WhatIf wi Provides a method to see what the command will do without actually executing the command. false false
-Confirm cf Confirms that the action should be carried out. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-Port Specifies the port on which this Virtual Service accepts connections. false false
-Protocol Specifies the communication protocol. Valid options are TCP or UDP. false false

Examples

Example
Remove-AdcVirtualService -Port 80 -Protocol tcp -VirtualService 10.11.0.234
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-AdcVirtualServiceResponseBodyRule -VSIndex <Int32> -RuleName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force 
<SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] 
[<CommonParameters>]

Remove-AdcVirtualServiceResponseBodyRule -VSIndex <Int32> -RuleName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [-Force <SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf 
<SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VSIndex The index number of the Virtual Service to remove the content rule from. true false
-RuleName The name of the response body modification rule to remove from the Virtual Service. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Switch to force the command to execute without a confirmation. false false
-WhatIf wi Provides a method to see what the command will do without actually executing the command. false false
-Confirm cf Because this command removes a rule from the specified Virtual Service, when you run the command you are asked if you are sure you want to perform
this action. Enabling the Confirm parameter confirms that the action should be carried out, so you are not prompted to confirm after running the
command.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-AdcVirtualServiceResponseBodyRule -RuleName TestResponseBody -VSIndex 6 -Confirm -Force
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-AdcVirtualServiceRule [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] -RuleType <String> -RuleName 
<String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force <SwitchParameter>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]

Remove-AdcVirtualServiceRule [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] -RuleType <String> -RuleName 
<String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-Force <SwitchParameter>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VirtualService The address of the Virtual Service to remove the rule from. false false
-VSPort The port number of the Virtual Service to remove the rule from. false false
-VSProtocol The protocol of the Virtual Service to remove the rule from. false false
-VSIndex The index number of the Virtual Service to remove the rule from. false false
-RuleType The type of rule to be removed:
pre
response
request
true false
-RuleName The name of the rule to be removed. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-WhatIf wi Enable this parameter to see what the command will do without actually executing the command. false false
-Confirm cf Confirms that the action should be carried out. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-AdcVirtualServiceRule -RuleName ExampleRule -RuleType pre -VirtualService 10.154.11.181 -VSPort 443 -VSProtocol tcp
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-AdcVsWafRule -VS <String> -VSPort <String> -VSProtocol <String> -Rule <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential 
<Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Remove-AdcVsWafRule -VS <String> -VSPort <String> -VSProtocol <String> -Rule <String> [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VS The address of the Virtual Service. true false
-VSPort The port of the Virtual Service. true false
-VSProtocol The protocol of the Virtual Service. true false
-Rule The <RuleName> must be preceded with the relevant letter or word and a forward slash. The letter/word used depends on the type of rule being removed:
C or Custom
Z or ApplicationGeneric
A or ApplicationSpecific
G or Generic


This is case sensitive. The letter/word needs to be in in the correct case for the command to work.


Multiple rules can be removed in the same command by separating them with a space (or %20).
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Remove-AdcVsWafRule -Rule G/ip_reputation -VS 10.35.47.16 -VSPort 80 -VSProtocol tcp
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-ClientBandwidthLimit -L7Addr <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Remove-ClientBandwidthLimit -L7Addr <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-L7Addr Specify the relevant address or network. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Remove-ClientBandwidthLimit -L7Addr 10.5.5.5
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{ClientBandwidthLimit=}} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-ClientCPSLimit -L7Addr <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Remove-ClientCPSLimit -L7Addr <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-L7Addr Specify the address of the limit to be removed. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Remove-ClientCPSLimit -L7Addr 10.24.32.34
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{ClientCpsLimit=}} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-ClientMaxcLimit -L7Addr <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Remove-ClientMaxcLimit -L7Addr <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-L7Addr Specify the relevant address/network. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Remove-ClientMaxcLimit -L7Addr 20.2.3.2/32
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{ClientMaxcLimit=}} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-ClientRPSLimit -L7Addr <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Remove-ClientRPSLimit -L7Addr <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-L7Addr Specify the relevant address/network. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Remove-ClientRPSLimit -L7Addr 10.10.10.10
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{ClientRpsLimit=}} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-ClusterNode -NodeId <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-ClusterNode -NodeId <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-NodeId The ID number of the node to be deleted. The ID of the node can be found in the ID column in the Cluster Control screen in the LoadMaster WUI. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-ClusterNode -NodeId 2
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-GeoCluster -ClusterIp <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-GeoCluster -ClusterIp <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-ClusterIp The IP address of the cluster. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-GeoCluster –IP 10.34.52.56
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-GeoCustomLocation -Location <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-GeoCustomLocation -Location <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Location The name of the location to remove. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-clName Specify the name of the custom location to be removed. true false

Examples

Example
Remove-GeoCustomLocation -Location Example
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-GeoDNSSECKeySigningKey [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-GeoDNSSECKeySigningKey [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-GeoDNSSECKeySigningKey
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-GeoFQDN -FQDN <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-GeoFQDN -FQDN <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-FQDN The name of the FQDN. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-GeoFQDN –FQDN ExampleFQDN.com
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-GeoFQDNResourceRecord -FQDN <String> -ID <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Remove-GeoFQDNResourceRecord -FQDN <String> -ID <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-FQDN The name of the relevant FQDN. true false
-ID Specify the Index number for the record to delete. To retrieve the Index number, run the Get-GeoFQDN command. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Remove-GeoFQDNResourceRecord -FQDN example.com -ID 7
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. Deleted record FQDN example.com 7; Data=} Return Code..: 200 Response.....: Command successfully executed. Deleted record FQDN example.com 7

Top of page

Syntax

Remove-GeoFQDNSiteAddress -FQDN <String> -SiteAddress <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Remove-GeoFQDNSiteAddress -FQDN <String> -SiteAddress <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-FQDN The name of the FQDN. true false
-SiteAddress IP address to be deleted from the FQDN. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-GeoFQDNSiteAddress –FQDN Example.com -IP 10.134.33.3
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. Deleted site 10.134.33.3 from FQDN Example.com; Data=} Return Code..: 200 Response.....: Command successfully executed. Deleted site 10.134.33.3 from FQDN Example.com

Top of page

Syntax

Remove-GeoFQDNSiteCountry -FQDN <String> -SiteAddress <String> [-CountryCode <String>] [-IsContinent <String>] [-CustomLocation <String>] 
[-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Remove-GeoFQDNSiteCountry -FQDN <String> -SiteAddress <String> [-CountryCode <String>] [-IsContinent <String>] [-CustomLocation <String>] 
[-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-FQDN The name of the FQDN. true false
-SiteAddress The address of the map to be modified. true false
-CountryCode Two-letter country code for the country to be unassigned.
To specify everywhere as the country, type ALL as the country code and set the IsContinent parameter to yes.
false false
-IsContinent Some country codes and continent codes are the same, for example AF could mean Africa or Afghanistan. You must specify in this parameter if the code
is for a country or continent.
yes – code is for a continent
no – code is for a country
false false
-CustomLocation The name of an existing custom location. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-GeoFQDNSiteCountry -FQDN Example.com -SiteAddress 10.134.33.2 -CountryCode IE -IsContinent no
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. Country/Continent updated.; Data=} Return Code..: 200 Response.....: Command successfully executed. Country/Continent updated.

Top of page

Syntax

Remove-GeoIPAllowlist [-LegacyCall <Boolean>] -Addr <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Remove-GeoIPAllowlist [-LegacyCall <Boolean>] -Addr <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LegacyCall This parameter alters the nomenclature relating to this command:
0 - The response displays the nomenclature as Whitelist
1 - The response displays the converted nomenclature from Whitelist to Allowlist
false false
-Addr Specify the address to be removed from the user-defined allowlist. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Remove-GeoIPAllowlist -Addr 10.145.33.22
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. 10.145.33.22 was successfully removed from GEO ACL allow list.; Data=} Return Code..: 200 Response.....: Command successfully executed. 10.145.33.22 was successfully removed from GEO ACL allow list.

Top of page

Syntax

Remove-GeoIpRange -IP <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-GeoIpRange -IP <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-IP The IP address of the entry to be deleted. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-GeoIPRange –IP 10.134.33.2
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. IP range deleted; Data=} Return Code..: 200 Response.....: Command successfully executed. IP range deleted

Top of page

Syntax

Remove-GeoIPRangeCoordinates -IP <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-GeoIPRangeCoordinates -IP <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-IP The IP address to be modified. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-GeoIPRangeCoordinates –IP 10.154.11.55
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. IP range location updated; Data=} Return Code..: 200 Response.....: Command successfully executed. IP range location updated

Top of page

Syntax

Remove-GeoIPRangeCountry [-IP] <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-GeoIPRangeCountry [-IP] <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-IP IP address to remove the country from. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-GeoIPRangeCountry -IP 10.154.11.55
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. IP range country updated; Data=} Return Code..: 200 Response.....: Command successfully executed. IP range country updated

Top of page

Syntax

Remove-GeoIPWhitelist [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Addr Specify the address to be removed from the user-defined whitelist. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction false false
-InformationVariable false false

Examples

Example
Remove-GeoIPWhitelist -Addr 10.145.33.22
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. 10.145.33.22 was successfully removed from GEO ACL white list.; Data=} Return Code..: 200 Response.....: Command successfully executed. 10.145.33.22 was successfully removed from GEO ACL white list.

Top of page

Syntax

Remove-GlobalPacketFilterACL -Type <String> -Address <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Remove-GlobalPacketFilterACL -Type <String> -Address <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Type Specifies the access control list type: "block" or "allow". true false
-Address Specifies a host or network IP address to remove from the access control list. The address can be specified in CIDR format. If the CIDR is not
specified, the system uses a default of /32.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-GlobalPacketFilterACL -Address 10.154.11.197 -Type block
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-HostsEntry -HostIP <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-HostsEntry -HostIP <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-HostIP Specify the IP address for the entry. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-HostsEntry -HostIP 10.154.11.180
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-Instance -KempId <String> -Password <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Remove-Instance -KempId <String> -Password <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-KempId The Kemp ID (email address) that was used to license this LoadMaster. true false
-Password The password for the Kemp ID being used. true false
-LoadBalancer The IP address of the Kemp LoadMaster that you are directing the command to. This can be set globally by using the Initialize-LoadBalancer command,
but can be overridden on each individual command by using this parameter.
false false
-LBPort The port of the load balancer. false false
-Credential Specifies a user account that has permission to administer the load balancer. You can either enter a username for the load balancer or provide a
PSCredential object, such as an object that is returned by the Get-Credential cmdlet. When you type a username, you are prompted for a password.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-Instance -KempId lbarry@kemptechnologies.com -Password password
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command completed ok. The machine has been killed - please relicense

Top of page

Syntax

Remove-LdapEndpoint -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-LdapEndpoint -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the LDAP endpoint to be deleted. true false
-LoadBalancer The IP address of the Kemp LoadMaster that you are directing the command to. This can be set globally by using the Initialize-LoadBalancer command,
but can be overridden on each individual command by using this parameter.
false false
-LBPort The port of the load balancer. false false
-Credential Specifies a user account that has permission to administer the load balancer. You can either enter a username for the load balancer or provide a
PSCredential object, such as an object that is returned by the Get-Credential cmdlet. When you type a username, you are prompted for a password.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

It is not possible to delete an LDAP endpoint that is currently in use.

Examples

Example
Remove-LdapEndpoint -Name ExampleLDAPEndpoint
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-LECertificate -Cert <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Remove-LECertificate -Cert <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Cert Specify the certificate to delete. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Note

It is not possible to delete a Let's Encrypt certificate that is currently used as the administrative certificate or assigned in a Virtual Service.

Examples

Example
Remove-LECertificate -Cert ps-cert
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed

Top of page

Syntax

Remove-LmAddon -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-LmAddon -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the add-on pack. The names of existing add-on packs can be seen by running the ListAddons command. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-LmAddon -Name Akamai
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-LMIngressK8sConf [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Remove-LMIngressK8sConf [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Remove-LMIngressK8sConf
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-LmIPConnectionLimit -L7addr <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-LmIPConnectionLimit -L7addr <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-L7addr The IP address to be deleted. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-LmIPConnectionLimit -L7addr 10.10.10.10
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-LmRouteVpnConnection -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Remove-LmRouteVpnConnection -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The connection name for the VPN connection to delete. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Remove-LmRouteVpnConnection -Name ExampleConn3
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-LmVpnConnection -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-LmVpnConnection -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the VPN. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-LmVpnConnection -Name ExampleVPNConnection
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-NetworkBondedInterface -InterfaceID <Int16> -BondID <Int16> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Remove-NetworkBondedInterface -InterfaceID <Int16> -BondID <Int16> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-InterfaceID The ID of the interface that has the bond. true false
-BondID The ID of the interface to be unlinked. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-NetworkBondedInterface –InterfaceID 1
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Interface=} Id : 1 IPAddress : NBondMembers : 1 BondMembers : @{RealInterface=1} Mode : 802.3ad InterfaceType : Bonded GeoTrafficEnable : no DefaultInterface : no

Top of page

Syntax

Remove-NetworkInterfaceAdditionalAddress [-InterfaceID <Int16>] [-Address <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-Force <SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm 
<SwitchParameter>] [<CommonParameters>]

Remove-NetworkInterfaceAdditionalAddress [-InterfaceID <Int16>] [-Address <String>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-Force <SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-InterfaceID The ID of the interface to remove the additional address from. false false
-Address The address to be removed, in the format <IPAddress>/<CIDR>. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-WhatIf wi Enable this parameter to see what the command will do without actually executing the command. false false
-Confirm cf Confirms that the action should be carried out. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-NetworkInterfaceAdditionalAddress -Address 10.154.11.22/16
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-NetworkRoute -Destination <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-NetworkRoute -Destination <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Destination The destination network that should be removed from the routing table. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-NetworkRoute -Destination 10.154.11.33
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Route=} Destination : 10.154.11.24/16 Gateway : 10.154.11.44

Top of page

Syntax

Remove-NetworkVLAN -InterfaceID <Int16> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-NetworkVLAN -InterfaceID <Int16> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-InterfaceID The ID of the interface that should be removed from the VLAN. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-NetworkVLAN -InterfaceID 2
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...:

Top of page

Syntax

Remove-NetworkVxLAN -InterfaceID <Int16> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-NetworkVxLAN -InterfaceID <Int16> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-InterfaceID The ID of the interface. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-NetworkVxLAN -InterfaceID 2
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-SdnController [-Clid <Int32>] [-Cid <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Remove-SdnController [-Clid <Int32>] [-Cid <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Clid The unique ID of the cluster that the SDN controller is a member of. false false
-Cid The ID number of the SDN controller. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

Either the Cluster ID (Clid) or the Controller ID (Cid) must be specified when running this command.

Examples

Example
Remove-SdnController -Clid 1 -Cid 1
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-SecApiKey [-apikey <String>] [-key <String>] [-user <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Remove-SecApiKey [-apikey <String>] [-key <String>] [-user <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-apikey This parameter is used to authenticate by specifying a valid API key. false false
-key This is the API key to be deleted. false false
-user If deleting an API key for a specific user, enter their username for this parameter. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The Kemp PowerShell module does not currently support the use of API keys for authentication.

Examples

Example
Remove-SecApiKey -Credential bal -key sJJwjHZ1fT7x0IP1fCErR7a67oVtKVfKrg1ubwUTYh4z -user exampleuser
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{key=}} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-SecRemoteUserGroup -Group <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-SecRemoteUserGroup -Group <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Group The name of the group to delete. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-SecRemoteUserGroup -Group ExampleGroup4
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-SecUser -User <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force <SwitchParameter>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]

Remove-SecUser -User <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-Force 
<SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-User Username of the relevant user. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-WhatIf wi Enable this parameter to see what the command will do without actually executing the command. false false
-Confirm cf Confirms that the action should be carried out. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-SecUser -User ExampleUser
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-SecUserCertificate -User <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-SecUserCertificate -User <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-User The username of the user to delete the certificate for. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-SecUserCertificate -User Example
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-SplaInstance -KempId <String> -Password <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Remove-SplaInstance -KempId <String> -Password <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-KempId The KempID to connect to the LoadMaster with. true false
-Password The password to connect to the LoadMaster with. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-SplaInstance -KempId jbloggs@kemptechnologies.com -Password password
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: <Response stat="200" code="ok"> <Success>Command completed ok. The machine will now shutdown.</Success> </Response>

Top of page

Syntax

Remove-SSODomain -Domain <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force <SwitchParameter>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]

Remove-SSODomain -Domain <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-Force 
<SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Domain Name The domain to be removed from the SSO Domain list. This parameter is required. true true (ByValue)
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Switch to force the command to execute without a confirmation. false false
-WhatIf wi Provides a method to see what the command will do without actually executing the command. false false
-Confirm cf Confirms that the action should be carried out. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-SSODomain -Domain example3.com
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed (Domain "example3.com" deleted); Data=} Return Code..: 200 Response.....: Command successfully executed (Domain "example3.com" deleted)

Top of page

Syntax

Remove-Template -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-Template -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the template as it appears in the Name column in the LoadMaster. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-Template -Name "Exchange 2013 IMAP"
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-TlsCertificate -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force <SwitchParameter>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]

Remove-TlsCertificate -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-Force 
<SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the certificate to be removed from the LoadMaster. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-WhatIf wi Provides a method to see what the command will do without actually executing the command. false false
-Confirm cf Confirms that the action should be carried out. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

It is not possible to delete a certificate which is assigned to a Virtual Service. Un-assign the certificate from any Virtual Services before deleting.

Examples

Example
Remove-TlsCertificate -Name testcert
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-TlsCipherSet -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Remove-TlsCipherSet -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the cipher set. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-TlsCipherSet -Name ExampleCipherSet
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-TlsIntermediateCertificate -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force <SwitchParameter>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]

Remove-TlsIntermediateCertificate -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-Force <SwitchParameter>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm 
<SwitchParameter>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the intermediate certificate to remove. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-WhatIf wi Enable this parameter to see what the command will do without actually executing the command. false false
-Confirm cf A switch which confirms that the action should be carried out. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-TlsIntermediateCertificate -Name testcert
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Remove-VSPacketFilterACL [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] -Type <String> -AclAddress <String> 
[-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Remove-VSPacketFilterACL [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] -Type <String> -AclAddress <String> 
[-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VirtualService Specifies the Virtual Service IP address. false false
-VSPort Specifies the Virtual Service port number. false false
-VSProtocol Specifies the Virtual Service protocol. false false
-VSIndex The index number of the relevant Virtual Service. To retrieve the Virtual Service index, run the Get-AdcVirtualService command. false false
-Type Specify the type of list:
- block: blocked addresses
- allow: allowed addresses
Note: This is case sensitive – the type value should be in lowercase.
true false
-AclAddress Specifies a host or network IP address to remove from the access control list. The address can be specified in CIDR format. If the CIDR is not
specified, the system uses a default of /32.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Remove-VSPacketFilterACL -AclAddress 10.134.33.2 -Type block -VirtualService 10.35.47.16 -VSPort 80 -VSProtocol tcp
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Request-LicenseOffline [-Path] <String> [[-LoadBalancer] <String>] [[-LBPort] <Int32>] [[-Credential] <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The BLOB is emailed to you when requested. Each time a license is updated a new BLOB is needed. The BLOB is the body of text in the email from the
word begin to the word end. The BLOB must be copied and pasted into a text file. If the BLOB file is in the current directory, you only need to
specify the filename. If it is in a different directory, please specify the path in addition to the filename.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

Certificate-based authentication cannot be used to run this command because this command is used before the LoadMaster is licensed.

Examples

Example
Request-LicenseOffline -Path c:\t\test.txt
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Request-LicenseOnline [[-LoadBalancer] <String>] [[-LBPort] <Int32>] [[-Credential] <Object>] [-KempId] <String> [-Password] <String> [[-OrderId] 
<String>] [[-LicenseTypeId] <String>] [[-http_proxy] <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-KempId The Kemp ID is the email address which was used when registering for a Kemp ID. true false
-Password The password of the Kemp ID account. true false
-OrderId The Orderid parameter is only needed for Virtual LoadMasters. The Order ID is provided by Kemp after a license is purchased. false false
-LicenseTypeId The ID of the license type to be applied. To retrieve a list of available IDs, run the Get-LicenseType command. false false
-http_proxy Specify the HTTP(S) proxy server and port the LoadMaster will use to access the internet. false false
-InformationAction infa false false
-InformationVariable iv false false

Note

Certificate-based authentication cannot be used to run this command because this command is used before the LoadMaster is licensed.

Examples

Example
Request-LicenseOnline -KempId jbloggs@kemptechnologies.com -Password examplepassword -LoadBalancer 10.154.11.60
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Request-LicenseOnPremise [-aslhost <String>] [-aslport <Int32>] [-LicenseTypeId <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential 
<Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Request-LicenseOnPremise [-aslhost <String>] [-aslport <Int32>] [-LicenseTypeId <String>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-aslhost Type the hostname of Kemp 360 Central. The aslhost parameter was introduced in LoadMaster firmware version 7.2.43. The parameters previously used were
called aslipaddr and aslname. If you have scripts using these old parameters, you will need to update them to use the new aslhost parameter if
upgrading.
false false
-aslport The port to contact Kemp 360 Central on. false false
-LicenseTypeId Specify the LicenseTypeId of the license to activate. To retrieve a list of license types and IDs, run the Get-AslLicenseType command. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-aslipaddr The IP address of the Kemp 360 Central machine to be used for activation. false false
-aslname The hostname of the Kemp 360 Central machine to be used for activation. false false
-aslipaddress The IP address of the Kemp 360 Central machine to be used for activation. false false

Note

Either the aslipaddr or aslname parameter must be provided for this command to run successfully.

Examples

Example
Request-LicenseOnPremise -aslipaddr 172.16.128.69 -aslname lm-act-server-default -aslport 443
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data.........: @{AslServerIpAddress=172.16.128.69; AslServerPort=443; AslServerFqdn=lm-act-server-default}

Top of page

Syntax

Request-NewACMECertificate [-LegacyCall <Boolean>] -AcmeType <Int32> -Cert <String> -CommonName <String> -VID <String> [-Dnsapi <String>] 
[-Dnsapiparams <String>] [-Country <String>] [-State <String>] [-City <String>] [-Company <String>] [-Organization <String>] [-Email <String>] 
[-KeySize <String>] [-EllipticCurve <String>] [-SAN1 <String>] [-SAN2 <String>] [-SAN3 <String>] [-SAN4 <String>] [-SAN5 <String>] [-SAN6 <String>] 
[-SAN7 <String>] [-SAN8 <String>] [-SAN9 <String>] [-SAN10 <String>] [-VID1 <String>] [-VID2 <String>] [-VID3 <String>] [-VID4 <String>] [-VID5 
<String>] [-VID6 <String>] [-VID7 <String>] [-VID8 <String>] [-VID9 <String>] [-VID10 <String>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-Credential <Object>] [<CommonParameters>]

Request-NewACMECertificate [-LegacyCall <Boolean>] -AcmeType <Int32> -Cert <String> -CommonName <String> -VID <String> [-Dnsapi <String>] 
[-Dnsapiparams <String>] [-Country <String>] [-State <String>] [-City <String>] [-Company <String>] [-Organization <String>] [-Email <String>] 
[-KeySize <String>] [-EllipticCurve <String>] [-SAN1 <String>] [-SAN2 <String>] [-SAN3 <String>] [-SAN4 <String>] [-SAN5 <String>] [-SAN6 <String>] 
[-SAN7 <String>] [-SAN8 <String>] [-SAN9 <String>] [-SAN10 <String>] [-VID1 <String>] [-VID2 <String>] [-VID3 <String>] [-VID4 <String>] [-VID5 
<String>] [-VID6 <String>] [-VID7 <String>] [-VID8 <String>] [-VID9 <String>] [-VID10 <String>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LegacyCall If the LegacyCall parameter is enabled, the legacy parameter supports older command names (with Let's Encrypt suffix instead of ACME) for
compatibility reasons. There are associated old commands that were used when only Let's Encrypt ACME type was used.
0 - Disabled
1 – Enabled
false false
-AcmeType Specify the relevant ACME provider:
1 - Let's Encrypt
2 - DigiCert
true false
-Cert Specify the Certificate Identifier that must be unique for all certificates on the LoadMaster. true false
-CommonName Specify the commonName (the Fully Qualified Domain Name (FQDN)) of your web server. For wildcard certificates, the common name must start with "*.". true false
-VID To specify the virtual service ID for ACME challenge. true false
-Dnsapi Specify the DNS provider. For a list of valid values for this parameter, refer to the description of the Dnsapiparams parameter. false false
-Dnsapiparams Specify the access credential parameters for selected DNS provider.
You can specify multiple credentials parameters using a comma-separated list. For example, if you specify Progress-LM-GEO as the DNS provider then you
must set the dnsapiparams parameter to the DNS URL followed by the DNS API key in a comma-separated list, for example, -Dnsapiparams
"exampleURL,exampleKey". The access credential parameters differ depending on the DNS provider selected.
A list of DNS providers and their credential parameters are listed below:
Progress-LM-GEO - DNS URL / Address Endpoint, DNS API Access Key
CloudFlare - DNS API Username, DNS API Access Key
GoDaddy.com - DNS API Access Key, DNS API access secret/password
Azure-DNS - DNS API Subscription ID, DNS API Username, DNS API Application ID, DNS API access secret/password
DNSMadeEasy - DNS API Access Key, DNS API access secret/password
DigitalOcean - DNS API Access Key
NS1.com - DNS API Access Key
Amazon-Route53 - DNS API Access Key, DNS API access secret/password
false false
-Country Enter the 2 Letter Country Code that should be included in the certificate. false false
-State Enter the State/Province that should be included in the certificate. false false
-City Enter the City that should be included in the certificate. false false
-Company Enter the name of the Company that should be included in the certificate. false false
-Organization Enter the department or organizational unit that should be included in the certificate. false false
-Email Enter the Email Address of the person or organization that should be contacted regarding this certificate. false false
-KeySize Enter the key algorithm size to specify the Key Size. false false
-EllipticCurve Enable or disable the Generate Elliptic Curve Request check box. false false
-SAN1 Specify the Subject Alternative Name (SAN) 1. false false
-SAN2 Specify the Subject Alternative Name (SAN) 2. false false
-SAN3 Specify the Subject Alternative Name (SAN) 3. false false
-SAN4 Specify the Subject Alternative Name (SAN) 4. false false
-SAN5 Specify the Subject Alternative Name (SAN) 5. false false
-SAN6 Specify the Subject Alternative Name (SAN) 6. false false
-SAN7 Specify the Subject Alternative Name (SAN) 7. false false
-SAN8 Specify the Subject Alternative Name (SAN) 8. false false
-SAN9 Specify the Subject Alternative Name (SAN) 9. false false
-SAN10 Specify the Subject Alternative Name (SAN) 10. false false
-VID1 Specify the Virtual Service ID (VID1) corresponding to the SAN1. false false
-VID2 Specify the Virtual Service ID (VID2) corresponding to the SAN2. false false
-VID3 Specify the Virtual Service ID (VID3) corresponding to the SAN3. false false
-VID4 Specify the Virtual Service ID (VID4) corresponding to the SAN4. false false
-VID5 Specify the Virtual Service ID (VID5) corresponding to the SAN5. false false
-VID6 Specify the Virtual Service ID (VID6) corresponding to the SAN6. false false
-VID7 Specify the Virtual Service ID (VID7) corresponding to the SAN7. false false
-VID8 Specify the Virtual Service ID (VID8) corresponding to the SAN8. false false
-VID9 Specify the Virtual Service ID (VID9) corresponding to the SAN9. false false
-VID10 Specify the Virtual Service ID (VID10) corresponding to the SAN10. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Request-NewACMECertificate -Cert certs_2048 -CommonName ps.automation.acmeqa.kemptechnologies.com -VID 1 -KeySize 2048
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed $data = Get-ACMECertificate -Cert certs_2048 PS /Users/ExampleUser/Downloads/Powershell-7.2.58.0.21782> $data.Data.ACMECertificate Identifier : certs_2048 DomainName : ps.automation.acmeqa.kemptechnologies.com ExpiryDate : Jan 6 23:59:59 2024 GMT SubjectAlternateNames : Type : rsa KeySize : 2048 HTTPChallengeVS : 172.28.0.187:80 VirtualServices :

Top of page

Syntax

Request-NewLECertificate -Cert <String> -CommonName <String> -VID <String> [-Country <String>] [-State <String>] [-City <String>] [-Company <String>] 
[-Organization <String>] [-Email <String>] [-KeySize <String>] [-EllipticCurve <String>] [-SAN1 <String>] [-SAN2 <String>] [-SAN3 <String>] [-SAN4 
<String>] [-SAN5 <String>] [-SAN6 <String>] [-SAN7 <String>] [-SAN8 <String>] [-SAN9 <String>] [-SAN10 <String>] [-VID1 <String>] [-VID2 <String>] 
[-VID3 <String>] [-VID4 <String>] [-VID5 <String>] [-VID6 <String>] [-VID7 <String>] [-VID8 <String>] [-VID9 <String>] [-VID10 <String>] 
[-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Request-NewLECertificate -Cert <String> -CommonName <String> -VID <String> [-Country <String>] [-State <String>] [-City <String>] [-Company <String>] 
[-Organization <String>] [-Email <String>] [-KeySize <String>] [-EllipticCurve <String>] [-SAN1 <String>] [-SAN2 <String>] [-SAN3 <String>] [-SAN4 
<String>] [-SAN5 <String>] [-SAN6 <String>] [-SAN7 <String>] [-SAN8 <String>] [-SAN9 <String>] [-SAN10 <String>] [-VID1 <String>] [-VID2 <String>] 
[-VID3 <String>] [-VID4 <String>] [-VID5 <String>] [-VID6 <String>] [-VID7 <String>] [-VID8 <String>] [-VID9 <String>] [-VID10 <String>] 
[-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Cert Specify the Certificate Identifier that must be unique for all certificates on the LoadMaster. true false
-CommonName Specify the commonName (the Fully Qualified Domain Name (FQDN)) of your web server. true false
-VID To specify the virtual service ID for HTTP-01 challenge. true false
-Country Enter the 2 Letter Country Code that should be included in the certificate. false false
-State Enter the State/Province that should be included in the certificate. false false
-City Enter the City that should be included in the certificate. false false
-Company Enter the name of the Company that should be included in the certificate. false false
-Organization Enter the department or organizational unit that should be included in the certificate. false false
-Email Enter the Email Address of the person or organization that should be contacted regarding this certificate. false false
-KeySize Enter the key algorithm size to specify the Key Size. false false
-EllipticCurve Enable or disable the Generate Elliptic Curve Request check box. false false
-SAN1 Specify the Subject Alternative Name (SAN) 1. false false
-SAN2 Specify the Subject Alternative Name (SAN) 2. false false
-SAN3 Specify the Subject Alternative Name (SAN) 3. false false
-SAN4 Specify the Subject Alternative Name (SAN) 4. false false
-SAN5 Specify the Subject Alternative Name (SAN) 5. false false
-SAN6 Specify the Subject Alternative Name (SAN) 6. false false
-SAN7 Specify the Subject Alternative Name (SAN) 7. false false
-SAN8 Specify the Subject Alternative Name (SAN) 8. false false
-SAN9 Specify the Subject Alternative Name (SAN) 9. false false
-SAN10 Specify the Subject Alternative Name (SAN) 10. false false
-VID1 Specify the Virtual Service ID (VID1) corresponding to the SAN1. false false
-VID2 Specify the Virtual Service ID (VID2) corresponding to the SAN2. false false
-VID3 Specify the Virtual Service ID (VID3) corresponding to the SAN3. false false
-VID4 Specify the Virtual Service ID (VID4) corresponding to the SAN4. false false
-VID5 Specify the Virtual Service ID (VID5) corresponding to the SAN5. false false
-VID6 Specify the Virtual Service ID (VID6) corresponding to the SAN6. false false
-VID7 Specify the Virtual Service ID (VID7) corresponding to the SAN7. false false
-VID8 Specify the Virtual Service ID (VID8) corresponding to the SAN8. false false
-VID9 Specify the Virtual Service ID (VID9) corresponding to the SAN9. false false
-VID10 Specify the Virtual Service ID (VID10) corresponding to the SAN10. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters
false false

Examples

Example
Request-NewLECertificate -Cert certs_2048 -CommonName alexa3.le.lithopstechnologies.com -VID 1 -KeySize 2048
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed $2048 = Get-LECertificate -Cert certs_2048 PS /Users/ExampleUser/Downloads/Powershell-7.2.53.0.20356> $2048.Data.LECertificate Identifier : certs_2048 DomainName : alexa3.le.lithopstechnologies.com ExpiryDate : May 30 10:58:43 2021 GMT SubjectAlternateNames : Type : rsa KeySize : 2048 HTTPChallengeVS : 172.28.15.150:80 VirtualServices :

Top of page

Syntax

Request-RenewACMECertificate [-LegacyCall <Boolean>] -AcmeType <Int32> -Cert <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential 
<Object>] [<CommonParameters>]

Request-RenewACMECertificate [-LegacyCall <Boolean>] -AcmeType <Int32> -Cert <String> [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LegacyCall If the LegacyCall parameter is enabled, the legacy parameter supports older command names (with Let's Encrypt suffix instead of ACME) for
compatibility reasons. There are associated old commands that were used when only Let's Encrypt ACME type was used.
0 - Disabled
1 – Enabled
false false
-AcmeType Specify the relevant ACME provider:
1 - Let's Encrypt
2 - DigiCert
true false
-Cert Specify the certificate to renew. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Request-RenewACMECertificate-Cert test
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed

Top of page

Syntax

Request-RenewLECertificate -Cert <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Request-RenewLECertificate -Cert <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Cert Specify the certificate to renew. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\&lt;CurrentUser&gt;\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters
false false

Examples

Example
Request-RenewLECertificate-Cert test
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed

Top of page

Syntax

Reset-LmExtendedLogFile [-FileToReset <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Reset-LmExtendedLogFile [-FileToReset <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-FileToReset To clear specific ESP log files, enter a space-separated list of log files.
The file list must be in quotes. For example, "security-20181128.gz security-20181211.gz".
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\&lt;CurrentUser&gt;\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Reset-LmExtendedLogFile -FileToReset "security-20181128.gz security-20181211.gz"
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{SyslogResetFiles=Reset files: all}} Return Code..: 200 Response.....: Command successfully executed. ReturnCode Response Data ---------- -------- ---- 200 Command successfully executed.

Top of page

Syntax

Reset-LmSyslogFile [-FileToReset <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Reset-LmSyslogFile [-FileToReset <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-FileToReset To clear specific log files, specifcy a space-separated list of LoadMaster syslog files. The file list must be in quotes. For example, "named.log
warn".
To retrieve the names of the LoadMaster syslog files that can be entered here, run the Get-LmSyslogFie command.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Reset-LmSyslogFile
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{SyslogResetFiles=Reset files: all}} Return Code..: 200 Response.....: Command successfully executed. SyslogResetFiles ---------------- Reset files: all

Top of page

Syntax

Reset-LmWafDebugLogs [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Reset-LmWafDebugLogs [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Reset-LmWafDebugLogs
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Reset-LmWafTempRemoteLog [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Reset-LmWafTempRemoteLog [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Reset-LmWafTempRemoteLog
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Reset-LogStatistics [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Reset-LogStatistics [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Reset-LogStatistics
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Restart-Lm [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Shutdown <SwitchParameter>] [-Force <SwitchParameter>] [-SleepTime 
<Int32>] [-Cycles <Int32>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm 
<SwitchParameter>] [<CommonParameters>]

Restart-Lm [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-Shutdown <SwitchParameter>] [-Force 
<SwitchParameter>] [-SleepTime <Int32>] [-Cycles <Int32>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf 
<SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Shutdown Specifies to shut down the LoadMaster. Issuing this command will require physical access to power the LoadMaster back on. false false
-Force Enable this command to force the command to execute without a confirmation. false false
-SleepTime This parameter is not mandatory. The SleepTime parameter defines the amount of wait time. The default value is 12 seconds.
The Cycles parameter value defines the amount of cycles of sleep time to wait for. The default value is 8 seconds. Therefore, by default the API waits
for 96 seconds when the Restart-Lm command is run.
false false
-Cycles This parameter is not mandatory. The Cycles parameter value defines the amount of cycles of sleep time that is waited for. The default is 8 seconds.
The SleepTime parameter defines the amount of wait time. The default value is 12 seconds.
Therefore, by default the API waits for 96 seconds when the Restart-Lm command is run.
false false
-WhatIf wi Enable this command to see what the command will do without actually executing the command. false false
-Confirm cf Confirms that the action should be carried out. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Restart-Lm -Confirm -Force
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Restart-LMIngress [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Restart-LMIngress [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Restart-LMIngress
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Restore-LmConfiguration -Path <String> -Type <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Restore-LmConfiguration -Path <String> -Type <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The local path to the backup file. true false
-Type The type of information to restore. Valid values are:
Base
Base + VS
Base + Geo
VS
VS + Geo
Geo
SSO/LDAP
All
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Restore-LmConfiguration -Path C:\backups\LMBackups_2013_11_04.17_43 -Type Base
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Restore-TlsCertificate -Password <String> [-Path <String>] -Type <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Restore-TlsCertificate -Password <String> [-Path <String>] -Type <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Password The password that was used to backup the certificate, if needed. true false
-Path The local path to the certificate backup file. false false
-Type The type of certificate to restore from the backup file. This parameter is required.
This parameter has three possible values:
- Full - All Virtual Service and intermediate certificates
- Third - Intermediate certificates only
- Vs - Virtual Service certificates only
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Restore-TlsCertificate -Password password -Type Full -Path C:\Certificates\CertBackup
Example Output: ok

Top of page

Syntax

Set-ACMEDirectoryURL -AcmeType <Int32> -DirectoryURL <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Set-ACMEDirectoryURL -AcmeType <Int32> -DirectoryURL <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-AcmeType Specify the relevant ACME provider:
1 - Let's Encrypt
2 - DigiCert
true false
-DirectoryURL The directory URL for the Certificate Authority (CA) environment. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Set-ACMEDirectoryURL -AcmeType 2 -DirectoryURL https://example.com
Example Output: ReturnCode Response Data ---------- -------- ---- 200 Command successfully executed.

Top of page

Syntax

Set-ACMEHmac -AcmeType <Int32> -Hmac <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Set-ACMEHmac -AcmeType <Int32> -Hmac <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-AcmeType Specify the relevant ACME provider:
1 - Let's Encrypt
2 - DigiCert
true false
-Hmac The Hash-Based Message Authentication Code (HMAC) key used to authenticate to the DigiCert account. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Set-ACMEHmac -AcmeType 2 -Hmac Example
Example Output: ReturnCode Response Data ---------- -------- ---- 200 Command successfully executed.

Top of page

Syntax

Set-ACMEKid -AcmeType <Int32> -Kid <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Set-ACMEKid -AcmeType <Int32> -Kid <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-AcmeType Specify the relevant ACME provider:
1 - Let's Encrypt
2 - DigiCert
true false
-Kid The account Key ID used for identification on the DigiCert account. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Set-ACMEKid -AcmeType 2 -Kid Example
Example Output: ReturnCode Response Data ---------- -------- ---- 200 Command successfully executed.

Top of page

Syntax

Set-ACMERenewPeriod -AcmeType <Int32> -RenewPeriod <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Set-ACMERenewPeriod -AcmeType <Int32> -RenewPeriod <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-AcmeType Specify the relevant ACME provider:
1 - Let's Encrypt
2 - DigiCert
true false
-RenewPeriod Valid values for the Renew Period field range from 1 to 60 (days). true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Set-ACMERenewPeriod -AcmeType 1 -RenewPeriod 50
Example Output: ReturnCode Response Data ---------- -------- ---- 200 Command successfully executed.

Top of page

Syntax

Set-AdcAdaptiveHealthCheck [-AdaptiveURL <String>] [-AdaptivePort <Int32>] [-AdaptiveInterval <Int32>] [-MinPercent <Int16>] [-LoadBalancer <String>] 
[-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-AdcAdaptiveHealthCheck [-AdaptiveURL <String>] [-AdaptivePort <Int32>] [-AdaptiveInterval <Int32>] [-MinPercent <Int16>] [-LoadBalancer <String>] 
[-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-AdaptiveURL The URL on the Real Servers which will return the current load of the Real Server. false false
-AdaptivePort The port on the Real Servers used to access the URL containing the current load of the Real Server. false false
-AdaptiveInterval When using adaptive scheduling, the Real Servers are polled to retrieve their loading values. How often this occurs can be specified here. false false
-MinPercent The minimum load of the Real Server, below which the Real Server is said to be idle. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-AdcAdaptiveHealthCheck -AdaptiveURL www.example.com
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. AdaptiveURL : www.example.com AdaptivePort : 80 AdaptiveInterval : 10 MinPercent : 5

Top of page

Syntax

Set-AdcContentRule -RuleName <String> [-MatchType <String>] [-IncHost <Boolean>] [-NoCase <Boolean>] [-Negate <Boolean>] [-IncQuery <Boolean>] 
[-Header <String>] [-Pattern <String>] [-Replacement <String>] [-Type <Int32>] [-MustFail <Int32>] [-OnlyOnFlag <Int32>] [-OnlyOnNoFlag <Int32>] 
[-SetFlagOnMatch <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Set-AdcContentRule -RuleName <String> [-MatchType <String>] [-IncHost <Boolean>] [-NoCase <Boolean>] [-Negate <Boolean>] [-IncQuery <Boolean>] 
[-Header <String>] [-Pattern <String>] [-Replacement <String>] [-Type <Int32>] [-MustFail <Int32>] [-OnlyOnFlag <Int32>] [-OnlyOnNoFlag <Int32>] 
[-SetFlagOnMatch <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-RuleName The name of the rule. true false
-MatchType Specifies whether the rule matches on a regular expression (regex), prefix, or postfix. This parameter defaults to regex, but will also accept prefix
or postfix.
false false
-IncHost Specifies whether to include the host in the URL. false false
-NoCase Specifies whether to ignore case/capitalization. false false
-Negate Specifies whether to invert the case of the match. false false
-IncQuery Append the query string to the URI before performing a match. false false
-Header Specifies the header that a match should be performed on. Set this to body to match on the body of a request. false false
-Pattern Specifies the pattern to search for. false false
-Replacement Specifies the replacement string for the pattern. false false
-Type The type of content rule:
0 - Content Matching
1 - Add Header
2 - Delete Header
3 - Replace Header
4 - Modify URL
5 - Replace String in Response Body
The other parameters available for the Set-AdcContentRule command depend on the "type" of content rule being added.
false false
-MustFail If this rule is matched, then always fail to connect.
0 - Disabled (do not fail to connect)
1 - Enabled (fail to connect)
false false
-OnlyOnFlag Only try to execute this rule if the specified flag is set by another rule (the OnlyOnFlag parameter is used in conjunction with the SetFlagOnMatch
parameter).
Using the OnlyOnFlag and SetFlagOnMatch parameters, it is possible to make rules dependent on each other, that is, only execute a particular rule if
another rule has been successfully matched ('chaining' rules). For more detailed instructions on ‘chaining’ rules, please refer to the Content Rules,
Feature Description document on the Kemp Documentation Page: https://kemptechnologies.com/loadmaster-documentation/
Valid values: 0-9
false false
-OnlyOnNoFlag Range: 1-9
Only try to execute this rule if the specified flag is not set.
false false
-SetFlagOnMatch SetFlagOnMatch:
If the rule is successfully matched, set the specified flag. Using the OnlyOnFlag and SetFlagOnMatch parameters, it is possible to make rules
dependent on each other, that is, only execute a particular rule if another rule has been successfully matched. For more detailed instructions on
‘chaining’ rules, please refer to the Content Rules, Feature Description document on the Kemp Documentation Page:
https://kemptechnologies.com/loadmaster-documentation/.
Valid values: 0-9
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-IncQueryfalse Append the query string to the URI before performing a match. false false

Examples

Example
Set-AdcContentRule -Name TestRule1 -Negate $True -NoCase $False -Pattern /^example$/
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-AdcL7Configuration [-ScalingOver64KConnections <Boolean>] [-AlwaysCheckPersist <String>] [-AddPortToActiveCookie <Boolean>] [-RFCConform 
<Boolean>] [-CloseOnError <Boolean>] [-AddViaHeaderInCacheResponses <Boolean>] [-RSAreLocal <Boolean>] [-DropOnRSFail <Boolean>] [-DropAtDrainEnd 
<Boolean>] [-Transparent <Boolean>] [-L7AuthTimeoutSecs <Int16>] [-L7ClientTokenTimeoutSecs <Int16>] [-L7ConnectionDrainTimeoutSecs <Int32>] 
[-AdditionalL7Header <String>] [-OneHundredContinueHandling <String>] [-AllowEmptyPosts <Boolean>] [-AllowEmptyHttpHeaders <Boolean>] 
[-ForceCompleteRSMatch <Boolean>] [-CEFmsgFormat <Boolean>] [-SlowStart <Int16>] [-ShareSubVSPersistance <Boolean>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-AdcL7Configuration [-ScalingOver64KConnections <Boolean>] [-AlwaysCheckPersist <String>] [-AddPortToActiveCookie <Boolean>] [-RFCConform 
<Boolean>] [-CloseOnError <Boolean>] [-AddViaHeaderInCacheResponses <Boolean>] [-RSAreLocal <Boolean>] [-DropOnRSFail <Boolean>] [-DropAtDrainEnd 
<Boolean>] [-Transparent <Boolean>] [-L7AuthTimeoutSecs <Int16>] [-L7ClientTokenTimeoutSecs <Int16>] [-L7ConnectionDrainTimeoutSecs <Int32>] 
[-AdditionalL7Header <String>] [-OneHundredContinueHandling <String>] [-AllowEmptyPosts <Boolean>] [-AllowEmptyHttpHeaders <Boolean>] 
[-ForceCompleteRSMatch <Boolean>] [-CEFmsgFormat <Boolean>] [-SlowStart <Int16>] [-ShareSubVSPersistance <Boolean>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-ScalingOver64KConnections Under very high load situations, Port Exhaustion can occur. Enabling this option will allow the setting of Alternate Source Addresses which can be
used to expand the number of local ports available.


If more than 64K concurrent connections are required, enable the Allow Connection Scaling over 64K Connections option and set the Virtual Service IP
as the alternate address in the Alternate Source Addresses input field. This allows each Virtual Service to have its own pool of source ports.


Transparent Virtual Services are capped at 64K concurrent connections. This limit is on a per Virtual Service basis.


If, after selecting this option, you set some Alternate Source Addresses, you will not be able to disable the Allow connection scaling over 64K
Connections option.
false false
-AlwaysCheckPersist By default, the L7 module only checks persist on the first request of a HTTP/1.1 connection. Enabling this option will check the persist on every
request. When Accept Changes is selected, all persistence changes are saved, even in the middle of a connection.
Valid values are:
No
Yes
Yes - Accept Changes
false false
-AddPortToActiveCookie When using the LoadMaster behind a NATing gateway, all client addresses are the same. To create individual cookies the remote port can also be added
to the cookie. Enabling this option when not needed wastes resources. Valid values are:
0 - Disable
1 - Enable
false false
-RFCConform By default, the LoadMaster conforms to the RFC when parsing HTTP headers. Disabling this will allow interworking with some broken browsers. Valid
values:
0 - Disable
1 - Enable
false false
-CloseOnError When enabled, the LoadMaster will always close the client connection when it sends back an error response. For Example, this changes the behaviour of
the LoadMaster when sending back a 304 File not changed message after receiving an If-Modified-Since HTTP header.
false false
-AddViaHeaderInCacheResponses When enabled, a VIA header field will be added to all cache responses. The Virtual Service address will be the address used. Valid values are:
0 - Disable
1 - Enable
false false
-RSAreLocal When checking to see if a client is on the local subnet, also check to see if the client is actually a Real Server. false false
-DropOnRSFail By default, existing connections are not closed if a Real Server fails. Enabling this feature causes all connections to be immediately dropped on Real
Server failure. Valid values:
0 - Disable
1 - Enable
false false
-DropAtDrainEnd If enabled, all open connections to disabled Real Servers will be dropped at the end of the Real Servers Drain Stop Time or immediately if there are
no Persist entries associated with the Real Server.
false false
-Transparent Globally enable or disable the transparent handling of connections using the L7 subsystem. L4 connections are ALWAYS handled transparently. false false
-L7AuthTimeoutSecs The duration (in seconds) that a connection remains open for while authentication is ongoing. This value can be between 30 and 300. false false
-L7ClientTokenTimeoutSecs The duration (in seconds) to wait for the client token while the process of authentication is ongoing (used for RSA SecurID and RADIUS
authentication). The default value for this parameter is 120. The range for this parameter is 60-300.
false false
-L7ConnectionDrainTimeoutSecs If enabled, all open connections to disabled Real Servers will be dropped at the end of the Real Servers Drain Stop Time OR immediately if there are
no Persist entries associated with the Real Server. Valid values are:
0 - Disable
1 - Enable
false false
-AdditionalL7Header This option (which is only available when L7 Transparency is disabled), allows the addition of either X-ClientSide or X-Forwarded For to the HTTP
header. The default value is X-Forwarded-For.
0 - X-ClientSide
1 - X-Forwarded-For
2 - None
false false
-OneHundredContinueHandling Determines how 100-Continue Handling messages are handled. The available options are:
- RFC-2616 Compliant (0): conforms with the behavior as outlined in RFC-2616
- Require 100-Continue (1): forces the LoadMaster to wait for the 100-Continue message
- RFC-7231 Compliant (2): ensures the LoadMaster does not wait for 100-Continue messages. This is the default value.
Modifying how 100 Continue messages are handled by the system requires an understanding of the relevant technologies as described in the RFCs listed
above. It is recommended that you speak with a Kemp Technical Support engineer before making changes to these settings.
false false
-AllowEmptyPosts By default the LoadMaster blocks POSTs that do not contain a Content-Length or Transfer-Encoding header to indicate the length of the requests
payload. When this parameter is set to true, such requests are assumed to have no payload data and are therefore not rejected.
false false
-AllowEmptyHttpHeaders By default, if the LoadMaster is processing HTTP headers it ignores HTTP headers that have empty content. This can break some SOAP services, even
though it is against the HTTP RFCs. Setting this option allows these empty headers through. Valid values are:
0 - Disable
1 - Enable
false false
-ForceCompleteRSMatch By default, when the LoadMaster is trying to locate a Real Server for use with content switching, it tries to use the same Real Server as currently
selected, even if the port is not the same. Enabling this parameter forces the port to also be compared. Valid values are:
0 - Disable
1 - Enable
false false
-CEFmsgFormat When enabled, the ESP logs are generated in Common Event Format (CEF). CEF log format is easily consumable for Security Information and Event
Management (SIEM) tools, such as; Splunk, SolarWinds, LogRhythm, AlienVault, and so on.
This option is disabled by default.
Range:
0 - Disabled
1 - Enabled
false false
-SlowStart When using the Least Connection (or Weighted Least Connection) scheduling method, specify the time (in seconds) over which the load to a Real Server
which has just come online will be throttled.
false false
-ShareSubVSPersistance By default, each SubVS has an independent persistence table. Enabling this parameter will allow the SubVS to share this information. Valid values are:
0 - Disable
1 - Enable
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-AddCookiePort When using the LoadMaster behind a NATing gateway, all client addresses are the same. To create individual cookies the remote port can also be added
to the cookie. Enabling this option when not needed wastes resources.
false false
-AddVia Specify which headers to be added to HTTP requests. X-ClientSide and X-Forwarded-For are only added to non-transparent connections.
0 - Legacy Operation(X-Forwarded-For)
1 - X-Forwarded-For (+ Via)
2 - None
3 - X-ClientSide (+ Via)
4 - X-ClientSide (No Via)
5 - X-Forwarded-For (No Via)
6 - Via Only
false false
-AlwaysPersist This parameter also accepts no and yes as valid values. No and Yes correspond to 0 and 1 respectively. false false
-AuthTimeout The duration (in seconds) that a connection remains open for while authentication is ongoing. This value can be between 30 and 300. false false
-ClientTokenTimeout The duration (in seconds) to wait for the client token while the process of authentication is ongoing (used for RSA SecurID and RADIUS
authentication). The default value for this parameter is 120.
false false
-DropOnFail By default, existing connections are not closed if a Real Server fails. Enabling this feature causes all connections to be immediately dropped on Real
Server failure.
false false
-Expect100 By default, the L7 module only waits for 100-Continue replies if it sees an Expect-100 header, use RFC-2616 Compliant. If the system will always wait
for 100 Continue messages, use Require 100-Continue. If the client will always send the POST data even if a 100 Continue message is not sent, use
RFC-7231 Compliant instead.
false false
-RFConform By default, the LoadMaster conforms to the RFC when parsing HTTP headers. Disabling this will allow interworking with some broken browsers. false false
-LocalBind In very high load situations, local port exhaustion can occur. Enabling this option allows the setting of alternate source addresses. This can be used
to expand the number of available local ports.
false false
-AddForwardHeader This option, only available when L7 Transparency is disabled, allows the addition of either X-ClientSide or X-Forwarded For to the HTTP header. false false

Examples

Example
Set-AdcL7Configuration -OneHundredContinueHandling "RFC-2616 Compliant"
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed Data field...: @{AdcL7Configuration=} Param........: @{ScalingOver64KConnections=no; AlwaysCheckPersist=Yes - Accept Changes; AddPortToActiveCookie=no; RFCConform=yes; CloseOnError=no; AddVi aHeaderInCacheResponses=no; RSAreLocal=no; DropOnRSFail=no; DropAtDrainEnd=no; L7AuthTimeoutSecs=30; L7ClientTokenTimeoutSecs=120; L7ConnectionDrainTime outSecs=300; AdditionalL7Header=X-ClientSide; OneHundredContinueHandling=RFC-2616 Compliant; AllowEmptyPosts=no; AllowEmptyHttpHeaders=no; ForceComplete RSMatch=no; SlowStart=0; ShareSubVSPersistance=no} ScalingOver64KConnections : no AlwaysCheckPersist : Yes - Accept Changes AddPortToActiveCookie : no RFCConform : yes CloseOnError : no AddViaHeaderInCacheResponses : no RSAreLocal : no DropOnRSFail : no DropAtDrainEnd : no L7AuthTimeoutSecs : 30 L7ClientTokenTimeoutSecs : 120 L7ConnectionDrainTimeoutSecs : 300 AdditionalL7Header : X-ClientSide OneHundredContinueHandling : RFC-2616 Compliant AllowEmptyPosts : no AllowEmptyHttpHeaders : no ForceCompleteRSMatch : no SlowStart : 0 ShareSubVSPersistance : no

Top of page

Syntax

Set-AdcL7LogInsightSplitConfiguration -logsplitinterval <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-AdcL7LogInsightSplitConfiguration -logsplitinterval <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-logsplitinterval When using Log Insight Scheduling this is the number of messages that are received on a connection before the stream is rescheduled. The default value
is 10. The range is 1-100.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-logsplit This value controls how many syslog messages should be sent to each server in the pool before moving to the next server. true false

Note

This command is only relevant for LoadMasters with the Log Insight Add-On Pack installed.

Examples

Example
Set-AdcL7LogInsightSplitConfiguration -logsplit 20
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed Data field...: @{logsplitinterval=20}

Top of page

Syntax

Set-AdcLimitRule -Name <String> -Pattern <String> -Limit <Int32> -Match <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[<CommonParameters>]

Set-AdcLimitRule -Name <String> -Pattern <String> -Limit <Int32> -Match <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the rule to modify. true false
-Pattern The pattern to use to match the request field/URL. true false
-Limit Limit the number of attempts (per second) to a specific request/URL. Valid values range from 0 - 1000000. true false
-Match The request field/URL to match. This drop-down list contains the following values:
Request URL
Host
User Agent
!Request URL
!Host
!User Agent


The values with an exclamation mark (!) before them matches the inverse, for example, not a specific request or not a specific user agent.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Set-AdcLimitRule -Limit 6666 -Match 64 -Name Example -Pattern /test/b.html
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{Limits=}} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-AdcRealServer [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] [-RealServer <String>] [-RealServerPort 
<Int32>] [-RSIndex <Int32>] [-NewPort <Int32>] [-Weight <Int32>] [-Forward <String>] [-Enable <Boolean>] [-Limit <Int64>] [-RateLimit <Int64>] 
[-Critical <Boolean>] [-Follow <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Set-AdcRealServer [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] [-RealServer <String>] [-RealServerPort 
<Int32>] [-RSIndex <Int32>] [-NewPort <Int32>] [-Weight <Int32>] [-Forward <String>] [-Enable <Boolean>] [-Limit <Int64>] [-RateLimit <Int64>] 
[-Critical <Boolean>] [-Follow <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VirtualService The IP address of the Virtual Service. false false
-VSPort The port of the relevant Virtual Service. false false
-VSProtocol The protocol of the relevant Virtual Service. false false
-VSIndex The index number of the Virtual Service or SubVS. To retrieve the VSIndex, run the Get-VirtualService command. false false
-RealServer The IP address that the Real Server being defined listens on. false false
-RealServerPort The port that the Real Server will be listening on. false false
-RSIndex The index number of the Real Server to be modified. To retrieve the Real Server index, run the Get-VirtualService command.
If modifying the Real Server-specific parameters of a SubVS, such as critical, weight and limit, specify the RS index of the SubVS along with the
Virtual Service parameters of the parent Virtual Service.
false false
-NewPort Used to change the Real Server port to a new value. false false
-Weight The Real Server's weight. This is weight of the Real Server, as used by the Weighted Round Robin, Weighted Least Connection and Adaptive scheduling
methods. The default initial value for the weight is 1000, the maximum is 65535 and the minimum is 1.
false false
-Forward Either NAT (Network Address Translation) or Route (Direct) forwarding. The available options are dependent on the other modes configured for the
service.
false false
-Enable Specifies if the Real Server is enabled or disabled. Pass in a value of TRUE ($true) for enabled, and FALSE ($false) for disabled. false false
-Limit The maximum number of open connections that a Real Server will accept before it is taken out of the rotation. This is only available for Layer 7
traffic.
false false
-RateLimit The maximum number of open Connections Per Second (CPS) that can be sent to a Real Server before it is taken out of rotation. The maximum limit is
100000 (100,000 CPS). If the RateLimit parameter is set to 0 the feature is disabled, that is, there is no rate limiting.
If rate limiting is enabled, the LoadMaster limits the number of new connections going to a particular Real Server. If the limit is reached, the Real
Server is taken out of rotation/selection until the current period is finished. The current call will then be scheduled to go to a different Real
Server. If no Real Servers are found, the usual rejection methods are used.
false false
-Critical True or false to indicate whether this Real Server is required for the Virtual Service to be available. false false
-Follow Specify what Real Server the health check is based on by setting this parameter to the RsIndex of the Real Server to be followed. This can either be
set to the RsIndex of the same Real Server in order to health check based on that particular Real Server status, or another Real Server can be
specified. For example – if Real Server 1 is down, any Real Servers which have their health check based on Real Server 1 will also be marked as down,
regardless of their actual Real Server status.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-Port The port that the Virtual Service is listening on. false false
-Protocol Specify if the service is using TCP or UDP protocols. false false

Examples

Example
Set-AdcRealServer -Port 80 -Protocol tcp -RealServer 10.11.0.29 -RealServerPort 80 -VirtualService 10.11.0.199 -Enable $True -Forward route -Limit 100 -Weight 2000
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-AdcServiceHealth [-CheckInterval <Int16>] [-ConnectTimeout <Int16>] [-RetryCount <Int16>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential 
<Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-AdcServiceHealth [-CheckInterval <Int16>] [-ConnectTimeout <Int16>] [-RetryCount <Int16>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-CheckInterval Defined in seconds, this is the delay between health checks. This includes clusters and FQDNs.
Recommended and default value: 9 seconds
Valid values range from the <mininterval> (9) to the <maxinterval> (901).
The <mininterval> is RetryCount * ConnectTimeout + 1, that is, a value of 9 by default.
The <maxinterval> is 901 [because that is what 60 (maximum Timeout) * 15 (maximum RetryCount) + 1 is].
You can manually set the CheckInterval to up to 120 seconds. The CheckInterval value may go above 120 if the ConnectTimeout and RetryCount parameters
are configured with high enough values.
If the CheckInterval is above 120 seconds, you must adjust the ConnectTimeout and RetryCount values to modify the CheckInterval.
false false
-ConnectTimeout Defined in seconds, this is the allowed maximum wait time for a reply to a health check.
Range: 4-60
false false
-RetryCount This is the consecutive number of times in which a health check must fail before it is marked down and removed from the load balancing pool.
Range: 2-15
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

To configure all three parameters, you must first set the Timeout and/or RetryCount in one request. Then, set the RetryInterval in the second request.

Examples

Example
Set-AdcServiceHealth -ConnectTimeout 8 -RetryCount 5
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{AdcServiceHealth=} CheckInterval ConnectionTimeout RetryCount ------------- ----------------- ---------- 55 8 5

Top of page

Syntax

Set-AdcSubVirtualService -SubVSIndex <Int32> [-AddVia <Int16>] [-UserPwdExpiryWarn <Boolean>] [-UserPwdExpiryWarnDays <Int16>] [-CheckType <String>] 
[-CheckHost <String>] [-CheckPattern <String>] [-CheckUrl <String>] [-CheckHeaders <String>] [-LdapEndpoint <String>] [-MatchLen <String>] 
[-CheckUse1_1 <Int32>] [-ChkInterval <Int32>] [-ChkTimeout <Int32>] [-ChkRetryCount <Int32>] [-CheckPort <Int32>] [-EnhancedHealthChecks <Boolean>] 
[-RsMinimum <Int32>] [-Cookie <String>] [-Enable <Boolean>] [-ErrorCode <String>] [-ErrorUrl <String>] [-PortFollow <Int32>] [-ForceL7 <Boolean>] 
[-Idletime <Int32>] [-LocalBindAddresses <String[]>] [-VSType <String>] [-Nickname <String>] [-Persist <String>] [-PersistTimeout <Int32>] [-QueryTag 
<String>] [-Schedule <String>] [-ServerInit <Int16>] [-StandByAddr <String>] [-StandByPort <String>] [-TransactionLimit <Int32>] [-Transparent 
<Boolean>] [-SubnetOriginating <Boolean>] [-QoS <String>] [-CheckUseGet <Int32>] [-Verify <Int16>] [-ExtraHdrKey <String>] [-ExtraHdrValue <String>] 
[-AllowedHosts <String>] [-AllowedDirectories <String>] [-ExcludedDirectories <String>] [-AllowedGroups <String>] [-GroupSIDs <String>] 
[-SteeringGroups <String>] [-IncludeNestedGroups <Boolean>] [-MultiDomainPermittedGroups <Boolean>] [-DisplayPubPriv <Boolean>] [-DisablePasswordForm 
<Boolean>] [-Domain <String>] [-AltDomains <String>] [-Logoff <String>] [-ESPLogs <Int16>] [-SMTPAllowedDomains <String>] [-ESPEnabled <Boolean>] 
[-UserPwdChangeUrl <String>] [-UserPwdChangeMsg <String>] [-SecurityHeaderOptions <Int16>] [-InputAuthMode <Int16>] [-OutConf <String>] 
[-OutputAuthMode <Int16>] [-StartTLSMode <Int16>] [-MultiConnect <Boolean>] [-SingleSignOnDir <String>] [-OCSPVerify <String>] [-FollowVSID <Int32>] 
[-TlsType <Int32>] [-CheckPostData <String>] [-CheckCodes <String>] [-PreProcPrecedence <String>] [-PreProcPrecedencePos <Int16>] [-RequestPrecedence 
<String>] [-RequestPrecedencePos <Int16>] [-ResponsePrecedence <String>] [-ResponsePrecedencePos <Int16>] [-RsRulePrecedence <String>] 
[-RsRulePrecedencePos <Int16>] [-MatchBodyPrecedence <String>] [-MatchBodyPrecedencePos <Int16>] [-NeedHostName <Boolean>] [-CopyHdrFrom <String>] 
[-CopyHdrTo <String>] [-ServerFbaPath <String>] [-ServerFbaPost <String>] [-TokenServerFqdn <String>] [-AddAuthHeader <String>] [-VerifyBearer 
<Boolean>] [-BearerCertificateName <String>] [-BearerText <String>] [-SingleSignOnMessage <String>] [-Intercept <Boolean>] [-InterceptOpts <String>] 
[-InterceptRules <String>] [-InterceptPostOtherContentTypes <String>] [-AlertThreshold <Int32>] [-Captcha <Boolean>] [-NonLocalSorryServer <Boolean>] 
[-CaptchaPublicKey <String>] [-CaptchaPrivateKey <String>] [-CaptchaAccessUrl <String>] [-CaptchaVerifyUrl <String>] [-Weight <Int32>] [-Limit 
<Int64>] [-Critical <Boolean>] [-BandWidth <Int32>] [-RefreshPersist <Boolean>] [-ServerFbaUsernameOnly <String>] [-ConnsPerSecLimit <Int32>] 
[-RequestsPerSecLimit <Int32>] [-MaxConnsLimit <Int32>] [-InterceptMode <Int32>] [-OWASPOpts <String>] [-BlockingParanoia <Int32>] [-ExecutingParanoia 
<Int32>] [-AnomalyScoringThreshold <Int32>] [-PCRELimit <Int32>] [-JSONDLimit <Int32>] [-IPReputationBlocking <Boolean>] [-RuleSets <String>] 
[-CustomRules <String>] [-ExcludedWorkLoads <String>] [-DisabledRules <String>] [-BlockedCountries <String>] [-AuditParts <String>] 
[-PostOtherContentTypes <String>] [-SameSite <Int32>] [-BodyLimit <Int32>] [-Tls13CipherSet <String>] [-ResponseStatusRemap <Boolean>] 
[-ResponseRemapCodeMap <String>] [-ResponseRemapMsgMap <String>] [-ResponseRemapMsgFormat <Int32>] [-HTTPReschedule <Boolean>] [-AdaptiveInterval 
<Int32>] [-AdaptiveURL <String>] [-AdaptivePort <Int32>] [-AdaptiveMinPercent <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential 
<Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-AdcSubVirtualService -SubVSIndex <Int32> [-AddVia <Int16>] [-UserPwdExpiryWarn <Boolean>] [-UserPwdExpiryWarnDays <Int16>] [-CheckType <String>] 
[-CheckHost <String>] [-CheckPattern <String>] [-CheckUrl <String>] [-CheckHeaders <String>] [-LdapEndpoint <String>] [-MatchLen <String>] 
[-CheckUse1_1 <Int32>] [-ChkInterval <Int32>] [-ChkTimeout <Int32>] [-ChkRetryCount <Int32>] [-CheckPort <Int32>] [-EnhancedHealthChecks <Boolean>] 
[-RsMinimum <Int32>] [-Cookie <String>] [-Enable <Boolean>] [-ErrorCode <String>] [-ErrorUrl <String>] [-PortFollow <Int32>] [-ForceL7 <Boolean>] 
[-Idletime <Int32>] [-LocalBindAddresses <String[]>] [-VSType <String>] [-Nickname <String>] [-Persist <String>] [-PersistTimeout <Int32>] [-QueryTag 
<String>] [-Schedule <String>] [-ServerInit <Int16>] [-StandByAddr <String>] [-StandByPort <String>] [-TransactionLimit <Int32>] [-Transparent 
<Boolean>] [-SubnetOriginating <Boolean>] [-QoS <String>] [-CheckUseGet <Int32>] [-Verify <Int16>] [-ExtraHdrKey <String>] [-ExtraHdrValue <String>] 
[-AllowedHosts <String>] [-AllowedDirectories <String>] [-ExcludedDirectories <String>] [-AllowedGroups <String>] [-GroupSIDs <String>] 
[-SteeringGroups <String>] [-IncludeNestedGroups <Boolean>] [-MultiDomainPermittedGroups <Boolean>] [-DisplayPubPriv <Boolean>] [-DisablePasswordForm 
<Boolean>] [-Domain <String>] [-AltDomains <String>] [-Logoff <String>] [-ESPLogs <Int16>] [-SMTPAllowedDomains <String>] [-ESPEnabled <Boolean>] 
[-UserPwdChangeUrl <String>] [-UserPwdChangeMsg <String>] [-SecurityHeaderOptions <Int16>] [-InputAuthMode <Int16>] [-OutConf <String>] 
[-OutputAuthMode <Int16>] [-StartTLSMode <Int16>] [-MultiConnect <Boolean>] [-SingleSignOnDir <String>] [-OCSPVerify <String>] [-FollowVSID <Int32>] 
[-TlsType <Int32>] [-CheckPostData <String>] [-CheckCodes <String>] [-PreProcPrecedence <String>] [-PreProcPrecedencePos <Int16>] [-RequestPrecedence 
<String>] [-RequestPrecedencePos <Int16>] [-ResponsePrecedence <String>] [-ResponsePrecedencePos <Int16>] [-RsRulePrecedence <String>] 
[-RsRulePrecedencePos <Int16>] [-MatchBodyPrecedence <String>] [-MatchBodyPrecedencePos <Int16>] [-NeedHostName <Boolean>] [-CopyHdrFrom <String>] 
[-CopyHdrTo <String>] [-ServerFbaPath <String>] [-ServerFbaPost <String>] [-TokenServerFqdn <String>] [-AddAuthHeader <String>] [-VerifyBearer 
<Boolean>] [-BearerCertificateName <String>] [-BearerText <String>] [-SingleSignOnMessage <String>] [-Intercept <Boolean>] [-InterceptOpts <String>] 
[-InterceptRules <String>] [-InterceptPostOtherContentTypes <String>] [-AlertThreshold <Int32>] [-Captcha <Boolean>] [-NonLocalSorryServer <Boolean>] 
[-CaptchaPublicKey <String>] [-CaptchaPrivateKey <String>] [-CaptchaAccessUrl <String>] [-CaptchaVerifyUrl <String>] [-Weight <Int32>] [-Limit 
<Int64>] [-Critical <Boolean>] [-BandWidth <Int32>] [-RefreshPersist <Boolean>] [-ServerFbaUsernameOnly <String>] [-ConnsPerSecLimit <Int32>] 
[-RequestsPerSecLimit <Int32>] [-MaxConnsLimit <Int32>] [-InterceptMode <Int32>] [-OWASPOpts <String>] [-BlockingParanoia <Int32>] [-ExecutingParanoia 
<Int32>] [-AnomalyScoringThreshold <Int32>] [-PCRELimit <Int32>] [-JSONDLimit <Int32>] [-IPReputationBlocking <Boolean>] [-RuleSets <String>] 
[-CustomRules <String>] [-ExcludedWorkLoads <String>] [-DisabledRules <String>] [-BlockedCountries <String>] [-AuditParts <String>] 
[-PostOtherContentTypes <String>] [-SameSite <Int32>] [-BodyLimit <Int32>] [-Tls13CipherSet <String>] [-ResponseStatusRemap <Boolean>] 
[-ResponseRemapCodeMap <String>] [-ResponseRemapMsgMap <String>] [-ResponseRemapMsgFormat <Int32>] [-HTTPReschedule <Boolean>] [-AdaptiveInterval 
<Int32>] [-AdaptiveURL <String>] [-AdaptivePort <Int32>] [-AdaptiveMinPercent <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SubVSIndex The ID number of the SubVS to configure. true false
-AddVia Specifies which headers are added to the HTTP stream. Choose the number of the option to use.


0 - Legacy Operation(X-Forwarded-For)
1 - X-Forwarded-For (+ Via)
2 - None
3 - X-ClientSide (+ Via)
4 - X-ClientSide (No Via)
5 - X-Forwarded-For (No Via)
6 - Via Only
false false
-UserPwdExpiryWarn By default, SSO users are notified about the number of days before they must change their password. If you disable this option, the password expiry
notification will not appear on the login forms. This parameter is only relevant if the InputAuthMode is set to Form Based (2) and the
UserPwdChangeURL is set.
The password expiry warning functionality is not currently supported with server-side Forms Based Authentication (FBA) and therefore the notification
does not appear when using server-side FBA.
false false
-UserPwdExpiryWarnDays Specify the number of days to show the warning before the password is expired. This parameter is only relevant if the InputAuthMode is set to Form
Based (2) and the UserPwdChangeURL is set.
The password expiry warning functionality is not currently supported with server-side Forms Based Authentication (FBA) and therefore the notification
does not appear when using server-side FBA.
false false
-CheckType Specifies the protocol to use to check if the service is up. Valid options are "tcp", "icmp", "https", "http", "smtp", "nntp", "ftp", "telnet",
"pop3",
"imap", "rdp", "ldap" or "none".
false false
-CheckHost The address to use to check if the service is up. false false
-CheckPattern A regular expression string that can be validate on a 200 reply to determine if the service is up.
Specify an empty value to unset CheckPattern.
false false
-CheckUrl The URL to check if the service is up. The maximum character length for the CheckUrl parameter value is 126 characters. false false
-CheckHeaders Specify up to four additional headers/fields which will be sent with each health check request. Separate the pairs with a pipe, for example;
Host:xyc|UserAgent:prq.
false false
-LdapEndpoint Specify the LDAP endpoint to use for health checks (if LDAP is selected as the CheckType). If LDAP is selected as the health check protocol, the
server IP
address (or addresses) and ports from the LDAP endpoint configuration will be used instead of the Real Server IP address and port.
false false
-MatchLen This parameter is only relevant when the CheckType is set to "bdata". Specify the number of bytes to find the CheckPattern within. false false
-CheckUse1_1 Specifies that the health checker use HTTP/1.1 instead of HTTP/1.0. By default, the health checker uses HTTP/1.0 when checking the Real Server status.
Enabling CheckUse1_1 means HTTP/1.1 is used (which is more efficient).
Note: Optimization only works on HTTP (not HTTPS) connections.
0 - HTTP/1.0
1 - HTTP/1.1
false false
-ChkInterval Defined in seconds, this is the delay between health checks.
Recommended and default value: 9 seconds
Valid values range from the <mininterval> (9) to the <maxinterval> (901).
The <mininterval> is ChkRetryCount * ChkTimeout + 1, that is, a value of 9 by default.
The <maxinterval> is 901 [because that is what 60 (maximum ChkTimeout) * 15 (maximum ChkRetryCount) + 1 is].
You can manually set the Chknterval to up to 120 seconds. The ChkInterval value may go above 120 if the ChkTimeout and ChkRetryCount parameters are
configured with high enough values.
If the ChkInterval is above 120 seconds, you must adjust the ChkTimeout and ChkRetryCount values to modify the ChkInterval.
false false
-ChkTimeout Defined in seconds, this is the allowed maximum wait time for a reply to a health check.
Valid values: 4-60
Default value: 4
false false
-ChkRetryCount This is the consecutive number of times in which a health check must fail before it is marked down and removed from the load balancing pool.
Valid values: 2-15
Default value: 2
false false
-CheckPort The port to use to check if the service is up.
Specify 0 to unset CheckPort.
false false
-EnhancedHealthChecks Enables or disables Enhanced Health Check Options for the Virtual Service. false false
-RsMinimum Specifies the minimum number of Real Servers that are required to be active for the Virtual Service to be considered up. false false
-Cookie Specifies a cookie name. This parameter is only relevant when the persistence mode is set to "cookie", "active-cookie", "cookie-src" or
"active-cook-src".
false false
-Enable Enables or disables the Virtual Service. false false
-ErrorCode If no Real Servers are available, the LoadMaster can terminate the connection with an HTTP error code. Specify the error code number in this parameter. false false
-ErrorUrl When no Real Servers are available and an error response is sent back to the client, a redirect URL can also be specified. false false
-PortFollow This parameter was depreciated as of 7.1-24. For LoadMasters with version 7.1-24 or higher, use the FollowVSID parameter to set port following. false false
-ForceL7 Enabling ForceL7 means the Virtual Service runs at Layer 7 and not Layer 4. This may be needed for various reasons, including that only Layer 7
services can be non-transparent.
false false
-Idletime Specifies the length of time (in seconds) that a connection may remain idle before it is closed. The range for this parameter is 0 to 86400. 0 means
indefinitely.
false false
-LocalBindAddresses Specify a space-separated list of IP addresses (surrounded by double quotes) or a comma-separated list. This corresponds to the Alternate Source
Address field in the Advanced Properties section of the Virtual Service Modify screen in the Web User Interface (WUI). The Allow connections scaling
over 64K Connections check box must be enabled in L7 Configuration for this feature to work.
false false
-VSType Specifies the type of service being load balanced:
gen - Generic
http - HTTP/HTTPS
ts - Remote Terminal
tls – STARTTLS protocols
log – Log Insight
false false
-Nickname Specifies the "friendly" name of the service. In addition to the usual alphanumeric characters, the following "special" characters can be used as part
of the Service Name:
. @ - _


However, there must be at least one alphanumeric character before the special characters.
false false
-Persist Specifies the type of persistence (stickiness) to be used for this Virtual Service.


The following persistence values are supported: ssl, cookie, active-cookie, cookie-src, active-cook-src, cookie-hash, cookie-hash-src, url,
query-hash, host, header, super, super-src, src, rdp, rdp-src, rdp-sb, rdp-sb-src and none.


Note: If setting the persistence mode to an option that requires a cookie (or query-hash), the cookie parameter must also be set.
false false
-PersistTimeout The length of time (in seconds) after the last connection that the LoadMaster will remember the persistence information. Values range in length from 0
to 604800 seconds (7 days). Timeout values are rounded down to an even number of minutes. Setting a value that is not a number of whole minutes
results in the excess being ignored. Setting a value to less than 60 seconds results in a value of 0 being set, which disables persistency.
false false
-QueryTag This is the query tag to be matched if the Persist type is set to query-hash. false false
-Schedule Specifies the type of scheduling of new connections to Real Servers that is to be performed. The following values are supported:
rr = round robin
wrr = weighted round robin
lc = least connection
wlc = weighted least connection
fixed = fixed weighting
adaptive = resource based (adaptive)
sh = source IP hash
dl = weighted response time
sdn-adaptive = resource based (SDN adaptive)
false false
-ServerInit Specifies one of the following values:
0 - Normal Protocols
1 - SMTP
2 - SSH
3 - Other Server Initiating
4 - IMAP4
5 - MySQL
6 - POP3
false false
-StandByAddr Specifies the IP address of the "Sorry" server that is to be used when no other Real Servers are available. This server will not be health checked and
is assumed to be always available.
false false
-StandByPort Specifies the port of the "Sorry" server. false false
-TransactionLimit This is a legacy parameter that should no longer be used. It was used previously when the SSL proxy was limited to 6K total connections. The
transaction limit was used to limit one Virtual Service to only handle so many connections out of this 6K. On newer systems, where the limit is
greater than 64K - this feature is no longer required.
false false
-Transparent When using Layer 7, when this is enabled - the connection arriving at the Real Server appears to come directly from the client. Alternatively, the
connection can be non-transparent which means that the connections at the Real Server appear to come from the LoadMaster.
false false
-SubnetOriginating When transparency is not enabled, the source IP address of connections to the Real Servers is that of the Virtual Service. When transparency is
enabled, the source IP address will be the IP address that is initiating connection to the Virtual Service. If the Real Server is on a subnet, and the
Subnet Originating Requests option is enabled, then the subnet address of the LoadMaster will be used as the source IP address.
false false
-QoS Specifies the Quality of Service. The following values are supported:
0 - Normal-Service
1 - Minimize-Cost
2 - Maximize-Reliability
4 - Maximize-Throughput
8 - Minimize-Delay
16 - Pass Through
false false
-CheckUseGet When accessing the health check URL - the system can use the HEAD, GET, POST, or OPTIONS method:


0 - HEAD
1 - GET
2 - POST
3 - OPTIONS
false false
-Verify Specifies a verification bitmask. The valid values of the Verify parameter are as follows:
Bit 0: set this to 1 to enable detection intrusion.
Note: Bit 0 needs to be set to 1 in order to use the other two bits.
Bit 1: Determines whether to reject or drop a connection. Setting it to 1 will drop the connection.
Bit 2: Determines whether to give just warnings on bad requests or also on malicious (but not invalid) requests.
The following table lists the valid integers and the values they set the fields to when used:
Integer Detect Malicious Requests Intrusion Handling Warnings Checkbox
0 Disabled N/A N/A
1 Enabled Drop Connection Unchecked
2 Enabled Send Reject Unchecked
3 Enabled Send Reject Unchecked
4 Enabled Drop Connection Checked
5 Enabled Drop Connection Checked
6 Enabled Send Reject Checked
7 Enabled Send Reject Checked
false false
-ExtraHdrKey Specifies the key for the extra header to be inserted into every request sent to the Real Servers. false false
-ExtraHdrValue Specifies the value for the extra header to be inserted into every request sent to the Real Servers. false false
-AllowedHosts This parameter is only relevant when ESP is enabled. Specifies all the virtual hosts that can be accessed via this Virtual Service. false false
-AllowedDirectories This parameter is only relevant when ESP is enabled. Specifies all the virtual directories that can be accessed via this Virtual Service. false false
-ExcludedDirectories This parameter is only relevant when ESP is enabled. Any virtual directories specified within this field will not be pre-authorized on this Virtual
Service and are passed directly to the relevant Real Servers.
false false
-AllowedGroups Specifies the groups that are allowed to access this Virtual Service. false false
-GroupSIDs Specify the group SID(s) that are allowed to access this Virtual Service. Multiple SIDs can be separating them with a semicolon. false false
-SteeringGroups Enter the Active Directory group names that will be used for steering traffic. Use a semi-colon to separate multiple group names. The steering group
index number corresponds to the location of the group in this list.
false false
-IncludeNestedGroups Specify if nested groups should be included in the authentication attempt. false false
-MultiDomainPermittedGroups When this parameter is enabled, the LoadMaster checks for permitted group membership within all sub-domains under the top-level domain.
If this option is disabled, users must be in the same domain or sub-domain that the user profile is defined, or the group check fails.
Valid values:
0 - Disabled
1 - Enabled
false false
-DisplayPubPriv Display the public/private option on the login page. Based on the option the user selects on the login form, the session timeout value will be set to
the
value specified for either the public or private timeout.
false false
-DisablePasswordForm Enabling this option removes the password field from the login page. This may be needed when password validation is not required, for example if using
RSA SecurID authentication in a singular fashion.
false false
-Domain Specifies the Single Sign On (SSO) domain in which this Virtual Service will operate. false false
-AltDomains Specifies alternative domains to be assigned to a Virtual Service when configuring multi-domain authentication. To specify multiple alternative
domains use a space-separated list.
false false
-Logoff This parameter is only relevant when ESP is enabled and when the Client Authentication Mode is set to Form Based. Specify the string that the
LoadMaster should use to detect a logout event. Multiple logoff strings can be specified by using a space-separated list.


If the URL to be matched contains sub-directories before the specified string, the Logoff String will not be matched. Therefore the LoadMaster will
not log the user off.


You can specify up to 255 characters for this parameter.
false false
-ESPLogs Enable ESP logging. Valid values are below:
0 - Logging off
1 - User Access
2 - Security
3 - User Access and Security
4 - Connection
5 - User Access and Connection
6 - Security and connection
7 - User Access, Security and Connection


Note: The only valid values for SMTP services are 0 and 4. For SMTP services, security issues are always logged. Nothing is logged for user access
because
there are no logins.
false false
-SMTPAllowedDomains Specifies all the permitted domains that are allowed to be received by this Virtual Service. false false
-ESPEnabled Specifies whether to enable or disable the Edge Security Pack (ESP) features. false false
-UserPwdChangeUrl This is relevant when using form-based or LDAP authentication. Specify the URL that users can use to change their password. If a user’s password has
expired, or if they must reset their password, this URL and the UserPwdChangeMsg is displayed on the login form.
This URL must be put into the exception list for authentication, if required.
false false
-UserPwdChangeMsg This parameter is only relevant if the UserPwdChangeURL parameter is set. Specify the text to be displayed on the login form when the user must reset
their password.
false false
-SecurityHeaderOptions Enable this option to add the Strict-Transport-Security header to all LoadMaster-generated messages (ESP and error messages).
0 - Don't add the Strict Transport Security Header (default value)
1 - Add the Strict Transport Security Header - no subdomains
2 - Add the Strict Transport Security Header - include subdomains
false false
-InputAuthMode Specifies the client authentication method to be used:
0 - Delegate to Server
1 - Basic Authentication
2 - Form Based
3 - KCD
4 - Client Certificate
5 - NTLM
6 - SAML
7 - Pass Post
8 - OIDC / OAUTH
false false
-OutConf Enter the name of the outbound SSO domain. false false
-OutputAuthMode Specifies the server authentication mode to be used:
0 - None
1 - Basic Authentication
2 - Form Based
2 - KCD
4 - Server Token
false false
-StartTLSMode 0 - HTTP/HTTPS (the Service Type needs to be set to HTTP/HTTPS for this to work)


The Virtual Service Type must be set to STARTTLS for the remaining values to be set:
1 - SMTP (STARTTLS if requested)
2 - SMTP (STARTTLS always)
3 - FTP
4 - IMAP
6 - POP3
false false
-MultiConnect Enabling this option permits the LoadMaster to manage connection handling between the LoadMaster and the Real Servers. Requests from multiple clients
will be
sent over the same TCP connection.
Multiplexing only works for simple HTTP GET operations. This parameter cannot be enabled in certain situations, for example if WAF, ESP or SSL
Acceleration is
enabled.
false false
-SingleSignOnDir This parameter relates to the SSO Image Set drop-down in the ESP Options section of the modify Virtual Service screen. Specify the name of the image
set to be used for the login screen. If no image set is specified, the default Exchange image set will be used.
false false
-OCSPVerify Specifies whether to verify (via Online Certificate Status Protocol (OCSP)) that the client certificate is valid. false false
-FollowVSID Specifies the ID of the Virtual Service to follow. false false
-TlsType Specify which of the following protocols to support; SSLv3, TLS1.0, TLS1.1, TLS1.2, or TLS1.3. By default, TLS1.1, TLS1.2, and TLS1.3 are enabled. The
protocols can be enabled and disabled using a bitmask value. Refer to the table below to find out what number corresponds to which settings.


Note: If the SSLOldLibraryVersion parameter is enabled, TLS1.3 is not available. Therefore, the range of the bitmask value is 0-14 and you can ignore
the TLS1.3 column in the table below. For a more detailed explanation of this, refer to the RESTful API Interface Description document:
https://support.kemptechnologies.com/hc/en-us/articles/203863435


Number | SSLv3 | TLS1.0 | TLS1.1 | TLS1.2 | TLS1.3
0 | Enabled | Enabled | Enabled | Enabled | Enabled
1 | Disabled | Enabled | Enabled | Enabled | Enabled
2 | Enabled | Disabled | Enabled | Enabled | Enabled
3 | Disabled | Disabled | Enabled | Enabled | Enabled
4 | Enabled | Enabled | Disabled | Enabled | Enabled
5 | Disabled | Enabled | Disabled | Enabled | Enabled
6 | Enabled | Disabled | Disabled | Enabled | Enabled
7 | Disabled | Disabled | Disabled | Enabled | Enabled
8 | Enabled | Enabled | Enabled | Disabled | Enabled
9 | Disabled | Enabled | Enabled | Disabled | Enabled
10 | Enabled | Disabled | Enabled | Disabled | Enabled
11 | Disabled | Disabled | Enabled | Disabled | Enabled
12 | Enabled | Enabled | Disabled | Disabled | Enabled
13 | Disabled | Enabled | Disabled | Disabled | Enabled
14 | Enabled | Disabled | Disabled | Disabled | Enabled
15 | Disabled | Disabled | Disabled | Disabled | Enabled
16 | Enabled | Enabled | Enabled | Enabled | Disabled
17 | Disabled | Enabled | Enabled | Enabled | Disabled
18 | Enabled | Disabled | Enabled | Enabled | Disabled
19 | Disabled | Disabled | Enabled | Enabled | Disabled
20 | Enabled | Enabled | Disabled | Enabled | Disabled
21 | Disabled | Enabled | Disabled | Enabled | Disabled
22 | Enabled | Disabled | Disabled | Enabled | Disabled
23 | Disabled | Disabled | Disabled | Enabled | Disabled
24 | Enabled | Enabled | Enabled | Disabled | Disabled
25 | Disabled | Enabled | Enabled | Disabled | Disabled
26 | Enabled | Disabled | Enabled | Disabled | Disabled
27 | Disabled | Disabled | Enabled | Disabled | Disabled
28 | Enabled | Enabled | Disabled | Disabled | Disabled
29 | Disabled | Enabled | Disabled | Disabled | Disabled
30 | Enabled | Disabled | Disabled | Disabled | Disabled
false false
-CheckPostData This parameter is only relevant if the HTTP Method is set to POST. When using the POST method, up to 2047 characters of POST data can be sent to the
server.
false false
-CheckCodes A space-separated list of HTTP status codes that should be treated as successful when received from the Real Server.
Range: 300-599
false false
-PreProcPrecedence This parameter should be used in conjunction with PreProcPrecedencePos. This parameter is used to specify the name of the existing rule whose position
you wish to change. This parameter relates to Content Matching Rules only.
false false
-PreProcPrecedencePos This parameter, in conjunction with the PreProcPrecedence parameter, is used to change the position of the rule in a sequence of rules. For example a
position of 2 means the rule will be checked second. This parameter relates to the Content Matching Rules only.
false false
-RequestPrecedence This parameter should be used in conjunction with RequestPrecedencePos. This parameter is used to specify the name of the existing request rule whose
position you wish to change.


This parameter relates to the following rule types:
Content Matching
Add Header
Delete Header
Replace Header
Modify URL
false false
-RequestPrecedencePos This parameter, in conjunction with the RequestPrecedence parameter, is used to change the position of the rule in a sequence of rules. For example a
position of 2 means the rule will be checked second.
false false
-ResponsePrecedence This parameter should be used in conjunction with ResponsePrecedencePos. This parameter is used to specify the name of the existing response rule
whose position you wish to change.


This parameter relates to the following rule types:
Content Matching
Add Header
Delete Header
Replace Header
false false
-ResponsePrecedencePos This parameter, in conjunction with the ResponsePrecedence parameter, is used to change the position of the rule in a sequence of rules. For example,
a position of 2 means the rule will be checked second.
false false
-RsRulePrecedence This parameter should be used in conjunction with RSRulePrecedencePos. This parameter is used to specify the name of the existing rule whose position
you wish to change.
false false
-RsRulePrecedencePos This parameter, in conjunction with the RSRulePrecedence parameter, is used to change the position of the rule in a sequence of rules. For example, a
position of 2 means the rule will be checked second.
false false
-MatchBodyPrecedence This parameter should be used in conjunction with MatchBodyPrecedencePos. Use this parameter to specify the name of the existing body modification
rule that you want to change the position of.
This parameter relates to Body Modification rules only.
false false
-MatchBodyPrecedencePos Use this parameter, in conjunction with the MatchBodyPrecedence parameter, to change the position of the rule in a sequence of rules. For example, a
position of 2 means the rule is checked second.
false false
-NeedHostName When this parameter is enabled, the hostname is always required to be sent in the TLS client hello message. If it is not sent, the connection is
dropped.
Valid values:
0 - Disabled
1 - Enabled
false false
-CopyHdrFrom This is the name of the source header field to copy into the new header field before the request is sent to the Real Servers. false false
-CopyHdrTo This parameter is used in conjunction with the CopyHdrFrom parameter.
The name of the header field into which the source header is to be copied.
false false
-ServerFbaPath Only relevant when using form-based authentication as the Server Authentication Mode (OutputAuthMode). Set the authentication path for server-side
Form Based Authentication (FBA). When used in Exchange environments, this does not need to be set.
false false
-ServerFbaPost Only relevant when using form-based authentication as the Server Athentication Mode (OutputAuthMode). Set the format string used to generate POST body
for server side FBA. The value must be base64-encoded.
When used in Exchange environments, this does not need to be set.
false false
-TokenServerFqdn This parameter is only relevant when using SAML as the Client Authentication Mode (InputAuthMode) and Server Token as the Server Authentication Mode
(OutputAuthMode). When set, the LoadMaster contacts the token server at the given FQDN during sign-on and obtains a permanent access token from that
token server. You can specify up to 127 characters for this parameter. If this parameter is unset, then the LoadMaster obtains the token from the Real
Server.
false false
-AddAuthHeader Specify the name of the HTTP header. This header is added to the HTTP request from the LoadMaster to the Real Server and its value is set to the user
ID for the authenticated session. This option is only available if SAML is selected as the InputAuthMode. You can specify up to 255 characters for
this parameter.
false false
-VerifyBearer Enable this option to verify if the authentication header contains a bearer record. This is used when doing JSON web token validation. false false
-BearerCertificateName This option is only visible if the VerifyBearer parameter is enabled.
Specify the name of the relevant certificate/key used to decrypt the bearer header token (this must first be uploaded to the LoadMaster by using the
addcert command). This is used when doing JSON web token validation.
false false
-BearerText This option is only visible if the VerifyBearer parameter is enabled.
You can optionally enter up to 5 comma-separated strings (use a comma-separated list surrounded by double-quotes) to match against the Audience Claim
Field (aud) in the token. If provided, at least one string must match the Audience Claim Field's content or the token is rejected.
false false
-SingleSignOnMessage Specifies the SSO message that is displayed. The message can have up to 255 characters. The SingleSignOnMessage parameter accepts HTML code, so you
can insert an image if required.


Note: There are several characters that are not supported. These are the grave accent character ( ` ) and the single quote ('). If a grave accent
character is used in the SingleSignOnMessage, the character will not display in the output, for example a`b`c becomes abc. If a single quote is used,
users will not be able to log in.
false false
-Intercept Enable or disable the Web Application Firewall (WAF) for this Virtual Service. false false
-InterceptOpts Specifies Web Application Firewall (WAF) options for this Virtual Service.
The AFP InterceptOpts parameter is a special parameter – it can be used to set the value for multiple fields, rather than just one field as with most
other parameters. The InterceptOpts parameter allows the specification of most of the fields in the WAF Options section of the Virtual Service modify
screen in the LoadMaster WUI.
To enable WAF, set the Intercept parameter to 1.
The names of the specific WUI fields that the InterceptOpts parameter is related to, are listed in the table below.


One or more field values can be set in one command. Multiple values can be set in the one command by separating the values with a semi-colon.
The values that are related to the same WUI option are mutually exclusive. For example, you cannot set Basic Operation to both opnormal and opblock.


Value Related WUI Option Default Meaning
opnormal Default Operation Audit Only Set the Basic Operation to Audit Only
opblock Default Operation Audit Only Set the Basic Operation to Block Mode
auditnone Audit mode No Audit Set the Audit mode to No Audit. No data is logged.
auditrelevant Audit mode No Audit Set the Audit mode to Audit Relevant. Logs data which is of a warning level
and higher.
auditall Audit mode No Audit Set the Audit mode to Audit All. Logs all data through the Virtual Service.
The Audit All option is not recommended for use in normal operation. Audit All should only be used when troubleshooting a
specific problem.
reqdataenable Inspect HTML POST Request Content Disabled Enable the Inspect HTML POST Request Content option
reqdatadisable Inspect HTML POST Request Content Disabled Disable the Inspect HTML POST Request Content option
resdataenable Process Response Data Disabled Enable the Process Response Data option
resdatadisable Process Response Data Disabled Disable the Process Response Data option
jsondisable Enable JSON Parser Enabled Disable the JSON parser. This option is only relevant if the Inspect HTML
POST Request Content option is enabled.
jsonenable Enable JSON Parser Enabled Enable the JSON parser. This option is only relevant if the Inspect HTML POST
Request Content option is enabled.
xmldisable Enable XML Parser Enabled Disable the XML parser. This option is only relevant if the Inspect HTML POST
Request Content option is enabled.
xmlenable Enable XML Parser Enabled Enable the XML parser. This option is only relevant if the Inspect HTML POST
Request Content option is enabled.
otherctypesdisable Enable Other Content Types Disabled Disable verification of POST content types (other than XML/JSON).
otherctypesenable Enable Other Content Types Disabled Enable verification of POST content types (other than XML/JSON).
Enabling the inspection of any other content types may increase system resource utilization (CPU and memory). A specific list of content types should
be considered.
When this option is enabled, the InterceptPOSTOtherContentTypes parameter can be used to enter a comma-separated list of POST content types allowed
for WAF analysis. By default, all types (other than XML/JSON) are enabled.
false false
-InterceptRules Specifies Web Application Firewall (WAF) rules for this Virtual Service. false false
-InterceptPostOtherContentTypes When the otherctypesenable option (in the InterceptOpts parameter) is enabled, use the InterceptPOSTOtherContentTypes parameter to enter a
comma-separated list of POST content types allowed for WAF analysis, for example text/plain,text/css. By default, all types (other than XML/JSON) are
enabled. To set this to any other content types, set the value to any.


Warning: Enabling the inspection of any other content types may increase system resource utilization (CPU and memory). A specific list of content
types should be considered.
false false
-AlertThreshold Specifies Web Application Firewall (WAF) alert threshold for this Virtual Service false false
-Captcha Enable or disable CAPTCHA verification on the login page.
0 - Disable
1 - Enable


Note: The LoadMaster only supports CAPTCHA v2.
The InputAuthMode must be set to Form Based (2) for the Captcha parameter to be valid.
All CAPTCHA parameters must be set before it can be used.
Both the LoadMaster and the client machine must be able to access Google for this to work.
false false
-NonLocalSorryServer Set this parameter to 1 (enabled) if you are adding a non-local sorry server using the StandByAddr and StandByPort parameters. false false
-CaptchaPublicKey The key that was provided as the public key when you signed up for the CAPTCHA service. false false
-CaptchaPrivateKey The key that was provided as the private key when you signed up for the CAPTCHA service. false false
-CaptchaAccessUrl The URL of the service that provides the CAPTCHA challenge. Usually: www.google.com/recaptcha/api.js


Note: Do not start this URL with https.
Only CAPTCHA V2 is currently supported.
false false
-CaptchaVerifyUrl The URL of the service that verifies the response to the CAPTCHA challenge. Usually: www.google.com/recaptcha/api/siteverify


Note: Do not start this URL with https.
Only CAPTCHA V2 is currently supported.
false false
-Weight Specify the weight of this SubVS. false false
-Limit The maximum number of connections that can be sent to this SubVS before it is taken out of rotation from the main Virtual Service (the maximum limit
is 100000).
false false
-Critical Indicate that this SubVS is required for the Virtual Service to be available. false false
-BandWidth Set the maximum throughput of the SubVS. This value is in Kilobits/second. The minimum value is 16 and the maximum is is 99999999 (which is just under
100 Gbit) but most units have a bandwidth limit set in the license and the license bandwidth limit will be enforced if the configured limits exceed
the license limit. When calculating bandwidth, data in both directions are tracked and used in the calculation.
false false
-RefreshPersist When Refresh Persist is enabled, the persist entries are auto-refreshed each day for long-lived connections.
This is disabled by default.
false false
-ServerFbaUsernameOnly This option is only relevant if the InputAuthMode parameter is set to 2 (Form Based), the OutputAuthMode parameter is set to 2 (Form Based), and the
ServerFbaPath has been entered.
Enable this option to send the username only (without the domain part) in the server-side form based authentication POST request.
false false
-ConnsPerSecLimit Set the maximum connections per second of this Virtual Service. The maximum is 1000000. Setting this value to 0 removes any limit. false false
-RequestsPerSecLimit Set the maximum HTTP requests per second of this Virtual Service. The maximum is 1000000. Setting this value to 0 removes any limit. false false
-MaxConnsLimit Set the maximum concurrent connections for this Virtual Service. The maximum is 100000000. Setting this value to 0 removes any limit. false false
-InterceptMode Enable/disable the Web Application Firewall (WAF) for this Virtual Service. false false
-OWASPOpts Enable the options in the WAF section of the Virtual Service modify screen in the LoadMaster WUI. false false
-BlockingParanoia Specify the paranoia level at which the OWASP engine blocks the request coming from the server. false false
-ExecutingParanoia Specify the paranoia level at which the OWASP engine logs requests that are coming from the server. This value should not be lower than the
BlockingParanoia level.
false false
-AnomalyScoringThreshold Every detection rule in the CRS raises the anomaly score. If the cumulative anomaly score per request hits the configured limit, the request will be
blocked.
false false
-PCRELimit This setting set the maximum iterations that are internal PCRE engine will use before failing a match.
The valid range for this parameter is 1000 - 9999999.
The default value is 10000.
false false
-JSONDLimit This value sets the maximum depth that will be accepted during JSON parsing. Lower values may cause a valid match to fail. Higher values may cause the
WAF engine to run slower.
false false
-IPReputationBlocking Enables the checking of client addresses against the IP reputation database. false false
-RuleSets Specify the three digit number of the rulesets you wish to enable. For example: RuleSets=911, 913, 920…. false false
-CustomRules Specify a list of custom rules that are to configured for the Virtual Service. false false
-ExcludedWorkLoads When the otherctypesenable parameter is enabled, use the POSTOtherContentTypes parameter to enter a comma separated list of POST content types allowed
for WAF analysis, for example text/plain,text/css. By default, all types (other than XML/JSON) are enabled. To set this to any other content types,
set the value to any.
false false
-DisabledRules Specify a list of disabled rules. false false
-BlockedCountries Specify the two letter country codes that are to be blocked. false false
-AuditParts Specify a valid string which contains the sections that are to be put in the wafaudit log for each request. Currently, only four values B, E, F, H are
enabled.
false false
-PostOtherContentTypes When the otherctypesenable parameter is enabled, use the POSTOtherContentTypes parameter to enter a comma separated list of POST content types allowed
for WAF analysis, for example text/plain,text/css. By default, all types (other than XML/JSON) are enabled. To set this to any other content types,
set the value to any.
false false
-SameSite The SameSite parameter allows you to declare if your cookie should be restricted to a first-party or same-site context. false false
-BodyLimit Set the maximum size of POST request bodies (in bytes) that the WAF engine will allow through. Higher values require more memory resources and may
impact WAF engine performance. The default value is 1048576 bytes. The range of valid values is 1024 to 52428800 bytes (50 MB).
false false
-Tls13CipherSet Specify the TLS1.3 cipher sets to allow. Multiple ciphers can be specified using a space-separated list. It is not possible to unset this parameter -
at least one cipher set must be specified.
The list of supported TLS1.3 Ciphers (and valid values) is as follows:
- TLS_AES_256_GCM_SHA384
- TLS_CHACHA20_POLY1305_SHA256
- TLS_AES_128_GCM_SHA256
- TLS_AES_128_CCM_8_SHA256
- TLS_AES_128_CCM_SHA256
false false
-ResponseStatusRemap When this parameter is enabled, all error messages coming from the Real Servers are blocked and a simplified standard error message is generated. The
text of this message is encoded in JSON and contains a { "status" : <status code>, "message": <message string> }, where status is the response code
coming from the Real Server (unless this has been changed in the error response mappings) and the message string is the standard message text for that
error message (as defined here: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status).
Possible values:
0 - Disabled
1 - Enabled
false false
-ResponseRemapCodeMap This parameter is used to map the error codes. A combination of Response Codes from Server and Response Code to Client is specified using a space or
comma separated list.
Each server response code can only be mapped once per Virtual Service. However, you can map multiple different server response codes to the same
client response code.
For example, you can map errors 404 and 403 to error 400.
Set-AdcVirtualService -ResponseRemapCodeMap "403:400 404:400" -VSIndex 1
or
Set-AdcVirtualService -ResponseRemapCodeMap "403:400,404:400" -VSIndex 1


Note: Setting a value for the ResponseRemapCodeMap command overrides previously configured values.
false false
-ResponseRemapMsgMap This parameter allows you to edit the response text for response codes.
For example:
Set-AdcVirtualService -ResponseRemapMsgMap "300:Example Testing" -VSIndex 1


You can also configure the response text for multiple response codes using a comma separated list.
For example:
Set-AdcVirtualService -ResponseRemapMsgMap "300:Example Testing,301:Testing Response" -VSIndex 1
false false
-ResponseRemapMsgFormat This parameter allows to select the response code text format.
Possible values:
0 - JSON
1 - XML
false false
-HTTPReschedule The HTTPReschedule parameter is only relevant if the Virtual Service prot is set to tcp and the VStype is set to http.
When this parameter is enabled and content switching is not in use, this forces the reselection of a Real Server for each request. By default, the
Real Server is selected only once per connection.
The Persist parameter must be set to none to use the HTTPReschedule parameter.
You cannot enable the HTTPReschedule parameter if the AllowHTTP2 parameter is enabled.
false false
-AdaptiveInterval This is the interval, in seconds, at which the LoadMaster checks the load on the servers. A low value means the LoadMaster is very sensitive to load,
but this comes at a cost of extra load on the LoadMaster itself. 10 seconds is a good starting value. This value must not be less than the HTTP
checking interval.
false false
-AdaptiveURL The Adaptive method retrieves load information from the servers using HTTP inquiry. This URL specifies the resource where the load information of the
servers is stored. This resource can be either a file or program (for example Adaptive Agent) that delivers this information. The standard location is
/load. It is the servers’ job to provide the current load data in this file in ASCII format. In doing so, the following must be considered:
An ASCII file containing a value in the range of 0 to 100 in the first line where: 0=idle and 100=overloaded. As the number increases, that is, the
server becomes more heavily loaded, the LoadMaster will pass less traffic to that server. Hence, it ‘adapts’ to the server loading.
If the server becomes 101% or 102% loaded, a message is added to the logs.
The file is set to "/load" by default.
The file must be accessible using HTTP.
The URL must be the same for all servers that are to be supported by the adaptive method.
false false
-AdaptivePort This value specifies the port number of the HTTP daemon on the servers. The default value is 80. false false
-AdaptiveMinPercent This value specifies a threshold below which the balancer will switch to static weight-based scheduling, that is, normal Weighted Round Robin. The
value is a percentage of the maximum load (0-50). The default is 5.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-AllowHTTP2 Enable HTTP2 for this Virtual Service. SSL Acceleration must be enabled before HTTP2 can be enabled. The Best Practices cipher set should be used when
HTTP2 is enabled.
false false

Examples

Example
Set-AdcSubVirtualService -SubVSIndex 3 -CheckType http
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{VS=} Param........: @{Status=Down; Index=3; VSPort=0; Layer=7; Enable=Y; SSLReverse=N; SSLReencrypt=N; Intercept=N; InterceptOpts=; AlertThreshold=0; Transac tionlimit=0; Transparent=N; SubnetOriginating=Y; ServerInit=0; StartTLSMode=0; Idletime=660; Cache=N; Compress=N; Verify=0; UseforSnat=N; ForceL4=N; For ceL7=Y; MultiConnect=N; ClientCert=0; ErrorCode=0; CheckUse1.1=N; MatchLen=0; CheckUseGet=0; SSLRewrite=0; VStype=http; FollowVSID=0; Protocol=tcp; Sche dule=rr; CheckType=http; PersistTimeout=0; CheckPort=0; NRules=0; NRequestRules=0; NResponseRules=0; NPreProcessRules=0; EspEnabled=N; InputAuthMode=0; OutputAuthMode=0; MasterVS=0; MasterVSID=1; IsTransparent=2; AddVia=0; QoS=0; TlsType=0; NeedHostName=N; OCSPVerify=N; AllowHTTP2=N; EnhancedHealthCheck s=N; RsMinimum=0; NumberOfRSs=0}

Top of page

Syntax

Set-AdcVirtualService [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] [-AddVia <Int16>] [-Cache <Boolean>] 
[-CertFile <String[]>] [-IntermediateCerts <String[]>] [-UserPwdExpiryWarn <Boolean>] [-UserPwdExpiryWarnDays <Int16>] [-CheckType <String>] 
[-CheckHost <String>] [-CheckPattern <String>] [-CheckUrl <String>] [-CheckHeaders <String>] [-LdapEndpoint <String>] [-MatchLen <String>] 
[-CheckUse1_1 <Int32>] [-ChkInterval <Int32>] [-ChkTimeout <Int32>] [-ChkRetryCount <Int32>] [-CheckPort <Int32>] [-EnhancedHealthChecks <Boolean>] 
[-RsMinimum <Int32>] [-ClientCert <Int16>] [-Compress <Boolean>] [-Cookie <String>] [-CachePercent <Int16>] [-DefaultGW <String>] [-Enable <Boolean>] 
[-ErrorCode <String>] [-ErrorUrl <String>] [-PortFollow <Int32>] [-ForceL7 <Boolean>] [-Idletime <Int32>] [-LocalBindAddresses <String[]>] [-VSType 
<String>] [-Nickname <String>] [-Persist <String>] [-PersistTimeout <Int32>] [-QueryTag <String>] [-CipherSet <String>] [-PassCipher <Boolean>] 
[-PassSni <Boolean>] [-SSLReencrypt <Boolean>] [-SSLReverse <Boolean>] [-SSLRewrite <String>] [-ReverseSNIHostname <String>] [-Schedule <String>] 
[-ServerInit <Int16>] [-SSLAcceleration <Boolean>] [-StandByAddr <String>] [-StandByPort <String>] [-TransactionLimit <Int32>] [-Transparent 
<Boolean>] [-SubnetOriginating <Boolean>] [-UseforSnat <Boolean>] [-QoS <String>] [-CheckUseGet <Int32>] [-Verify <Int16>] [-ExtraHdrKey <String>] 
[-ExtraHdrValue <String>] [-AllowedHosts <String>] [-AllowedDirectories <String>] [-ExcludedDirectories <String>] [-AllowedGroups <String>] 
[-GroupSIDs <String>] [-SteeringGroups <String>] [-IncludeNestedGroups <Boolean>] [-MultiDomainPermittedGroups <Boolean>] [-DisplayPubPriv <Boolean>] 
[-DisablePasswordForm <Boolean>] [-Domain <String>] [-AltDomains <String>] [-Logoff <String>] [-ESPLogs <Int16>] [-SMTPAllowedDomains <String>] 
[-ESPEnabled <Boolean>] [-UserPwdChangeUrl <String>] [-UserPwdChangeMsg <String>] [-SecurityHeaderOptions <Int16>] [-InputAuthMode <Int16>] [-OutConf 
<String>] [-OutputAuthMode <Int16>] [-StartTLSMode <Int16>] [-ExtraPorts <String>] [-AltAddress <String>] [-MultiConnect <Boolean>] [-SingleSignOnDir 
<String>] [-OCSPVerify <String>] [-FollowVSID <Int32>] [-TlsType <Int32>] [-CheckPostData <String>] [-CheckCodes <String>] [-PreProcPrecedence 
<String>] [-PreProcPrecedencePos <Int16>] [-RequestPrecedence <String>] [-RequestPrecedencePos <Int16>] [-ResponsePrecedence <String>] 
[-ResponsePrecedencePos <Int16>] [-RsRulePrecedence <String>] [-RsRulePrecedencePos <Int16>] [-MatchBodyPrecedence <String>] [-MatchBodyPrecedencePos 
<Int16>] [-NeedHostName <Boolean>] [-CopyHdrFrom <String>] [-CopyHdrTo <String>] [-ServerFbaPath <String>] [-ServerFbaPost <String>] [-TokenServerFqdn 
<String>] [-AddAuthHeader <String>] [-VerifyBearer <Boolean>] [-BearerCertificateName <String>] [-BearerText <String>] [-SingleSignOnMessage <String>] 
[-Intercept <Boolean>] [-AllowHTTP2 <Boolean>] [-InterceptOpts <String>] [-InterceptRules <String>] [-InterceptPostOtherContentTypes <String>] 
[-AlertThreshold <Int32>] [-Captcha <Boolean>] [-NonLocalSorryServer <Boolean>] [-CaptchaPublicKey <String>] [-CaptchaPrivateKey <String>] 
[-CaptchaAccessUrl <String>] [-CaptchaVerifyUrl <String>] [-ServerFbaUsernameOnly <String>] [-VSNewAddress <String>] [-BandWidth <Int32>] 
[-RefreshPersist <Boolean>] [-VSNewPort <Int32>] [-ConnsPerSecLimit <Int32>] [-RequestsPerSecLimit <Int32>] [-MaxConnsLimit <Int32>] [-InterceptMode 
<Int32>] [-OWASPOpts <String>] [-BlockingParanoia <Int32>] [-ExecutingParanoia <Int32>] [-AnomalyScoringThreshold <Int32>] [-PCRELimit <Int32>] 
[-JSONDLimit <Int32>] [-IPReputationBlocking <Boolean>] [-RuleSets <String>] [-CustomRules <String>] [-ExcludedWorkLoads <String>] [-DisabledRules 
<String>] [-BlockedCountries <String>] [-AuditParts <String>] [-PostOtherContentTypes <String>] [-SameSite <Int32>] [-BodyLimit <Int32>] 
[-Tls13CipherSet <String>] [-ResponseStatusRemap <Boolean>] [-ResponseRemapCodeMap <String>] [-ResponseRemapMsgMap <String>] [-ResponseRemapMsgFormat 
<Int32>] [-HTTPReschedule <Boolean>] [-AdaptiveInterval <Int32>] [-AdaptiveURL <String>] [-AdaptivePort <Int32>] [-AdaptiveMinPercent <Int32>] 
[-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Set-AdcVirtualService [-VirtualService <String>] [-VSPort <Int32>] [-VSProtocol <String>] [-VSIndex <Int32>] [-AddVia <Int16>] [-Cache <Boolean>] 
[-CertFile <String[]>] [-IntermediateCerts <String[]>] [-UserPwdExpiryWarn <Boolean>] [-UserPwdExpiryWarnDays <Int16>] [-CheckType <String>] 
[-CheckHost <String>] [-CheckPattern <String>] [-CheckUrl <String>] [-CheckHeaders <String>] [-LdapEndpoint <String>] [-MatchLen <String>] 
[-CheckUse1_1 <Int32>] [-ChkInterval <Int32>] [-ChkTimeout <Int32>] [-ChkRetryCount <Int32>] [-CheckPort <Int32>] [-EnhancedHealthChecks <Boolean>] 
[-RsMinimum <Int32>] [-ClientCert <Int16>] [-Compress <Boolean>] [-Cookie <String>] [-CachePercent <Int16>] [-DefaultGW <String>] [-Enable <Boolean>] 
[-ErrorCode <String>] [-ErrorUrl <String>] [-PortFollow <Int32>] [-ForceL7 <Boolean>] [-Idletime <Int32>] [-LocalBindAddresses <String[]>] [-VSType 
<String>] [-Nickname <String>] [-Persist <String>] [-PersistTimeout <Int32>] [-QueryTag <String>] [-CipherSet <String>] [-PassCipher <Boolean>] 
[-PassSni <Boolean>] [-SSLReencrypt <Boolean>] [-SSLReverse <Boolean>] [-SSLRewrite <String>] [-ReverseSNIHostname <String>] [-Schedule <String>] 
[-ServerInit <Int16>] [-SSLAcceleration <Boolean>] [-StandByAddr <String>] [-StandByPort <String>] [-TransactionLimit <Int32>] [-Transparent 
<Boolean>] [-SubnetOriginating <Boolean>] [-UseforSnat <Boolean>] [-QoS <String>] [-CheckUseGet <Int32>] [-Verify <Int16>] [-ExtraHdrKey <String>] 
[-ExtraHdrValue <String>] [-AllowedHosts <String>] [-AllowedDirectories <String>] [-ExcludedDirectories <String>] [-AllowedGroups <String>] 
[-GroupSIDs <String>] [-SteeringGroups <String>] [-IncludeNestedGroups <Boolean>] [-MultiDomainPermittedGroups <Boolean>] [-DisplayPubPriv <Boolean>] 
[-DisablePasswordForm <Boolean>] [-Domain <String>] [-AltDomains <String>] [-Logoff <String>] [-ESPLogs <Int16>] [-SMTPAllowedDomains <String>] 
[-ESPEnabled <Boolean>] [-UserPwdChangeUrl <String>] [-UserPwdChangeMsg <String>] [-SecurityHeaderOptions <Int16>] [-InputAuthMode <Int16>] [-OutConf 
<String>] [-OutputAuthMode <Int16>] [-StartTLSMode <Int16>] [-ExtraPorts <String>] [-AltAddress <String>] [-MultiConnect <Boolean>] [-SingleSignOnDir 
<String>] [-OCSPVerify <String>] [-FollowVSID <Int32>] [-TlsType <Int32>] [-CheckPostData <String>] [-CheckCodes <String>] [-PreProcPrecedence 
<String>] [-PreProcPrecedencePos <Int16>] [-RequestPrecedence <String>] [-RequestPrecedencePos <Int16>] [-ResponsePrecedence <String>] 
[-ResponsePrecedencePos <Int16>] [-RsRulePrecedence <String>] [-RsRulePrecedencePos <Int16>] [-MatchBodyPrecedence <String>] [-MatchBodyPrecedencePos 
<Int16>] [-NeedHostName <Boolean>] [-CopyHdrFrom <String>] [-CopyHdrTo <String>] [-ServerFbaPath <String>] [-ServerFbaPost <String>] [-TokenServerFqdn 
<String>] [-AddAuthHeader <String>] [-VerifyBearer <Boolean>] [-BearerCertificateName <String>] [-BearerText <String>] [-SingleSignOnMessage <String>] 
[-Intercept <Boolean>] [-AllowHTTP2 <Boolean>] [-InterceptOpts <String>] [-InterceptRules <String>] [-InterceptPostOtherContentTypes <String>] 
[-AlertThreshold <Int32>] [-Captcha <Boolean>] [-NonLocalSorryServer <Boolean>] [-CaptchaPublicKey <String>] [-CaptchaPrivateKey <String>] 
[-CaptchaAccessUrl <String>] [-CaptchaVerifyUrl <String>] [-ServerFbaUsernameOnly <String>] [-VSNewAddress <String>] [-BandWidth <Int32>] 
[-RefreshPersist <Boolean>] [-VSNewPort <Int32>] [-ConnsPerSecLimit <Int32>] [-RequestsPerSecLimit <Int32>] [-MaxConnsLimit <Int32>] [-InterceptMode 
<Int32>] [-OWASPOpts <String>] [-BlockingParanoia <Int32>] [-ExecutingParanoia <Int32>] [-AnomalyScoringThreshold <Int32>] [-PCRELimit <Int32>] 
[-JSONDLimit <Int32>] [-IPReputationBlocking <Boolean>] [-RuleSets <String>] [-CustomRules <String>] [-ExcludedWorkLoads <String>] [-DisabledRules 
<String>] [-BlockedCountries <String>] [-AuditParts <String>] [-PostOtherContentTypes <String>] [-SameSite <Int32>] [-BodyLimit <Int32>] 
[-Tls13CipherSet <String>] [-ResponseStatusRemap <Boolean>] [-ResponseRemapCodeMap <String>] [-ResponseRemapMsgMap <String>] [-ResponseRemapMsgFormat 
<Int32>] [-HTTPReschedule <Boolean>] [-AdaptiveInterval <Int32>] [-AdaptiveURL <String>] [-AdaptivePort <Int32>] [-AdaptiveMinPercent <Int32>] 
[-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-VirtualService The IP address for the Virtual Service. false false
-VSPort The port for the Virtual Service.
The port parameter is used to assign a port when initially creating a Virtual Service. If modifying the port of an existing Virtual Service, specify
the existing port as the Port parameter and use the VSPort parameter to assign the new port.
The reason why these must be separate parameters is because you need to specify what the port of the existing Virtual Service is (because there may be
another Virtual Service with the same IP address but a different port) and if you want to change the port, a second port parameter (VSPort) is needed
to specify the new port value.
false false
-VSProtocol The protocol of the relevant Virtual Service. false false
-VSIndex The index number of the Virtual Service. false false
-AddVia Specifies which headers are added to the HTTP stream. Choose the number of the option to use.


0 - Legacy Operation(X-Forwarded-For)
1 - X-Forwarded-For (+ Via)
2 - None
3 - X-ClientSide (+ Via)
4 - X-ClientSide (No Via)
5 - X-Forwarded-For (No Via)
6 - Via Only
false false
-Cache Enables or disables caching on this Virtual Service. false false
-CertFile Specifies the name of the certificate file to use that is already installed on the load balancer. Note: This will NOT upload a certificate file to the
load balancer.
There is a limit of 8099 characters when assigning certificates to a Virtual Service using the API.
false false
-IntermediateCerts Assign intermediate or root certificates to a Virtual Service. You cannot add a certificate to an already assigned list of certificates - all
certificates that should be assigned to the Virtual Service must be specified in the one command. If entering multiple certificates, use a
space-separated list surrounded by double quotes or a comma-separated list.
false false
-UserPwdExpiryWarn By default, SSO users are notified about the number of days before they must change their password. If you disable this option, the password expiry
notification will not appear on the login forms. This parameter is only relevant if the InputAuthMode is set to Form Based (2) and the
UserPwdChangeURL is set.
The language of the warning text is based on the SSO Image Set that is selected (English, French, or Portuguese).
false false
-UserPwdExpiryWarnDays Specify the number of days to show the warning before the password is expired. This parameter is only relevant if the InputAuthMode is set to Form
Based (2) and the UserPwdChangeURL is set.
false false
-CheckType Specifies the protocol to use to check if the service is up. Valid options are "tcp", "icmp", "https", "http", "smtp", "nntp", "ftp", "telnet",
"pop3", "imap", "rdp", "ldap" or "none".
false false
-CheckHost The address to use to check if the service is up. false false
-CheckPattern A regular expression string that can be validate on a 200 reply to determine if the service is up.
Specify an empty value to unset CheckPattern.
false false
-CheckUrl The URL to check if the service is up. The maximum character length for the CheckUrl parameter value is 126 characters. false false
-CheckHeaders Specify up to four additional headers/fields which will be sent with each health check request. Separate the pairs with a pipe, for example;
Host:xyc|UserAgent:prq.
false false
-LdapEndpoint Specify the LDAP endpoint to use for health checks (if LDAP is selected as the CheckType). If LDAP is selected as the health check protocol, the
server IP address (or addresses) and ports from the LDAP endpoint configuration will be used instead of the Real Server IP address and port.
false false
-MatchLen This parameter is only relevant when the CheckType is set to "bdata". Specify the number of bytes to find the CheckPattern within. false false
-CheckUse1_1 Specifies that the health checker use HTTP/1.1 instead of HTTP/1.0. By default, the health checker uses HTTP/1.0 when checking the Real Server status.
Enabling CheckUse1_1 means HTTP/1.1 is used (which is more efficient).
Note: Optimization only works on HTTP (not HTTPS) connections.
0 - HTTP/1.0
1 - HTTP/1.1
false false
-ChkInterval Defined in seconds, this is the delay between health checks.
Recommended and default value: 9 seconds
Valid values range from the <mininterval> (9) to the <maxinterval> (901).
The <mininterval> is ChkRetryCount * ChkTimeout + 1, that is, a value of 9 by default.
The <maxinterval> is 901 [because that is what 60 (maximum ChkTimeout) * 15 (maximum ChkRetryCount) + 1 is].
You can manually set the Chknterval to up to 120 seconds. The ChkInterval value may go above 120 if the ChkTimeout and ChkRetryCount parameters are
configured with high enough values.
If the ChkInterval is above 120 seconds, you must adjust the ChkTimeout and ChkRetryCount values to modify the ChkInterval.
false false
-ChkTimeout Defined in seconds, this is the allowed maximum wait time for a reply to a health check.
Valid values: 4-60
Default value: 4
false false
-ChkRetryCount This is the consecutive number of times in which a health check must fail before it is marked down and removed from the load balancing pool.
Valid values: 2-15
Default value: 2
false false
-CheckPort The port to use to check if the service is up.
Specify 0 to unset CheckPort.
false false
-EnhancedHealthChecks Enables or disables Enhanced Health Check Options for the Virtual Service. false false
-RsMinimum Specifies the minimum number of Real Servers that are required to be active for the Virtual Service to be considered up. false false
-ClientCert Specify how client certificates should be used. Valid values are 0, 1, or 2. Zero indicates that client certificates are not use. One indicates that
client certificates are required. Two indicates that client certificates are required and additional HEAD information is being sent.
false false
-Compress Enable or disable file compression for the Virtual Service. false false
-Cookie Specifies a cookie name. This parameter is only relevant when the persistence mode is set to "cookie", "active-cookie", "cookie-src" or
"active-cook-src".
false false
-CachePercent Specifies the maximum cache usage for this virtual service.


Note: Setting two Virtual Services using 50% of cache will use 100% of all cache storage. This parameter accepts values from 0 to 100.
false false
-DefaultGW Specifies a Virtual Service-specific default gateway to be used to send responses back to clients. If not set, the global default gateway will be used. false false
-Enable Enables or disables the Virtual Service. false false
-ErrorCode If no Real Servers are available, the LoadMaster can terminate the connection with an HTTP error code. Specify the error code number in this parameter. false false
-ErrorUrl When no Real Servers are available and an error response is sent back to the client, a redirect URL can also be specified. false false
-PortFollow This parameter was depreciated as of 7.1-24. For LoadMasters with version 7.1-24 or higher, use the FollowVSID parameter to set port following. false false
-ForceL7 Enabling ForceL7 means the Virtual Service runs at Layer 7 and not Layer 4. This may be needed for various reasons, including that only Layer 7
services can be non-transparent.
false false
-Idletime Specifies the length of time (in seconds) that a connection may remain idle before it is closed. The range for this parameter is 0 to 86400.
Setting the Idletime to 0 ensures the default L7 connection timeout is used. You can modify the default timeout value by setting the conntimeout
parameter.
false false
-LocalBindAddresses Specify a space-separated list of IP addresses (surrounded by double quotes) or a comma-separated list. This corresponds to the Alternate Source
Address field in the Advanced Properties section of the Virtual Service Modify screen in the Web User Interface (WUI). The Allow connections scaling
over 64K Connections check box must be enabled in L7 Configuration for this feature to work.
false false
-VSType Specifies the type of service being load balanced:


gen - Generic
http - HTTP/HTTPS
ts - Remote Terminal
tls – STARTTLS protocols
log – Log Insight
false false
-Nickname Specifies the "friendly" name of the service. In addition to the usual alphanumeric characters, the following "special" characters can be used as part
of the Service Name:
. @ - _


You cannot use a special character as the first character of the Service Name.
false false
-Persist Specifies the type of persistence (stickiness) to be used for this Virtual Service.


The following persistence values are supported: ssl, cookie, active-cookie, cookie-src, active-cook-src, cookie-hash, cookie-hash-src, url,
query-hash, host, header, super, super-src, src, rdp, rdp-src, rdp-sb, rdp-sb-src, udpsip and none.


Note: If setting the persistence mode to an option that requires a cookie (or query-hash), the cookie parameter must also be set.
false false
-PersistTimeout The length of time (in seconds) after the last connection that the LoadMaster will remember the persistence information. Values range in length from 0
to 604800 seconds (7 days). Timeout values are rounded down to an even number of minutes. Setting a value that is not a number of whole minutes
results in the excess being ignored. Setting a value to less than 60 seconds results in a value of 0 being set, which disables persistency.
false false
-QueryTag This is the query tag to be matched if the Persist type is set to query-hash. false false
-CipherSet This parameter can be used to assign a cipher set to a Virtual Service. System-defined cipher sets and custom cipher sets can be assigned using this
parameter. The valid values are below:
- Default
- Default_NoRc4
- BestPractices
- Intermediate_compatibility
- Backward_compatibility
- WUI
- FIPS
- Legacy
- Null_Ciphers
- ECDSA_Default
- EDCSA_BestPractices
- <NameOfCustomCipherSet>
false false
-PassCipher When this parameter is enabled, the LoadMaster adds X-SSL headers containing client SSLinformation such as TLS version, TLS cipher, client certificate
serial number, and SNI host.
Note: SSLAcceleration must be enabled to enable the PassCipher parameter.
false false
-PassSni When this is enabled and when re-encrypting, the received SNI hostname is passed through as the SNI to be used to connect to the Real Server. If the
Virtual Server has a Reencryption SNI Hostname set, this overrides the received SNI. It is also possible to set the Reencryption SNI Hostname in a
SubVS (in the Basic Properties section). If it is set in a SubVS, this overrides the parent Virtual Service value and/or the received SNI value.
false false
-SSLReencrypt This parameter is only relevant if SSL Acceleration is enabled. When this option is enabled, the SSL data stream is re-encrypted before sending to the
Real Server.
false false
-SSLReverse Enabling this parameter means that the data from the LoadMaster to the Real Server is re-encrypted. false false
-SSLRewrite When the Real Server rejects a request with an HTTP redirect, the requesting Location URL may need to be converted to specify HTTPS instead of HTTP
(and vice versa).
false false
-ReverseSNIHostname Specify the SNI Hostname that should be used when connecting to the Real Servers. This parameter relates to the Reencryption SNI Hostname field in the
WUI.
false false
-Schedule Specifies the type of scheduling of new connections to Real Servers that is to be performed. The following values are supported:


rr = round robin
wrr = weighted round robin
lc = least connection
wlc = weighted least connection
fixed = fixed weighting
adaptive = resource based (adaptive)
sh = source IP hash
dl = weighted response time
sdn-adaptive = resource based (SDN adaptive)
false false
-ServerInit Specifies one of the following values:


0 - Normal Protocols
1 - SMTP
2 - SSH
3 - Other Server Initiating
4 - IMAP4
5 - MySQL
6 - POP3
false false
-SSLAcceleration Specifies whether to enable SSL handling on the Virtual Service. false false
-StandByAddr Specifies the IP address of the "Sorry" server that is to be used when no other Real Servers are available. This server will not be health checked and
is assumed to be always available.
false false
-StandByPort Specifies the port of the "Sorry" server. false false
-TransactionLimit This is a legacy parameter that should no longer be used. It was used previously when the SSL proxy was limited to 6K total connections. The
transaction limit was used to limit one Virtual Service to only handle so many connections out of this 6K. On newer systems, where the limit is
greater than 64K - this feature is no longer required.
false false
-Transparent When using Layer 7, when this is enabled - the connection arriving at the Real Server appears to come directly from the client. Alternatively, the
connection can be non-transparent, which means that the connections at the Real Server appear to come from the LoadMaster.
0 - Disabled
1 - Enabled
If a Virtual Service (with or without a SubVS) has SSL re-encrypt enabled, the transparency flag of the Virtual Service has no meaning (re-encryption
forces transparency to be off). The transparency setting can still be modified by the API, and is honored when re-encrypt is disabled on the Virtual
Service.
false false
-SubnetOriginating When transparency is not enabled, the source IP address of connections to the Real Servers is that of the Virtual Service. When transparency is
enabled, the source IP address will be the IP address that is initiating connection to the Virtual Service. If the Real Server is on a subnet, and the
Subnet Originating Requests option is enabled, then the subnet address of the LoadMaster will be used as the source IP address.
false false
-UseforSnat By default, when the LoadMaster is being used to NAT Real Servers, the source IP address used on the Internet is that of the LoadMaster. Enabling this
option allows the Real Servers configured to use the Virtual Service as the source IP address instead. If the Real Servers are configured on more than
one Virtual Service which has this option set, only connections to destination port 80 will use this Virtual Service as the source IP address.
false false
-QoS Specifies the Quality of Service. The following values are supported:
0 - Normal-Service
1 - Minimize-Cost
2 - Maximize-Reliability
4 - Maximize-Throughput
8 - Minimize-Delay
16 - Pass Through
false false
-CheckUseGet When accessing the health check URL - the system can use the HEAD, GET, POST, or OPTIONS method:


0 - HEAD
1 - GET
2 - POST
3 - OPTIONS
false false
-Verify Specifies a verification bitmask. The valid values of the Verify parameter are as follows:


Bit 0: set this to 1 to enable detection intrusion.


Note: Bit 0 needs to be set to 1 in order to use the other two bits.


Bit 1: Determines whether to reject or drop a connection. Setting it to 1 will drop the connection.


Bit 2: Determines whether to give just warnings on bad requests or also on malicious (but not invalid) requests.


The following table lists the valid integers and the values they set the fields to when used:
Integer Detect Malicious Requests Intrusion Handling Warnings Checkbox
0 Disabled N/A N/A
1 Enabled Drop Connection Unchecked
2 Enabled Send Reject Unchecked
3 Enabled Send Reject Unchecked
4 Enabled Drop Connection Checked
5 Enabled Drop Connection Checked
6 Enabled Send Reject Checked
7 Enabled Send Reject Checked
false false
-ExtraHdrKey Specifies the key for the extra header to be inserted into every request sent to the Real Servers. false false
-ExtraHdrValue Specifies the value for the extra header to be inserted into every request sent to the Real Servers. false false
-AllowedHosts This parameter is only relevant when ESP is enabled. Specifies all the virtual hosts that can be accessed via this Virtual Service. false false
-AllowedDirectories This parameter is only relevant when ESP is enabled. Specify all the virtual directories that can be accessed using this Virtual Service. You can
specify up to 254 characters for this parameter.
false false
-ExcludedDirectories This parameter is only relevant when ESP is enabled. Any virtual directories specified within this field will not be pre-authorized on this Virtual
Service and are passed directly to the relevant Real Servers. You can specify multiple entries by using a space-separated list.
false false
-AllowedGroups Specifies the groups that are allowed to access this Virtual Service. You can specify up to 2048 characters for this parameter. If the parameter value
is longer than the maximum length of a HTTP GET query (1024 characters), you must set the HTTP Method to POST.
false false
-GroupSIDs Specify the group security identifiers (SIDs) that are allowed to access this Virtual Service. This parameter allows a list of group SIDs of up to 64
bytes and 2048 characters in length. Each group is separated by a semi-colon. Spaces are used to separate bytes in certain group SIDs. Here is an
example:
S-1-5-21-703902271-2531649136-2593404273-1606
SIDs can be found by using the get-adgroup-Identity GroupName command.
If the parameter value is longer than the maximum length of HTTP GET query (1024 characters), you must set the HTTP Method to POST.
false false
-SteeringGroups Enter the Active Directory group names that will be used for steering traffic. Use a semi-colon to separate multiple group names. The steering group
index number corresponds to the location of the group in this list. You can specify up to 2048 characters for this parameter. If the parameter value
is longer than the maximum length of a HTTP GET query (1024 characters), you must set the HTTP Method to POST.
false false
-IncludeNestedGroups Specify if nested groups should be included in the authentication attempt. false false
-MultiDomainPermittedGroups When this parameter is enabled, the LoadMaster checks for permitted group membership within all sub-domains under the top-level domain.
If this option is disabled, users must be in the same domain or sub-domain that the user profile is defined, or the group check fails.
Valid values:
0 - Disabled
1 - Enabled
false false
-DisplayPubPriv Display the public/private option on the login page. Based on the option the user selects on the login form, the session timeout value will be set to
the value specified for either the public or private timeout.
false false
-DisablePasswordForm Enabling this option removes the password field from the login page. This may be needed when password validation is not required, for example if using
RSA SecurID authentication in a singular fashion.
false false
-Domain Specifies the Single Sign On (SSO) domain in which this Virtual Service will operate. false false
-AltDomains Specifies alternative domains to be assigned to a Virtual Service when configuring multi-domain authentication. To specify multiple alternative
domains use a space-separated list.
false false
-Logoff This parameter is only relevant when ESP is enabled and when the Client Authentication Mode is set to Form Based. Specify the string that the
LoadMaster should use to detect a logout event. Multiple logoff strings can be specified by using a space-separated list.


If the URL to be matched contains sub-directories before the specified string, the Logoff String will not be matched. Therefore the LoadMaster will
not log the user off.


You can specify up to 255 characters for this parameter.
false false
-ESPLogs Enable ESP logging. Valid values are below:


0 - Logging off
1 - User Access
2 - Security
3 - User Access and Security
4 - Connection
5 - User Access and Connection
6 - Security and connection
7 - User Access, Security and Connection


Note: The only valid values for SMTP services are 0 and 4. For SMTP services, security issues are always logged. Nothing is logged for user access
because there are no logins.
false false
-SMTPAllowedDomains Specifies all the permitted domains that are allowed to be received by this Virtual Service. false false
-ESPEnabled Specifies whether to enable or disable the Edge Security Pack (ESP) features. false false
-UserPwdChangeUrl This is relevant when using form-based LDAP authentication. Specify the URL that users can use to change their password. If a user’s password has
expired, or if they must reset their password, this URL and the UserPwdChangeMsg is displayed on the login form.
This URL must be put into the exception list for authentication, if required.
false false
-UserPwdChangeMsg This parameter is only relevant if the UserPwdChangeURL parameter is set. Specify the text to be displayed on the login form when the user must reset
their password.
false false
-SecurityHeaderOptions Enable this option to add the Strict-Transport-Security header to all LoadMaster-generated messages (ESP and error messages).
0 - Don't add the Strict Transport Security Header (default value)
1 - Add the Strict Transport Security Header - no subdomains
2 - Add the Strict Transport Security Header - include subdomains Enable this option to add the Strict-Transport-Security header to all
LoadMaster-generated messages (ESP and error messages).
4 - Add the Strict Transport Security Header - no subdomains + preload
6 - Add the Strict Transport Security Header - include subdomains + preload
false false
-InputAuthMode Specifies the client authentication method to be used:
0 - Delegate to Server
1 - Basic Authentication
2 - Form Based
4 - Client Certificate
5 - NTLM
6 - SAML
7 - Pass Post
8 - OIDC / OAUTH
false false
-OutConf Enter the name of the outbound SSO domain. false false
-OutputAuthMode Specifies the server authentication mode to be used:


0 - None
1 - Basic Authentication
2 - Form Based
3 - KCD
4 - Server Token
false false
-StartTLSMode 0 - HTTP/HTTPS (the Service Type needs to be set to HTTP/HTTPS for this to work)


The Virtual Service Type must be set to STARTTLS for the remaining values to be set:


1 - SMTP (STARTTLS if requested)
2 - SMTP (STARTTLS always)
3 - FTP
4 - IMAP
6 - POP3
false false
-ExtraPorts Specifies extra ports that the Virtual Service will listen to. false false
-AltAddress Specifies the alternate address for this Virtual Service. false false
-MultiConnect Enabling this option permits the LoadMaster to manage connection handling between the LoadMaster and the Real Servers. Requests from multiple clients
will be sent over the same TCP connection.


Multiplexing only works for simple HTTP GET operations. This parameter cannot be enabled in certain situations, for example if WAF, ESP or SSL
Acceleration is enabled.
false false
-SingleSignOnDir This parameter relates to the SSO Image Set drop-down in the ESP Options section of the modify Virtual Service screen. Specify the name of the image
set to be used for the login screen. If no image set is specified, the default Exchange image set will be used.
false false
-OCSPVerify Specifies whether to verify (via Online Certificate Status Protocol (OCSP)) that the client certificate is valid. false false
-FollowVSID Specifies the ID of the Virtual Service to follow. false false
-TlsType Specify which of the following protocols to support; SSLv3, TLS1.0, TLS1.1, TLS1.2, or TLS1.3. By default, TLS1.1, TLS1.2, and TLS1.3 are enabled. The
protocols can be enabled and disabled using a bitmask value. Refer to the table below to find out what number corresponds to which settings.


Note: If the SSLOldLibraryVersion parameter is enabled, TLS1.3 is not available. Therefore, the range of the bitmask value is 0-14 and you can ignore
the TLS1.3 column in the table below. For a more detailed explanation of this, refer to the RESTful API Interface Description document:
https://support.kemptechnologies.com/hc/en-us/articles/203863435


Number | SSLv3 | TLS1.0 | TLS1.1 | TLS1.2 | TLS1.3
0 | Enabled | Enabled | Enabled | Enabled | Enabled
1 | Disabled | Enabled | Enabled | Enabled | Enabled
2 | Enabled | Disabled | Enabled | Enabled | Enabled
3 | Disabled | Disabled | Enabled | Enabled | Enabled
4 | Enabled | Enabled | Disabled | Enabled | Enabled
5 | Disabled | Enabled | Disabled | Enabled | Enabled
6 | Enabled | Disabled | Disabled | Enabled | Enabled
7 | Disabled | Disabled | Disabled | Enabled | Enabled
8 | Enabled | Enabled | Enabled | Disabled | Enabled
9 | Disabled | Enabled | Enabled | Disabled | Enabled
10 | Enabled | Disabled | Enabled | Disabled | Enabled
11 | Disabled | Disabled | Enabled | Disabled | Enabled
12 | Enabled | Enabled | Disabled | Disabled | Enabled
13 | Disabled | Enabled | Disabled | Disabled | Enabled
14 | Enabled | Disabled | Disabled | Disabled | Enabled
15 | Disabled | Disabled | Disabled | Disabled | Enabled
16 | Enabled | Enabled | Enabled | Enabled | Disabled
17 | Disabled | Enabled | Enabled | Enabled | Disabled
18 | Enabled | Disabled | Enabled | Enabled | Disabled
19 | Disabled | Disabled | Enabled | Enabled | Disabled
20 | Enabled | Enabled | Disabled | Enabled | Disabled
21 | Disabled | Enabled | Disabled | Enabled | Disabled
22 | Enabled | Disabled | Disabled | Enabled | Disabled
23 | Disabled | Disabled | Disabled | Enabled | Disabled
24 | Enabled | Enabled | Enabled | Disabled | Disabled
25 | Disabled | Enabled | Enabled | Disabled | Disabled
26 | Enabled | Disabled | Enabled | Disabled | Disabled
27 | Disabled | Disabled | Enabled | Disabled | Disabled
28 | Enabled | Enabled | Disabled | Disabled | Disabled
29 | Disabled | Enabled | Disabled | Disabled | Disabled
30 | Enabled | Disabled | Disabled | Disabled | Disabled
false false
-CheckPostData This parameter is only relevant if the HTTP Method is set to POST. When using the POST method, up to 2047 characters of POST data can be sent to the
server.
false false
-CheckCodes A space-separated list of HTTP status codes that should be treated as successful when received from the Real Server.
Range: 300-599
false false
-PreProcPrecedence This parameter should be used in conjunction with PreProcPrecedencePos. This parameter is used to specify the name of the existing rule whose position
you wish to change. This parameter relates to Content Matching Rules only.
false false
-PreProcPrecedencePos This parameter, in conjunction with the PreProcPrecedence parameter, is used to change the position of the rule in a sequence of rules. For example a
position of 2 means the rule will be checked second. This parameter relates to the Content Matching Rules only.
false false
-RequestPrecedence This parameter should be used in conjunction with RequestPrecedencePos. This parameter is used to specify the name of the existing request rule whose
position you wish to change.


This parameter relates to the following rule types:


Content Matching
Add Header
Delete Header
Replace Header
Modify URL
false false
-RequestPrecedencePos This parameter, in conjunction with the RequestPrecedence parameter, is used to change the position of the rule in a sequence of rules. For example a
position of 2 means the rule will be checked second.
false false
-ResponsePrecedence This parameter should be used in conjunction with ResponsePrecedencePos. This parameter is used to specify the name of the existing response rule
whose position you wish to change.


This parameter relates to the following rule types:


Content Matching
Add Header
Delete Header
Replace Header
false false
-ResponsePrecedencePos This parameter, in conjunction with the ResponsePrecedence parameter, is used to change the position of the rule in a sequence of rules. For example,
a position of 2 means the rule will be checked second.
false false
-RsRulePrecedence This parameter should be used in conjunction with RSRulePrecedencePos. This parameter is used to specify the name of the existing rule whose position
you wish to change.
false false
-RsRulePrecedencePos This parameter, in conjunction with the RSRulePrecedence parameter, is used to change the position of the rule in a sequence of rules. For example, a
position of 2 means the rule will be checked second.
false false
-MatchBodyPrecedence This parameter should be used in conjunction with MatchBodyPrecedencePos. Use this parameter to specify the name of the existing body modification
rule that you want to change the position of.
This parameter relates to Body Modification rules only.
false false
-MatchBodyPrecedencePos Use this parameter, in conjunction with the MatchBodyPrecedence parameter, to change the position of the rule in a sequence of rules. For example, a
position of 2 means the rule is checked second.
false false
-NeedHostName When this parameter is enabled, the hostname is always required to be sent in the TLS client hello message. If it is not sent, the connection is
dropped.
Valid values:
0 - Disabled
1 - Enabled
false false
-CopyHdrFrom This is the name of the source header field to copy into the new header field before the request is sent to the Real Servers. false false
-CopyHdrTo This parameter is used in conjunction with the CopyHdrFrom parameter.
The name of the header field into which the source header is to be copied.
false false
-ServerFbaPath Only relevant when using form-based authentication as the Server Authentication Mode (OutputAuthMode). Set the authentication path for server-side
Form Based Authentication (FBA). When used in Exchange environments, this does not need to be set.
false false
-ServerFbaPost Only relevant when using form-based authentication as the Server Athentication Mode (OutputAuthMode). Set the format string used to generate POST body
for server side FBA. The value must be base64-encoded.
When used in Exchange environments, this does not need to be set.
false false
-TokenServerFqdn This parameter is only relevant when using SAML as the Client Authentication Mode (InputAuthMode) and Server Token as the Server Authentication Mode
(OutputAuthMode). When set, the LoadMaster contacts the token server at the given FQDN during sign-on and obtains a permanent access token from that
token server. You can specify up to 127 characters for this parameter. If this parameter is unset, then the LoadMaster obtains the token from the Real
Server.
false false
-AddAuthHeader Specify the name of the HTTP header. This header is added to the HTTP request from the LoadMaster to the Real Server and its value is set to the user
ID for the authenticated session. This option is only available if SAML is selected as the InputAuthMode. You can specify up to 255 characters for
this parameter. You can unset this parameter value by setting to an empty string ("").
false false
-VerifyBearer Enable this option to verify if the authentication header contains a bearer record. This is used when doing JSON web token validation. false false
-BearerCertificateName This option is only visible if the VerifyBearer parameter is enabled.
Specify the name of the relevant certificate/key used to decrypt the bearer header token (this must first be uploaded to the LoadMaster by using the
addcert command). This is used when doing JSON web token validation.
false false
-BearerText This option is only visible if the VerifyBearer parameter is enabled.
You can optionally enter up to 5 comma-separated strings (use a comma-separated list surrounded by double-quotes) to match against the Audience Claim
Field (aud) in the token. If provided, at least one string must match the Audience Claim Field's content or the token is rejected.
false false
-SingleSignOnMessage Specifies the SSO message that is displayed. The message can have up to 255 characters. The SingleSignOnMessage parameter accepts HTML code, so you
can insert an image if required.


Note: There are several characters that are not supported. These are the grave accent character ( ` ) and the single quote ('). If a grave accent
character is used in the SingleSignOnMessage, the character will not display in the output, for example a`b`c becomes abc. If a single quote is used,
users will not be able to log in.
false false
-Intercept Enable or disable the Web Application Firewall (WAF) for this Virtual Service. false false
-AllowHTTP2 Enable HTTP2 for this Virtual Service. SSL Acceleration must be enabled before HTTP2 can be enabled. The Best Practices cipher set should be used when
HTTP2 is enabled.
false false
-InterceptOpts Specifies Web Application Firewall (WAF) options for this Virtual Service.
The AFP InterceptOpts parameter is a special parameter – it can be used to set the value for multiple fields, rather than just one field as with most
other parameters. The InterceptOpts parameter allows the specification of most of the fields in the WAF Options section of the Virtual Service modify
screen in the LoadMaster WUI.
To enable WAF, set the Intercept parameter to 1.
The names of the specific WUI fields that the InterceptOpts parameter is related to are listed in the table below.


One or more field values can be set in one command. Multiple values can be set in the one command by separating the values with a semi-colon.
The values that are related to the same WUI option are mutually exclusive. For example, you cannot set Basic Operation to both opnormal and opblock.


Value Related WUI Option Default Meaning
opnormal Default Operation Audit Only Set the Basic Operation to Audit Only
opblock Default Operation Audit Only Set the Basic Operation to Block Mode
auditnone Audit mode No Audit Set the Audit mode to No Audit. No data is logged.
auditrelevant Audit mode No Audit Set the Audit mode to Audit Relevant. Logs data which is of a warning level
and higher.
auditall Audit mode No Audit Set the Audit mode to Audit All. Logs all data through the Virtual Service.
The Audit All option is not recommended for use in normal operation. Audit All should only be used when troubleshooting a
specific problem.
reqdataenable Inspect HTML POST Request Content Disabled Enable the Inspect HTML POST Request Content option
reqdatadisable Inspect HTML POST Request Content Disabled Disable the Inspect HTML POST Request Content option
resdataenable Process Response Data Disabled Enable the Process Response Data option
resdatadisable Process Response Data Disabled Disable the Process Response Data option
jsondisable Enable JSON Parser Enabled Disable the JSON parser. This option is only relevant if the Inspect HTML
POST Request Content option is enabled.
jsonenable Enable JSON Parser Enabled Enable the JSON parser. This option is only relevant if the Inspect HTML POST
Request Content option is enabled.
xmldisable Enable XML Parser Enabled Disable the XML parser. This option is only relevant if the Inspect HTML POST
Request Content option is enabled.
xmlenable Enable XML Parser Enabled Enable the XML parser. This option is only relevant if the Inspect HTML POST
Request Content option is enabled.
otherctypesdisable Enable Other Content Types Disabled Disable verification of POST content types (other than XML/JSON).
otherctypesenable Enable Other Content Types Disabled Enable verification of POST content types (other than XML/JSON).
Enabling the inspection of any other content types may increase system resource utilization (CPU and memory). A specific list of content types should
be considered.
When this option is enabled, the InterceptPOSTOtherContentTypes parameter can be used to enter a comma-separated list of POST content types allowed
for WAF analysis. By default, all types (other than XML/JSON) are enabled.
false false
-InterceptRules Specifies Web Application Firewall (WAF) rules for this Virtual Service. false false
-InterceptPostOtherContentTypes When the otherctypesenable option (in the InterceptOpts parameter) is enabled, use the InterceptPOSTOtherContentTypes parameter to enter a
comma-separated list of POST content types allowed for WAF analysis, for example text/plain,text/css. By default, all types (other than XML/JSON) are
enabled. To set this to any other content types, set the value to any.


Any content types except text/xml, application/xml, and application/json (which are defined by specific XML and JSON parser settings) are allowed to
be set for the InterceptPostOtherContentTypes parameter. It may be any valid MIME type in the format type/value.


Warning: Enabling the inspection of any other content types may increase system resource utilization (CPU and memory). A specific list of content
types should be considered.
false false
-AlertThreshold Specifies Web Application Firewall (WAF) alert threshold for this Virtual Service. false false
-Captcha Enable or disable CAPTCHA verification on the login page.
0 - Disable
1 - Enable


Note: The LoadMaster only supports CAPTCHA v2.
The InputAuthMode must be set to Form Based (2) for the Captcha parameter to be valid.
All CAPTCHA parameters must be set before it can be used.
Both the LoadMaster and the client machine must be able to access Google for this to work.
false false
-NonLocalSorryServer Set this parameter to 1 (enabled) if you are adding a non-local sorry server using the StandByAddr and StandByPort parameters. false false
-CaptchaPublicKey The key that was provided as the public key when you signed up for the CAPTCHA service. false false
-CaptchaPrivateKey The key that was provided as the private key when you signed up for the CAPTCHA service. false false
-CaptchaAccessUrl The URL of the service that provides the CAPTCHA challenge. Usually: www.google.com/recaptcha/api.js


Note: Do not start this URL with https.
Only CAPTCHA V2 is currently supported.
false false
-CaptchaVerifyUrl The URL of the service that verifies the response to the CAPTCHA challenge. Usually: www.google.com/recaptcha/api/siteverify


Note: Do not start this URL with https.
Only CAPTCHA V2 is currently supported.
false false
-ServerFbaUsernameOnly This option is only relevant if the InputAuthMode parameter is set to 2 (Form Based), the OutputAuthMode parameter is set to 2 (Form Based), and the
ServerFbaPath has been entered.
Enable this option to send the username only (without the domain part) in the server-side form based authentication POST request.
false false
-VSNewAddress Use this parameter to change the Virtual Service IP address (enter the existing value in the VirtualService parameter and the new value in the
VSNewAddress parameter).
false false
-BandWidth Set the maximum throughput of the Virtual Service. This value is in Kilobits/second. The minimum value is 16 and the maximum is is 99999999 (which is
just under 100 Gbit) but most units have a bandwidth limit set in the license and the license bandwidth limit will be enforced if the configured
limits exceed the license limit. When calculating bandwidth, data in both directions are tracked and used in the calculation.
false false
-RefreshPersist When Refresh Persist is enabled, the persist entries are auto-refreshed each day for long-lived connections.
This is disabled by default.
false false
-VSNewPort Use this parameter to change the Virtual Service port (enter the existing value in the Port parameter and the new value in the VSNewPort parameter). false false
-ConnsPerSecLimit Set the maximum connections per second of this Virtual Service. The maximum is 1000000. Setting this value to 0 removes any limit. false false
-RequestsPerSecLimit Set the maximum HTTP requests per second of this Virtual Service. The maximum is 1000000. Setting this value to 0 removes any limit. false false
-MaxConnsLimit Set the maximum concurrent connections for this Virtual Service. The maximum is 100000000. Setting this value to 0 removes any limit. false false
-InterceptMode Enable/disable the Web Application Firewall (WAF) for this Virtual Service. false false
-OWASPOpts Enable the options in the WAF section of the Virtual Service modify screen in the LoadMaster WUI. false false
-BlockingParanoia Specify the paranoia level at which the OWASP engine blocks the request coming from the server. false false
-ExecutingParanoia Specify the paranoia level at which the OWASP engine logs requests that are coming from the server. This value should not be lower than the
BlockingParanoia level.
false false
-AnomalyScoringThreshold Every detection rule in the CRS raises the anomaly score. If the cumulative anomaly score per request hits the configured limit, the request will be
blocked.
false false
-PCRELimit This setting set the maximum iterations that are internal PCRE engine will use before failing a match.
The valid range for this parameter is 1000 - 9999999.
The default value is 10000.
false false
-JSONDLimit This value sets the maximum depth that will be accepted during JSON parsing. Lower values may cause a valid match to fail. Higher values may cause
the WAF engine to run slower.
false false
-IPReputationBlocking Enables the checking of client addresses against the IP reputation database. false false
-RuleSets Specify the three digit number of the rulesets you wish to enable. For example: RuleSets=911, 913, 920…. false false
-CustomRules Specify a list of custom rules that are to configured for the Virtual Service. false false
-ExcludedWorkLoads When the otherctypesenable parameter is enabled, use the POSTOtherContentTypes parameter to enter a comma separated list of POST content types allowed
for WAF analysis, for example text/plain,text/css. By default, all types (other than XML/JSON) are enabled. To set this to any other content types,
set the value to any.
false false
-DisabledRules Specify a list of disabled rules. false false
-BlockedCountries Specify the two letter country codes that are to be blocked. false false
-AuditParts Specify a valid string which contains the sections that are to be put in the wafaudit log for each request. Currently, only four values B, E, F, H are
enabled.
false false
-PostOtherContentTypes When the otherctypesenable parameter is enabled, use the POSTOtherContentTypes parameter to enter a comma separated list of POST content types allowed
for WAF analysis, for example text/plain,text/css. By default, all types (other than XML/JSON) are enabled. To set this to any other content types,
set the value to any.
false false
-SameSite The SameSite parameter allows you to declare if your cookie should be restricted to a first-party or same-site context. false false
-BodyLimit Set the maximum size of POST request bodies (in bytes) that the WAF engine will allow through. Higher values require more memory resources and may
impact WAF engine performance. The default value is 1048576 bytes. The range of valid values is 1024 to 52428800 bytes (50 MB).
false false
-Tls13CipherSet Specify the TLS1.3 cipher sets to allow. Multiple ciphers can be specified using a space-separated list. It is not possible to unset this parameter -
at least one cipher set must be specified.
The list of supported TLS1.3 Ciphers (and valid values) is as follows:
- TLS_AES_256_GCM_SHA384
- TLS_CHACHA20_POLY1305_SHA256
- TLS_AES_128_GCM_SHA256
- TLS_AES_128_CCM_8_SHA256
- TLS_AES_128_CCM_SHA256
false false
-ResponseStatusRemap When this parameter is enabled, all error messages coming from the Real Servers are blocked and a simplified standard error message is generated. The
text of this message is encoded in JSON and contains a { "status" : <status code>, "message": <message string> }, where status is the response code
coming from the Real Server (unless this has been changed in the error response mappings) and the message string is the standard message text for that
error message (as defined here: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status).
Possible values:
0 - Disabled
1 - Enabled
false false
-ResponseRemapCodeMap This parameter is used to map the error codes. A combination of Response Codes from Server and Response Code to Client is specified using a space or
comma separated list.
Each server response code can only be mapped once per Virtual Service. However, you can map multiple different server response codes to the same
client response code.
For example, you can map errors 404 and 403 to error 400.
Set-AdcVirtualService -ResponseRemapCodeMap "403:400 404:400" -VSIndex 1
or
Set-AdcVirtualService -ResponseRemapCodeMap "403:400,404:400" -VSIndex 1


Note: Setting a value for the ResponseRemapCodeMap command overrides previously configured values.
false false
-ResponseRemapMsgMap This parameter allows you to edit the response text for response codes.
For example:
Set-AdcVirtualService -ResponseRemapMsgMap "300:Example Testing" -VSIndex 1


You can also configure the response text for multiple response codes using a comma separated list.
For example:
Set-AdcVirtualService -ResponseRemapMsgMap "300:Example Testing,301:Testing Response" -VSIndex 1
false false
-ResponseRemapMsgFormat This parameter allows to select the response code text format.
Possible values:
0 - JSON
1 - XML
false false
-HTTPReschedule The HTTPReschedule parameter is only relevant if the Virtual Service prot is set to tcp and the VStype is set to http.
When this parameter is enabled and content switching is not in use, this forces the reselection of a Real Server for each request. By default, the
Real Server is selected only once per connection.
The Persist parameter must be set to none to use the HTTPReschedule parameter.
You cannot enable the HTTPReschedule parameter if the AllowHTTP2 parameter is enabled.
false false
-AdaptiveInterval This is the interval, in seconds, at which the LoadMaster checks the load on the servers. A low value means the LoadMaster is very sensitive to load,
but this comes at a cost of extra load on the LoadMaster itself. 10 seconds is a good starting value. This value must not be less than the HTTP
checking interval.
false false
-AdaptiveURL The Adaptive method retrieves load information from the servers using HTTP inquiry. This URL specifies the resource where the load information of the
servers is stored. This resource can be either a file or program (for example Adaptive Agent) that delivers this information. The standard location is
/load. It is the servers’ job to provide the current load data in this file in ASCII format. In doing so, the following must be considered:
An ASCII file containing a value in the range of 0 to 100 in the first line where: 0=idle and 100=overloaded. As the number increases, that is, the
server becomes more heavily loaded, the LoadMaster will pass less traffic to that server. Hence, it ‘adapts’ to the server loading.
If the server becomes 101% or 102% loaded, a message is added to the logs.
The file is set to "/load" by default.
The file must be accessible using HTTP.
The URL must be the same for all servers that are to be supported by the adaptive method.
false false
-AdaptivePort This value specifies the port number of the HTTP daemon on the servers. The default value is 80. false false
-AdaptiveMinPercent This value specifies a threshold below which the balancer will switch to static weight-based scheduling, that is, normal Weighted Round Robin. The
value is a percentage of the maximum load (0-50). The default is 5.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-ResponseRemapMap This parameter is experimental. It will become functional and will be fully documented in a future release. false false
-InformationAction infa false false
-InformationVariable iv false false
-Port The port for the Virtual Service. A wildcard port can also be specified by using an asterisk (*).
The Port parameter is used to assign a port when initially creating a Virtual Service. If modifying the port of an existing Virtual Service, specify
the existing port as the Port parameter and use the VSPort parameter to assign the new port.
The reason why these must be separate parameters is because you need to specify what the port of the existing Virtual Service is (because there may be
another Virtual Service with the same IP address but a different port) and if you want to change the port, a second port parameter (VSPort) is needed
to specify the new port value.
false false
-Protocol Specify if the service is using TCP or UDP protocols. false false
-DisplayPasswordForm Enabling this option removes the password field from the login page. This may be needed when password validation is not required, for example if using
RSA SecurID authentication in a singular fashion.
false false

Examples

Example
Set-AdcVirtualService -ExcludedDirectories "example1 example2" -VirtualService 10.35.48.24 -VSPort 80 -VSProtocol tcp
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{VS=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{VS=} Param........: @{Status=Down; Index=1; VSAddress=10.35.48.24; VSPort=80; Layer=7; Enable=Y; SSLReverse=N; SSLReencrypt=N; InterceptMode=... Status : Down Index : 1 VSAddress : 10.35.48.24 VSPort : 80 Layer : 7 Enable : Y SSLReverse : N SSLReencrypt : N InterceptMode : 2 Intercept : N InterceptOpts : @{Opt=System.Object[]} AlertThreshold : 0 OwaspOpts : @{Opt=System.Object[]} BlockingParanoia : 1 IPReputationBlocking : N ExecutingParanoia : 1 AnomalyScoringThreshold : 100 RuleSets : 911,913,920,930,931,932,933,934,941,942,943,944 AuditParts : BEFH DisabledRules : 920430 PCRELimit : 3000 BodyLimit : 1048576 Transactionlimit : 0 Transparent : N SubnetOriginating : Y ServerInit : 0 StartTLSMode : 0 Idletime : 660 Cache : N Compress : N Verify : 0 UseforSnat : N ForceL4 : N ForceL7 : Y MultiConnect : N ClientCert : 0 SecurityHeaderOptions : 0 SameSite : 0 VerifyBearer : N ErrorCode : 0 CheckUse1.1 : N MatchLen : 0 CheckUseGet : 0 SSLRewrite : 0 VStype : http FollowVSID : 0 Protocol : tcp Schedule : rr CheckType : http PersistTimeout : 0 CheckPort : 0 NRules : 0 NRequestRules : 0 NResponseRules : 0 NMatchBodyRules : 0 NPreProcessRules : 0 EspEnabled : Y EspLogs : 7 DisplayPubPriv : Y DisablePasswordForm : N PermanentCookies : 0 IncludeNestedGroups : N MultiDomainPermittedGroups : N UserPwdExpiryWarn : N UserPwdExpiryWarnDays : 0 Captcha : N ExcludedDirectories : example1 example2 ServerFbaUsernameOnly : N InputAuthMode : 2 OutputAuthMode : 0 MasterVS : 0 MasterVSID : 0 IsTransparent : 2 AddVia : 0 QoS : 0 TlsType : 0 NeedHostName : N OCSPVerify : N AllowHTTP2 : N PassCipher : N InterceptOpts : @{Opt=System.Object[]} AlertThreshold : 0 Transactionlimit : 0 Transparent : N SubnetOriginating : Y ServerInit : 0 StartTLSMode : 0 Idletime : 660 Cache : N Compress : N Verify : 0 UseforSnat : N ForceL4 : N ForceL7 : Y MultiConnect : N ClientCert : 0 ErrorCode : 0 CheckUse1.1 : N MatchLen : 0 CheckUseGet : 0 SSLRewrite : 0 VStype : http FollowVSID : 0 Protocol : tcp Schedule : rr CheckType : http Persist : header PersistTimeout : 360 CheckPort : 0 NRules : 0 NRequestRules : 0 NResponseRules : 0 NPreProcessRules : 0 EspEnabled : N InputAuthMode : 0 OutputAuthMode : 0 MasterVS : 0 MasterVSID : 0 IsTransparent : 2 AddVia : 0 QoS : 0 TlsType : 0 NeedHostName : N OCSPVerify : N AllowHTTP2 : N EnhancedHealthChecks : N RsMinimum : 0 NumberOfRSs : 0

Top of page

Syntax

Set-EspExtendedLogConfiguration [-EspExtendedLogEnable <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-EspExtendedLogConfiguration [-EspExtendedLogEnable <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-EspExtendedLogEnable Use this parameter to enable or disable ESP extended logging.
no - Disabled
yes - Enabled
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-EspExtendedLogConfiguration -EspExtendedLogEnable yes
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. ReturnCode Response Data ---------- -------- ---- 200 Command successfully executed.

Top of page

Syntax

Set-GeoCluster -ClusterIp <String> [-ClusterName <String>] [-Type <String>] [-Checker <String>] [-CheckerPort <Int32>] [-Enable <String>] 
[-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Set-GeoCluster -ClusterIp <String> [-ClusterName <String>] [-Type <String>] [-Checker <String>] [-CheckerPort <Int32>] [-Enable <String>] 
[-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-ClusterIp The IP address of the cluster. true false
-ClusterName Specifies a user account that has permission to administer the load balancer. You can either enter a username for the load balancer or provide a
PSCredential object, such as an object that is returned by the Get-Credential cmdlet. When you type a username, you are prompted for a password.
false false
-Type Specify the type of cluster.
Valid values:
- default
- remoteLM
- localLM
Note: The values are case sensitive.
false false
-Checker Specify the method used to check the status of the cluster.
none – No checking is performed
tcp – TCP Connect
icmp – ICMP Ping
false false
-CheckerPort Set the port used for checking the cluster. This parameter is only relevant if the checker is set to tcp. false false
-Enable Enable/disable the cluster.
0 - Disable
1 - Enable
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-GeoCluster –IP 10.34.52.55 -Checker tcp -CheckerPort
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Index : 1 Status : Up Name : ExampleCluster ClusterVSAddress : IPAddress : 10.34.52.55 Checker : tcp CheckerPort : 80 Type : default Enable : Y LocationLatitude : LocationLongitude :

Top of page

Syntax

Set-GeoClusterCoordinates -ClusterIp <String> -LatSecs <Int32> -LongSecs <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-GeoClusterCoordinates -ClusterIp <String> -LatSecs <Int32> -LongSecs <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-ClusterIp The IP address of the cluster. true false
-LatSecs The latitude of the location.
The latsecs and longsecs values should be entered as an integer containing the total seconds. This total seconds value is converted to degrees,
minutes and seconds when displayed in the WUI.
There are 60 seconds in a minute and 60 minutes in a degree.
• Degrees = º
• Minutes = ‘
• Seconds = “


• 60” = 1’
• 3600” = 1º
• 3660 = 1º1’
• 3661 = 1º1’1”
You can also represent this as a decimal value for degrees where the minutes and seconds are divided by 3600 to get the decimal value.
true false
-LongSecs The longitude of the location.
The latsecs and longsecs values should be entered as an integer containing the total seconds. This total seconds value is converted to degrees,
minutes and seconds when displayed in the WUI.
There are 60 seconds in a minute and 60 minutes in a degree.
• Degrees = º
• Minutes = ‘
• Seconds = “


• 60” = 1’
• 3600” = 1º
• 3660 = 1º1’
• 3661 = 1º1’1”
You can also represent this as a decimal value for degrees where the minutes and seconds are divided by 3600 to get the decimal value.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-GeoClusterCoordinates –IP 10.34.52.55 -LatSecs 5454 -LongSecs 5222
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. Cluster location updated; Data=} Return Code..: 200 Response.....: Command successfully executed. Cluster location updated

Top of page

Syntax

Set-GeoCustomLocation -clOldName <String> -clNewName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-GeoCustomLocation -clOldName <String> -clNewName <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-clOldName The existing name of the custom location. If the custom location name contains two or more words, the name must be surrounded by double-quotes such as
“New York City”.
true false
-clNewName The new name of the custom location. If the custom location name contains two or more words, the name must be surrounded by double-quotes such as “New
York City”.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-GeoCustomLocation -clNewName NewExampleLocation -clOldName ExampleLocation
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-GeoDNSSECStatus -status <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Set-GeoDNSSECStatus -status <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-status Specify whether to enable or disable DNSSEC. Valid values:
disabled
enabled
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-GeoDNSSECStatus -status enabled
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-GeoFQDN -FQDN <String> [-SelectionCriteria <String>] [-SiteFailureDelay <Int32>] [-SiteRecoveryMode <String>] [-PublicRequest <String>] 
[-PrivateRequest <String>] [-Failover <Boolean>] [-LocalSettings <Boolean>] [-localttl <Int32>] [-localsticky <Int32>] [-ecsforpubpriv <Boolean>] 
[-UnanimousChecks <Boolean>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Set-GeoFQDN -FQDN <String> [-SelectionCriteria <String>] [-SiteFailureDelay <Int32>] [-SiteRecoveryMode <String>] [-PublicRequest <String>] 
[-PrivateRequest <String>] [-Failover <Boolean>] [-LocalSettings <Boolean>] [-localttl <Int32>] [-localsticky <Int32>] [-ecsforpubpriv <Boolean>] 
[-UnanimousChecks <Boolean>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-FQDN The name of the FQDN. This command cannot change the name of the FQDN - the FQDN name needs to be specified in order to modify the other FQDN settings. true false
-SelectionCriteria Specify the selection procedure for addresses associated with the FQDN:
RoundRobin
WeightedRoundRobin
FixedWeighting
RealServerLoad
Proximity
LocationBased
AllAvailable
false false
-SiteFailureDelay If a failure delay is not set, normal health checking is performed. If set, this parameter defines the number of minutes to wait after a failure
before finally disabling it. Once it is disabled, it will not normally be brought back into operation.
Range: 0-1440 (minutes)
Default: 0
false false
-SiteRecoveryMode auto – Upon site recovery, bring the site back into operation immediately.
manual – Once the site has failed, disable the site. Manual intervention is required to restore normal operation.
false false
-PublicRequest Restrict responses to clients from public IP addresses to specific classes of site.
0 – Public Sites Only (default)
1 – Prefer Public Sites
2 – Prefer Private Sites
3 – Any Sites
false false
-PrivateRequest Restrict responses to clients from private IP addresses to specific classes of site.
0 – Private Sites Only (default)
1 – Prefer Private Sites
2 – Prefer Public Sites
3 – Any Sites
false false
-Failover This parameter is only relevant if the SelectionCriteria is set to lb (Location Based). Enable/disable FQDN failover.
0 – Disabled
1 - Enabled
false false
-LocalSettings Enabling this parameter provides two additional parameters for the FQDN – localttl and localsticky. false false
-localttl The Time To Live (TTL) value dictates how long the reply from the GEO LoadMaster can be cached by other DNS servers or client devices. The time
interval is defined in seconds. This value should be as practically low as possible. The default value for this field is 10.
false false
-localsticky Stickiness, also known as persistence, is the property that enables all name resolution requests from an individual client to be sent to the same
resources until a specified period of time has elapsed.
false false
-ecsforpubpriv When this parameter is disabled, the device uses the client request’s source IP address to determine if the request is public or private. When
enabled, the device uses the EDNS Client Subnet (ECS) value instead (if one is received) to determine if the request is public or private. This option
becomes inactive in either of the following conditions:
- The EDNS Client Subnet (ECS) option (in Global Balancing > Miscellaneous Params) is disabled.
- The Public Requests and Private Requests values are both set to All Sites.
false false
-UnanimousChecks When this parameter is enabled, if any IP addresses fail health checking - the other FQDN IP addresses which belong to the same cluster will be forced
down.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-FailTime The number of minutes to wait after a failure before disabling. If this is not set, normal health checking is performed.
Range: 0-1440 (minutes)
Default: 0
This is a legacy parameter - use the SiteFailureDelay parameter instead.
false false

Examples

Example
Set-GeoFQDN –FQDN Example.com –SelectionCriteria RoundRobin
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-GeoFQDNResourceRecord -FQDN <String> -Type <String> -ID <Int32> -Param <String> -Value <String> [-LoadBalancer <String>] [-LBPort <Int32>] 
[-Credential <Object>] [<CommonParameters>]

Set-GeoFQDNResourceRecord -FQDN <String> -Type <String> -ID <Int32> -Param <String> -Value <String> [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-FQDN The name of the relevant FQDN. true false
-Type Specify the relevant resource record type.
Valid values:
- txt
- cname
- mx
true false
-ID Specify the Index number for the record to modify. To retrieve the Index number, run the Get-GeoFQDN command. true false
-Param Specify the parameter name to be modified.
Valid values:
- rdata (for TXT or MX records)
- name (for CNAME records)
- priority (for MX records)
true false
-Value Specify the updated record data. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Set-GeoFQDNResourceRecord -FQDN example.com -ID 7 -Param rdata -Type txt -Value UpdatedPS
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. Updated record FQDN example.com 7; Data=} Return Code..: 200 Response.....: Command successfully executed. Updated record FQDN example.com 7

Top of page

Syntax

Set-GeoFQDNSiteAddress -FQDN <String> -SiteAddress <String> [-Checker <String>] [-Weight <Int32>] [-Enable <String>] [-Cluster <String>] [-Mapaddress 
<String>] [-Mapport <String>] [-CheckerURL <String>] [-CheckerCodes <String>] [-CheckerHTTPMethod <Int32>] [-CheckerHost <String>] [-CheckerPostData 
<String>] [-CheckerHeaders <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Set-GeoFQDNSiteAddress -FQDN <String> -SiteAddress <String> [-Checker <String>] [-Weight <Int32>] [-Enable <String>] [-Cluster <String>] [-Mapaddress 
<String>] [-Mapport <String>] [-CheckerURL <String>] [-CheckerCodes <String>] [-CheckerHTTPMethod <Int32>] [-CheckerHost <String>] [-CheckerPostData 
<String>] [-CheckerHeaders <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-FQDN The name of the FQDN. true false
-SiteAddress IPv4 or IPv6 address of the map to be modified. true false
-Checker Specify the type of checking to be performed on this IP address. Valid values are:
None
Icmp Ping
Tcp Connect
Cluster Checks
HTTP
Note: Setting the Checker to None deletes the specified health check.
false false
-Weight This parameter is only relevant when the Selection Criteria is set to Weighted Round Robin or Fixed Weighting. Set the weight associated with an IP
address. The address with the highest weight is returned.
false false
-Enable Enable or disable the IP address.
0 - Disable
1 - Enable
false false
-Cluster Specify the cluster that is associated with this IP address. false false
-Mapaddress This is only relevant when the Selection Criteria is set to Real Server Load, the Checker is set to Cluster Checks and the cluster is of type Remote
LM or Local LM.
Enter a Virtual Service IP address to be mapped from the relevant LoadMaster.
false false
-Mapport This is only relevant when the Selection Criteria is set to Real Server Load, the Checker is set to Cluster Checks and the cluster is of type Remote
LM or Local LM.
This parameter is used in conjunction with the MapAddress parameter to specify an IP address and port combination to be mapped.
If this parameter is not set, the health check will check all Virtual Services with the same IP address as the one selected. If one of them is in an
“Up” status, the FQDN will show as “Up”. If a port is specified, the health check will only check against the health of that Virtual Service when
checking the health of the FQDN.
false false
-CheckerURL By default, the health checker tries to access the URL forward slash (/) to determine if the machine is available. You can specify a different URL
using the checkerurl parameter.
The URL must begin with a forward slash (/).
The URL cannot contain http: or https:.
The URL can be a maximum of 127 characters.
false false
-CheckerCodes A space-separated list of HTTPstatus codes that should be treated as successful when received from the server. There is a maximum of 32 codes. There
is a limit of 127 characters.
Range: 300-599
false false
-CheckerHTTPMethod When accessing the health check URL, the system can use either the GET, the POST, or the HEAD method. If POST is selected, the checkerpostdata
parameter is also valid.
Range:
1 - GET
2 - POST
3 - HEAD
false false
-CheckerHost A hostname can be supplied in the request to the server. If this is not set, the server address is sent as the host.
There is a limit of 127 characters.


Allowed characters: alphanumerics and -._:
false false
-CheckerPostData Up to 2047 characters of POST data can be passed to the server. This parameter is only relevant if the checkerhttpmethod parameter is set to 2 (POST). false false
-CheckerHeaders You can specify a pipe-separated list of custom header key and value pairs that are to be part of the health check request. The key and value are
separated by a colon. You can specify a maximum of 255 characters for the checkheaders parameter.
- Allowed characters for header keys (the part before the colon) are alphanumerics and _-.
- Allowed characters for header values (the part after the colon) are alphanumerics and _-.+=;().


You can specify a maximum of four custom headers.
Setting the checkerheaders parameter will overwrite any previously set values for this parameter.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The maximum length of an API call is 1024 characters.

Examples

Example
Set-GeoFQDNSiteAddress -FQDN example.com -SiteAddress 10.35.48.23 -Checker "Icmp Ping"
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-GeoFQDNSiteCheckerAddress -FQDN <String> -SiteAddress <String> -CheckerIP <String> [-CheckerPort] <String> [-LoadBalancer <String>] [-LBPort 
<Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-GeoFQDNSiteCheckerAddress -FQDN <String> -SiteAddress <String> -CheckerIP <String> [-CheckerPort] <String> [-LoadBalancer <String>] [-LBPort 
<Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-FQDN The name of the FQDN. true false
-SiteAddress The address of the site to change the checker address for. true false
-CheckerIP The IP address to be used to health check the IP address. Setting this to an empty string will unset the checker address. true false
-CheckerPort The port to be used to health check the IP address. Setting this parameter to an empty string will default the checker port to 80. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-GeoFQDNSiteCheckerAddress -CheckerIP 10.134.44.55 -FQDN Example.com -SiteAddress 10.134.33.2 -Port 80
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Status : Down SelectionCriteria : RoundRobin SiteRecoveryMode : auto Mapping : 1 LocalSettings : 0 UnanimousChecks : N Map : @{Status=Down; Index=1; IPAddress=10.134.33.2; Checker=icmp; CheckerPort=80; CheckerAddr=10.134.44.55; Weight=1000; Enable=Y; LocationLatitude=; LocationLongitude=} Failover : N SiteFailureDelay : 0 Fqdn : Example.com. PrivateRequest : 0 PublicRequest : 0

Top of page

Syntax

Set-GeoFQDNSiteCoordinates -FQDN <String> -SiteAddress <String> -Lat <Int32> -Long <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential 
<Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-GeoFQDNSiteCoordinates -FQDN <String> -SiteAddress <String> -Lat <Int32> -Long <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-FQDN The name of the FQDN. true false
-SiteAddress IP address of the map to be modified. true false
-Lat The latitude of the IP address in the format of total seconds.
The lat and long values should be entered as an integer containing the total seconds. This total seconds value is converted to degrees, minutes and
seconds when displayed in the WUI.
To set north and east coordinates use a positive integer value. To set south and west coordinates use a negative integer value.
There are 60 seconds in a minute and 60 minutes in a degree.
• Degrees = º
• Minutes = ‘
• Seconds = “


• 60” = 1’
• 3600” = 1º
• 3660 = 1º1’
• 3661 = 1º1’1”
You can also represent this as a decimal value for degrees where the minutes and seconds are divided by 3600 to get the decimal value.
true false
-Long The longitude of the IP address in the format of total seconds.
The lat and long values should be entered as an integer containing the total seconds. This total seconds value is converted to degrees, minutes and
seconds when displayed in the WUI.
To set north and east coordinates use a positive integer value. To set south and west coordinates use a negative integer value.
There are 60 seconds in a minute and 60 minutes in a degree.
• Degrees = º
• Minutes = ‘
• Seconds = “


• 60” = 1’
• 3600” = 1º
• 3660 = 1º1’
• 3661 = 1º1’1”
You can also represent this as a decimal value for degrees where the minutes and seconds are divided by 3600 to get the decimal value.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-IP IP address of the map to be modified. true false

Examples

Example
Set-GeoFQDNSiteCoordinates –FQDN Example.com -IP 10.134.33.2 -Lat 3000 -Long 3000
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. Map location updated.; Data=} Return Code..: 200 Response.....: Command successfully executed. Map location updated.

Top of page

Syntax

Set-GeoFQDNSiteCountry -FQDN <String> -SiteAddress <String> [-CountryCode <String>] [-IsContinent <String>] [-CustomLocation <String>] [-LoadBalancer 
<String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-GeoFQDNSiteCountry -FQDN <String> -SiteAddress <String> [-CountryCode <String>] [-IsContinent <String>] [-CustomLocation <String>] [-LoadBalancer 
<String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-FQDN The name of the FQDN. true false
-SiteAddress The address of the map to be modified. true false
-CountryCode Two-letter country or continent code for the country/continent to be assigned.
The country code and continent codes used are the standard ISO codes.
To specify everywhere as the country, type ALL as the country code and set the IsContinent parameter to yes.
false false
-IsContinent Some country codes and continent codes are the same, for example AF could mean Africa or Afghanistan. You must specify in this parameter if the code
is for a country or continent.
yes – code is for a continent
no – code is for a country
false false
-CustomLocation The name of an existing custom location. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-GeoFQDNSiteCountry -FQDN Example.com -SiteAddress 10.134.33.2 -CountryCode IE -IsContinent no
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. Country/Continent updated.; Data=} Return Code..: 200 Response.....: Command successfully executed. Country/Continent updated.

Top of page

Syntax

Set-GeoFQDNSiteMapping -FQDN <String> [-SiteAddress <String>] [-SiteAddressId <Int32>] [-MappingIp <String>] [-MappingPort <String>] [-MappingName 
<String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Set-GeoFQDNSiteMapping -FQDN <String> [-SiteAddress <String>] [-SiteAddressId <Int32>] [-MappingIp <String>] [-MappingPort <String>] [-MappingName 
<String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-FQDN The name of the FQDN. true false
-SiteAddress The FQDN site IP address. false false
-SiteAddressId The ID of the FQDN site IP address. false false
-MappingIp The IP address of the Virtual Service to associate with the mapping. false false
-MappingPort The port of the Virtual Service to associate with the mapping. This parameter only accepts integer values. false false
-MappingName The name of Virtual Service to associate to the map. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-GeoFQDNSiteMapping -FQDN Example.com -SiteAddress 2001::1 -MappingIp 172.21.59.49
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-GeoIPBlacklistDatabaseConfiguration [<CommonParameters>]

Examples

Example
WARNING: This function is deprecated. Use the following command instead: 
Set-GeoIPBlocklistDatabaseConfiguration
Example output: WARNING: This function is deprecated. Use the following command instead: Set-GeoIPBlocklistDatabaseConfiguration

Top of page

Syntax

Set-GeoIPBlocklistDatabaseConfiguration -DatabaseAutoUpdate <SwitchParameter> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Set-GeoIPBlocklistDatabaseConfiguration [-DatabaseAutoInstall <SwitchParameter>] [-DatabaseInstallTimeHour <Int32>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-Credential <Object>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-DatabaseAutoUpdate Enable or disable automatic downloading of updates. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-DatabaseAutoInstall Enable or disable automatic installation of the updates. false false
-DatabaseInstallTimeHour Set the time of the automatic installation. The hour is the hour value from the 24-hour clock (0-23), for example 13 is 1pm. false false

Examples

Example
Set-GeoIPBlacklistDatabaseConfiguration -DatabaseAutoInstall -DatabaseInstallTimeHour 14
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-GeoIPRangeCoordinates -IP <String> -Lat <Int32> -Long <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-GeoIPRangeCoordinates -IP <String> -Lat <Int32> -Long <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-IP The IP address to be modified. true false
-Lat The latitude of the location. This parameter accepts values from -324000 (which converts to 90 degrees south) to 324000 (which converts to 90 degrees
north).
The lat and long values should be entered as an integer containing the total seconds. This total seconds value is converted to degrees, minutes and
seconds when displayed in the WUI.
There are 60 seconds in a minute and 60 minutes in a degree.
• Degrees = º
• Minutes = ‘
• Seconds = “


• 60” = 1’
• 3600” = 1º
• 3660 = 1º1’
• 3661 = 1º1’1”
You can also represent this as a decimal value for degrees where the minutes and seconds are divided by 3600 to get the decimal value.
true false
-Long The longitude of the location. This parameter accepts values from -648000 (which converts to 180 degrees East) to 648000 which converts to 180 degrees
West).
The lat and long values should be entered as an integer containing the total seconds. This total seconds value is converted to degrees, minutes and
seconds when displayed in the WUI.
There are 60 seconds in a minute and 60 minutes in a degree.
• Degrees = º
• Minutes = ‘
• Seconds = “


• 60” = 1’
• 3600” = 1º
• 3660 = 1º1’
• 3661 = 1º1’1”
You can also represent this as a decimal value for degrees where the minutes and seconds are divided by 3600 to get the decimal value.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-GeoIPRangeCoordinates –IP 10.154.11.55 -Lat 5875 -Long 6565
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. IP range location updated; Data=} Return Code..: 200 Response.....: Command successfully executed. IP range location updated

Top of page

Syntax

Set-GeoIPRangeCountry -IP <String> -CountryCode <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-GeoIPRangeCountry -IP <String> -CountryCode <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-IP The IP address to be modified. true false
-CountryCode Two-character country code, for example IE is Ireland. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-GeoIPRangeCountry –CountryCode US -IP 10.154.11.55
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. IP range country updated; Data=} Return Code..: 200 Response.....: Command successfully executed. IP range country updated

Top of page

Syntax

Set-GeoIPRangeCustomLocation -IP <String> -CustomLoc <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-GeoIPRangeCustomLocation -IP <String> -CustomLoc <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-IP The IP address to be modified. true false
-CustomLoc The name of an existing custom location. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-GeoIPRangeCustomLocation -CustomLoc "US West" -IP 10.11.0.14
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. IP range country updated; Data=} Return Code..: 200 Response.....: Command successfully executed. IP range country updated

Top of page

Syntax

Set-GeoMiscParameter [-SourceOfAuthority <String>] [-NameSrv <String>] [-SOAEmail <String>] [-PerZoneSOA <Boolean>] [-DClustUnavail <Boolean>] 
[-EDNSECS <Boolean>] [-GlueIP <String>] [-TXT <String>] [-TTL <Int32>] [-Persist <Int32>] [-CheckInterval <Int32>] [-ConnTimeout <Int32>] 
[-RetryAttempts <Int32>] [-Zone <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Set-GeoMiscParameter [-SourceOfAuthority <String>] [-NameSrv <String>] [-SOAEmail <String>] [-PerZoneSOA <Boolean>] [-DClustUnavail <Boolean>] 
[-EDNSECS <Boolean>] [-GlueIP <String>] [-TXT <String>] [-TTL <Int32>] [-Persist <Int32>] [-CheckInterval <Int32>] [-ConnTimeout <Int32>] 
[-RetryAttempts <Int32>] [-Zone <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SourceOfAuthority Specify the response set for Source Of Authority requests. false false
-NameSrv Specify the response set for Name Server requests false false
-SOAEmail Email address of the person responsible for the zone and to which email may be sent to report errors or problems. This is the email address of a
suitable DNS administrator but more commonly the technical contact for the domain.
By convention (in RFC 2142) it is suggested that the reserved mailbox hostmaster is used for this purpose but any valid email address will work.
Note: The format is <MailboxName>.<Domain>.com, for example, hostmaster.example.com (uses a full stop (.) rather than the usual @ symbol because the @
symbol has other uses in the zone file) but mail is sent to hostmaster@example.com.
false false
-PerZoneSOA If this option is enabled, the Source of Authority (SOA) parameters are applied only to the zone. false false
-DClustUnavail This option is disabled by default. When it is enabled, requests to the cluster are dropped if a GEO cluster is disabled. The cluster name on the
Global Balancing > Manage FQDNs page of the User Interface (UI) will also be displayed in red text.
false false
-EDNSECS This option is enabled by default on new installations but if you are upgrading a LoadMaster that previously used GEO functionality then the option is
disabled. When enabled, the ECS field (if included in the request) is used to determine the client location. When disabled, this field is ignored.
Possible values:
0 - Disabled
1 - Enabled
false false
-GlueIP Set the IPaddress of the name server to return in additional records in a DNS response. If an IPaddress is not configured, 0.0.0.0 is returned
wherever an additional record is expected. To unset the Glue Record IP so that 0.0.0.0 is returned, set the glueip parameter to an empty string. Both
IPv4 and IPv6 addresses are supported.
false false
-TXT Configure a single, global TXT record. The configured record is returned for a TXT request on any Fully Qualified Domain Name (FQDN).
A maximum of 127 characters can be entered as the global TXT record.
The following are not supported:
• Multiple strings within the record
• Non-ASCII characters
false false
-TTL Specify the Time To Live (TTL) of the responses returned by the LoadMaster. The default value for this is 10.
The range is 1-86400.
false false
-Persist This parameter corresponds to the Stickiness field in the WUI. Specify how long a specific request will be returned to a host. false false
-CheckInterval Specify how often to check the devices.
Range: 9-3600
Note: The interval value must be greater than the ConnTimeout value multiplied by the RetryAttempts value (Interval > Timeout * Retry + 1).
This is to ensure that the next health check does not start before the previous one completes.
If the timeout or retry values are increased to a value that breaks this rule, the interval value will be automatically increased.
false false
-ConnTimeout Specify the timeout value for the check request.
Range: 4-60
false false
-RetryAttempts Specify the number of times the check will be retried before the device is marked as failed. false false
-Zone Specify the zone name. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-GeoMiscParameter -TXT Example3
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. soa --- @{Zone=examplezone.; SOAEmail=example@example.com.; TTL=10; persist=60; PerzoneSoa=N; DClustUnavail=N; EDNSECS=Y; SourceO...

Top of page

Syntax

Set-LdapEndpoint -Name <String> [-Server <String>] [-LdapProtocol <String>] [-VInterval <Int16>] [-ReferralCount <Int16>] [-Timeout <Int16>] 
[-AdminUser <String>] [-AdminPass <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Set-LdapEndpoint -Name <String> [-Server <String>] [-LdapProtocol <String>] [-VInterval <Int16>] [-ReferralCount <Int16>] [-Timeout <Int16>] 
[-AdminUser <String>] [-AdminPass <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the LDAP endpoint to be modified. true false
-Server Specify the address, or addresses, of the LDAP server to be used. You can also specify a port number, if desired. Separate multiple addresses with a
space.
false false
-LdapProtocol Specify the transport protocol to use when communicating with the LDAP server.
Valid values:
0 – Unencrypted (default)
1 – StartTLS
2 – LDAPS
false false
-VInterval Specify how often to revalidate the user the with the LDAP server.
Range:
10 – 86400 seconds
Default: 60
false false
-ReferralCount Multiple hops may increase authentication latency. There is a performance impact that depends on the number and depth of referrals required in your
configuration.
You must have intimate knowledge of your Active Directory structure to set the referral limit appropriately. The same credentials are used for all
lookups, and so on.
The use of Active Directory Global Catalog (GC) is the preferred configuration as the primary means of resolution instead of enabling LDAP referral
chasing. A GC query can be used to query the GC cache instead of relying on LDAP and the referral process. Using Active Directory GC has little or no
performance drag on the LoadMaster. For steps on how to add/remove the GC, refer to the following TechNet article:
https://technet.microsoft.com/en-us/library/cc755257(v=ws.11).aspx
false false
-Timeout Specify the LDAP server timeout in seconds. The default value is 5. Valid values range from 5 to 60. false false
-AdminUser Specify the username of an administrator user. The username that will be used to check the LDAP server. false false
-AdminPass Specify the password for the specified administrator user. The password that will be used to check the LDAP server. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-LdapEndpoint -Name ExampleLDAPEndpoint -Server "10.154.11.24 10.154.22.45"
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-LEDirectoryURL -DirectoryURL <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Set-LEDirectoryURL -DirectoryURL <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-DirectoryURL Specify the Let's Encrypt directory URL true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Set-LEDirectoryURL -DirectoryURL https://acme-staging-v02.api.letsencrypt.org/directory
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed

Top of page

Syntax

Set-LERenewPeriod -RenewPeriod <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Set-LERenewPeriod -RenewPeriod <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-RenewPeriod This value specifies how many days in advance of certificate expiry you would like the certificate to be renewed. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Set-LERenewPeriod -RenewPeriod 60
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed

Top of page

Syntax

Set-LicenseInitialPassword [-Passwd] <String> [[-LoadBalancer] <String>] [[-LBPort] <Int32>] [[-Credential] <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Passwd The desired password for the default bal LoadMaster user. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-LicenseInitialPassword -Passwd 2fourall
Example Output: Full response: Command successfully executed. Return Code..: 200 Response.....: Command successfully executed Data field...:

Top of page

Syntax

Set-LmAFEConfiguration [-CacheSize <Int32>] [-HostCache <Boolean>] [-DetectionLevel <String>] [-LimitInput <Int64>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-LmAFEConfiguration [-CacheSize <Int32>] [-HostCache <Boolean>] [-DetectionLevel <String>] [-LimitInput <Int64>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-CacheSize Specifies the cache size. false false
-HostCache Enable or disable using the host cache. false false
-DetectionLevel Specify how paranoid the detection rules should be. Valid options are:
Low - Only logging, no rejection
Default - Only Critical problems are rejected
High - Serious and Critical problems are rejected
Paranoid - All problems detected are rejected
false false
-LimitInput Limit the number of connections. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-Paranoia Sets the sensitivity of IDS detection. false false

Examples

Example
Set-LmAFEConfiguration -CacheSize 150 -HostCache $True -LimitInput 10 -Paranoia 2
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-LmAwsHAConfiguration [-Partner <String>] [-HealthCheckPort <String>] [-haprefered <Int32>] [-HealthCheckAllInterfaces <String>] [-LoadBalancer 
<String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-LmAwsHAConfiguration [-Partner <String>] [-HealthCheckPort <String>] [-haprefered <Int32>] [-HealthCheckAllInterfaces <String>] [-LoadBalancer 
<String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Partner Address of the HA partner. false false
-HealthCheckPort The port over which the health check is run. This needs to be the same on both the master and the slave units in order for HA to function correctly. false false
-haprefered Setting this parameter to No Preferred Host (0), means that when a machine restarts after a switchover, that machine becomes a slave.
Specifying a preferred host means that when this machine restarts it always becomes the master and the partner reverts to slave mode.
There are two possible values to set:
0 - No Preferred Host: Each unit takes over when the other unit fails. No switchover is performed when the partner is restarted.
1 - Prefer Master: The HA1 (master) unit always takes over. This is the default option.
false false
-HealthCheckAllInterfaces When this option is enabled, the health check listens on all interfaces. This is required when using a multi-arm configuration. If this is disabled,
the health check listens on the primary eth0 address (this is the default behavior).
no - Disabled
yes - Enabled
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-Hcp The port over which the health check is run. This needs to be the same on both the master and the slave units in order for HA to function correctly. false false

Examples

Example
Set-ClusterAwsHAConfiguration –Hcp 443 –Partner 10.141.44.22
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Hcp: 443

Top of page

Syntax

Set-LmAwsHAMode -HAMode <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Set-LmAwsHAMode -HAMode <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-HAMode Specifies the HA mode. Valid values are:
- first
- second
- single
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-LmAwsHAMode –HAMode master
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-LmAzureHAConfiguration [-Partner <String>] [-HealthCheckPort <String>] [-Hapreferred <Int32>] [-HealthCheckAllInterfaces <String>] [-LoadBalancer 
<String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-LmAzureHAConfiguration [-Partner <String>] [-HealthCheckPort <String>] [-Hapreferred <Int32>] [-HealthCheckAllInterfaces <String>] [-LoadBalancer 
<String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Partner The internal IP address of the HA partner. false false
-HealthCheckPort Set the port over which the health check will be run. The port must be the same on both the master and slave unit for HA to function correctly. false false
-Hapreferred Setting this parameter to No Preferred Host (0), means that when a machine restarts after a switchover, that machine becomes a slave.
Specifying a preferred host means that when this machine restarts it always becomes the master and the partner reverts to slave mode.
There are two possible values to set:
0 - No Preferred Host: Each unit takes over when the other unit fails. No switchover is performed when the partner is restarted.
1 - Prefer Master: The HA1 (master) unit always takes over. This is the default option.
false false
-HealthCheckAllInterfaces When this option is enabled, the health check listens on all interfaces. This is required when using a multi-arm configuration. If this is disabled,
the health check listens on the primary eth0 address (this is the default behavior).
no - Disabled
yes - Enabled
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-haprefered There are two possible values to set:
0 - No Preferred Host: Each unit takes over when the other unit fails. No switchover is performed when the partner is restarted.
1 - Prefer Master: The HA1 (master) unit always takes over. This is the default option.
false false
-Hcp The port over which the health check is run. This needs to be the same on both the master and the slave units in order for HA to function correctly. false false

Examples

Example
Set-ClusterAzureHAConfiguration –HealthCheckPort 8443
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Hcp: 8443

Top of page

Syntax

Set-LmAzureHAMode -HAMode <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Set-LmAzureHAMode -HAMode <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-HAMode Specifies the HA mode. Valid options are first, second or single. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-ClusterAzureHAMode –HAMode first
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-LmBackupConfiguration [-BackupEnable <String>] [-BackupHour <Int16>] [-BackupMinute <Int16>] [-BackupDay <Int16>] [-BackupMethod <String>] 
[-BackupUser <String>] [-BackupPassword <String>] [-BackupHost <String>] [-BackupPath <String>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-LmBackupConfiguration [-BackupEnable <String>] [-BackupHour <Int16>] [-BackupMinute <Int16>] [-BackupDay <Int16>] [-BackupMethod <String>] 
[-BackupUser <String>] [-BackupPassword <String>] [-BackupHost <String>] [-BackupPath <String>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-BackupEnable Specifies if scheduled backups are enabled. false false
-BackupHour For scheduled backups, this parameter specifies the "hour" number (0-23). false false
-BackupMinute For scheduled backups, this parameter specifies the "minute" number (0-59). false false
-BackupDay For scheduled backups, this parameter specifies the "day" number (0-7). false false
-BackupMethod Specify the file transfer method for automated backups. Valid values are:
Ftp
SCP
sftp
false false
-BackupUser Specifies the user account that has access to save the backup file. false false
-BackupPassword Specifies the password for the user account that has access to save the backup file. false false
-BackupHost Set the IP address or hostname of the remote host to which you want the backup archives sent, optionally followed by a colon and the port number. If
no port is specified, the default port for the selected protocol is used.
false false
-BackupPath Specifies the path on the remote host for saving the backup file. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-LmBackupConfiguration -BackupEnable yes
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Parameters=} Param........: @{backupenable=yes} backupenable : yes

Top of page

Syntax

Set-LmBackupSecureIdentity -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Set-LmBackupSecureIdentity -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The path to the private key file, in the format <Path>\<Filename.Extension>, for example C:\t\PrivateKeyExample.ppk. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-LmBackupSecureIdentity -Path C:\t\PrivateKeyExample.ppk
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-LmCloudHaConfiguration [-Partner <String>] [-HealthCheckPort <String>] [-Hapreferred <Int32>] [-HealthCheckAllInterfaces <String>] [-LoadBalancer 
<String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-LmCloudHaConfiguration [-Partner <String>] [-HealthCheckPort <String>] [-Hapreferred <Int32>] [-HealthCheckAllInterfaces <String>] [-LoadBalancer 
<String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Partner Specify the host name or IP address of the HA partner unit. false false
-HealthCheckPort Set the port over which the health check will be run. The port must be the same on both the active and standby unit for HA to function correctly. false false
-Hapreferred There are two possible values to set:
0 - No Preferred Host: Each unit takes over when the other unit fails. No switchover is performed when the partner is restarted.
1 - Prefer Master: You use the Set-LmCloudHaMode command to specifcy which LoadMaster is in first or second mode. If the Hapreferred parameter is sect
to 1 - Prefer Master, the first (active) unit always takes over. This is the default option.
false false
-HealthCheckAllInterfaces When this option is enabled, the health check listens on all interfaces. This is required when using a multi-arm configuration. If this is disabled,
the health check listens on the primary eth0 address (this is the default behavior).
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-LmCloudHaConfiguration -HealthCheckAllInterfaces yes -Partner 10.35.47.12
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed

Top of page

Syntax

Set-LmCloudHAMode -HAMode <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Set-LmCloudHAMode -HAMode <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-HAMode Specify the HA mode.
Valid values for this parameter are:
- SingleMode
- First
- Second
If only using a single LoadMaster, set this to SingleMode. In HA mode, one machine must be specified as the first and the other machine must be
specified as the second.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-LmCloudHAMode -HAMode master
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed

Top of page

Syntax

Set-LMCommSecret -Secret <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Set-LMCommSecret -Secret <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Secret This secret must have a minimum of 8 and a maximum of 127 characters. The following characters are supported:
- Numeric: 0-9
- Uppercase alphabetic: A-Z
- Lowercase alphabetic: a-z
- Special characters: !"#$%&()*+,-./:;<=>?[\~]^_@`{|}
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Set-LMCommSecret -Secret ExampleSecret
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed

Top of page

Syntax

Set-LmDateTimeConfiguration [-NTPHost <String>] [-TimeZone <String>] [-NTPKeyId <Int32>] [-NTPKeySecret <String>] [-NTPKeyType <String>] 
[-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Set-LmDateTimeConfiguration [-NTPHost <String>] [-TimeZone <String>] [-NTPKeyId <Int32>] [-NTPKeySecret <String>] [-NTPKeyType <String>] 
[-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-NTPHost Specifies the time synchronization server. Multiple hosts can be specified using a space-separated list. false false
-TimeZone Specifies the time zone of the LoadMaster. Valid values are timezones, for example:
Etc/UTC
GMT
CET
US/Central
US/Eastern
Europe/Rome
false false
-NTPKeyId The NTP key ID. Valid values range from 1 to 99. false false
-NTPKeySecret The NTP shared secret string. The NTP secret can be a maximum of 40 characters long. If the secret is more than 20 characters long, it is treated as a
hex string. Setting this value to an empty string will disable the NTPv4 feature.
false false
-NTPKeyType Specify the NTP Key Type. The valid values are SHA-1 and MD5. Note that the values are case sensitive and must be in uppercase. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

This is a legacy command and cannot be used to set all of the available parameters. Please refer to the Get-Help of the Set-Parameter command to view a full list of parameters that can be configured.

Examples

Example
Set-LmDateTimeConfiguration -NTPHost 128.192.150.11 -TimeZone WET
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed Data field...: @{DateTimeConfiguration=} Param........: @{NTPHost=128.192.150.11; Time=Thu, 20 Apr 17 12:21:06 WEST; BootTime=Thu, 20 Apr 17 12:02:28 WEST; ActiveTime=Thu, 20 Apr 17 12:02:28 WE ST; TimeZone=WET; NTPKeyId=0}

Top of page

Syntax

Set-LmDebugConfiguration [-irqbalance <Boolean>] [-linearesplogs <Boolean>] [-netconsole <String>] [-netconsoleinterface <Int16>] [-LoadBalancer 
<String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-LmDebugConfiguration [-irqbalance <Boolean>] [-linearesplogs <Boolean>] [-netconsole <String>] [-netconsoleinterface <Int16>] [-LoadBalancer 
<String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-irqbalance The purpose of IRQBalance is distribute hardware interrupts across processors on a multiprocessor system. This should only be enabled after
consultation with Kemp technical support.
false false
-linearesplogs By default, the LoadMaster deletes older log files. If this parameter is enabled, older log files will no longer be deleted. If the filesystem fills
up, further access via the LoadMaster is blocked.
false false
-netconsole Netconsole is a kernel module which logs kernel printk messages over UDP allowing debugging of problems where disk logging fails. If directed by a
Kemp support engineer, the syslog daemon on a specific host will receive all critical kernel messages. This can help in understanding why a LoadMaster
is rebooting. Netconsole is mainly used for capturing kernel panic output.
To unset this, set the value to an empty string.
false false
-netconsoleinterface The interface which hosts the Netconsole. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-LmDebugConfiguration -irqbalance 1
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Parameters=} irqbalance : yes

Top of page

Syntax

Set-LmHAConfiguration [-hatimeout <Int16>] [-hawait <Int16>] [-havhid <Int16>] [-haprefered <String>] [-haif <Int16>] [-hal4update <Boolean>] 
[-hal7update <Boolean>] [-MCast <Int16>] [-Vmac <Boolean>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-LmHAConfiguration [-hatimeout <Int16>] [-hawait <Int16>] [-havhid <Int16>] [-haprefered <String>] [-haif <Int16>] [-hal4update <Boolean>] 
[-hal7update <Boolean>] [-MCast <Int16>] [-Vmac <Boolean>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-hatimeout The time the master must be unavailable before a switchover occurs. The valid predetermined time intervals are listed below (in seconds):
3
6
9
12
15
false false
-hawait This is how long (in seconds) after the initial boot, before the LoadMaster becomes active. If the partner machine is running this value is ignored.
This value can be changed to mitigate the time taken for some intelligent switches to detect that the LoadMaster has started and to bring up the link.
false false
-havhid When using multiple HA LoadMasters on the same network, this value identifies each cluster so that there are no potential unwanted interactions. false false
-haprefered By default, neither partner in a HA cluster has priority. When a machine restarts after a switchover that machine becomes a slave. Specifying a
preferred host means that when this machine restarts it will always become the master and the partner will revert to slave mode.
false false
-haif The network interface used when synchronising the configuration between the members of the HA cluster. false false
-hal4update When using L4 services, enabling updates allows L4 connection maintenance across a HA switchover. This option is ignored for L7 services. Valid values:
0 - Disabled
1 - Enabled
false false
-hal7update When using L7 services, enabling this option allows sharing of persistency information between HA partners. If a HA switchover occurs, the persistency
information will then not be lost. Enabling this option can have a significant performance impact. Valid values:
0 - Disabled
1 - Enabled
false false
-MCast The network interface used for multicast traffic which is used to synchronize Layer 4 and Layer 7 traffic when Inter HA Updates are enabled. false false
-Vmac This option creates a shared MAC address for both units. When failover occurs, the LoadMaster handles the MAC address handover too. This allows the
switches to keep the MAC address and not worry about ARP caches or stale records.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

To get the HA status, run the following command: Get-LmParameter -Param HAStatus To enable HA checking on an interface, run the following command: Set-NetworkInterface -HACheck <InterfaceID>

Examples

Example
Set-LMHAConfiguration -HATimeout 3
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. hatimeout : 3

Top of page

Syntax

Set-LmHAMode -HaMode <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Set-LmHAMode -HaMode <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-HaMode The HA mode can be one of the following options:
SingleMode - Non-HA mode
First - HA 1 mode
Second - HA 2 mode
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-LmHAMode -HaMode SingleMode
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-LMIngressMode -Mode <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Set-LMIngressMode -Mode <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Mode Specify the mode.
Valid values:
- Service
- Ingress
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Set-LMIngressMode -Mode Ingress
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-LMIngressNamespace -Namespace <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Set-LMIngressNamespace -Namespace <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Namespace Specify the namespace to watch.
You can only filter on either a single name space or all name spaces. There is no capability to select multiple name spaces at this time.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Set-LMIngressNamespace -Namespace default
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-LMIngressWatchTimeout -WatchTimeout <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Set-LMIngressWatchTimeout -WatchTimeout <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-WatchTimeout Specify the Ingress Controller watch timeout.
Range: 30 - 900
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Set-LMIngressWatchTimeout -WatchTimeout 500
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-LmParameter -Param <String> -Value <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-LmParameter -Param <String> -Value <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Param The parameter to configure. true false
-Value The value to set the parameter to. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-LmParameter -Param SSLRefreshInterval -Value 4000
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-LmRouteVpnConfiguration -Name <String> -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Set-LmRouteVpnConfiguration -Name <String> -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name Specify the connection name for the relevant route-based VPN connection.
Ensure the Name of the connection is the same as the connection name in the ipsec.conf file you are uploading.
true false
-Path Specify the path to the route configuration file to upload (including the filename and extension). true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Note

Ensure the Name of the connection is the same as the connection name in the ipsec.conf file you are uploading.

Examples

Example
Set-LmRouteVpnConfiguration -Name new_Route-VPN -Path "C:\Users\Username\ipsec.conf"
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{VpnConfiguration=}} Return Code..: 200 Response.....: Command successfully executed. $set.Data.VpnConfiguration Status : Down LocalIP : 10.35.48.19 LocalSubnets : 0.0.0.0/0 RemoteIP : 10.35.44.42 RemoteSubnets : 0.0.0.0/0 name : new_Route-VPN

Top of page

Syntax

Set-LmRouteVpnRoutes -Name <String> -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Set-LmRouteVpnRoutes -Name <String> -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name Specify the name of the route-based VPN connection on the LoadMaster. true false
-Path Specify the full path to the file (including the filename and extension). true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Set-LmRouteVpnConfiguration -Name new_Route-VPN -Path "C:\Users\Username\vti.conf"
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{VpnConfiguration=}} Return Code..: 200 Response.....: Command successfully executed. $set.Data.VpnConfiguration Status : Down LocalIP : 10.35.48.19 LocalSubnets : 0.0.0.0/0 RemoteIP : 10.35.44.42 RemoteSubnets : 0.0.0.0/0 name : new_Route-VPN

Top of page

Syntax

Set-LmRouteVpnSecrets -Name <String> -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Set-LmRouteVpnSecrets -Name <String> -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the relevant route-based VPN connection. true false
-Path The full path to the secrets file including the filename and extension. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Set-LmRouteVpnSecrets -Name new_Route-VPN -Path "C:\Users\Username\ipsec.secrets"
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{VpnConfiguration=}} Return Code..: 200 Response.....: Command successfully executed. $set.Data.VpnConfiguration Status : Up LocalIP : 10.35.48.19 LocalSubnets : 0.0.0.0/0 RemoteIP : 10.35.44.42 RemoteSubnets : 0.0.0.0/0 name : new_Route-VPN

Top of page

Syntax

Set-LmVpnAddrs -Name <String> -LocalIp <String> -LocalSubnets <String> -RemoteIp <String> -RemoteSubnets <String> [-LoadBalancer <String>] [-LBPort 
<Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-LmVpnAddrs -Name <String> -LocalIp <String> -LocalSubnets <String> -RemoteIp <String> -RemoteSubnets <String> [-LoadBalancer <String>] [-LBPort 
<Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the VPN. true false
-LocalIp In non-HA mode, the default is the LoadMaster IP address, i.e. the IP address of the default gateway interface.
In HA-mode, the default is the shared IP address.
true false
-LocalSubnets When the LocalIp is set, the LocalSubnet is automatically populated. Multiple local subnets can be specified using a comma-separated list. Up to 10 IP
addresses can be specified.
true false
-RemoteIp Set the IP address for the remote side of the connection. true false
-RemoteSubnets Set the subnet for the remote side of the connection. Multiple remote subnets can be specified using a comma-separated list. Up to 10 IP addresses can
be specified.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-LmVpnAddrs -LocalIp 10.12.12.15 -LocalSubnets 10.12.12.0 -Name ExampleVpnAddress -RemoteIp 172.22.55.52 -RemoteSubnets 172.22.55.0
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-LmVpnLocalIp -Name <String> -LocalIp <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-LmVpnLocalIp -Name <String> -LocalIp <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the VPN. true false
-LocalIp In non-HA mode, the default is the LoadMaster IP address, i.e. the IP address of the default gateway interface.
In HA-mode, the default is the shared IP address.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-LmVpnLocalIp -Name ExampleVPN -LocalIp 10.154.11.123
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-LmVpnLocalSubnet -Name <String> -LocalSubnets <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-LmVpnLocalSubnet -Name <String> -LocalSubnets <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the VPN. true false
-LocalSubnets When the LocalIp is set, the LocalSubnet is automatically populated. Multiple local subnets can be specified using a comma-separated list. Up to 10 IP
addresses can be specified.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-LmVpnLocalSubnet -LocalSubnets 10.11.11.0 -Name ExampleVpnLocalSubnet
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-LmVpnPfsDisable -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Set-LmVpnPfsDisable -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the VPN connection. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-LmVpnPfsDisable -Name ExampleVpn
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-LmVpnPfsEnable -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Set-LmVpnPfsEnable -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the VPN connection. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-LmVpnPfsEnable -Name ExampleVpn
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-LmVpnRemoteIp -Name <String> -RemoteIp <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-LmVpnRemoteIp -Name <String> -RemoteIp <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the VPN. true false
-RemoteIp Set the IP address for the remote side of the connection. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-LmVpnRemoteIp -Name ExampleVpnRemoteIp -RemoteIp 172.22.55.2
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-LmVpnRemoteSubnet -Name <String> -RemoteSubnets <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-LmVpnRemoteSubnet -Name <String> -RemoteSubnets <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the VPN. true false
-RemoteSubnets Set the subnet for the remote side of the connection. Multiple remote subnets can be specified using a comma-separated list. Up to 10 IP addresses can
be specified.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-LmVpnRemoteSubnet -Name ExampleVpnRemoteSubnet -RemoteSubnets 10.115.2.0
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-LmVpnSecret -Name <String> -LocalId <String> -RemoteId <String> -Key <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-LmVpnSecret -Name <String> -LocalId <String> -RemoteId <String> -Key <String> [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the VPN. true false
-LocalId Identification for the local side of the connection. true false
-RemoteId Identification for the remote side of the connection. This can be the remoteip. true false
-Key The Pre Shared Key (PSK) string. This is the Shared key which is generated and managed on the Azure side. The key length should be at least 16 and at
most 64 characters.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-LmVpnSecret -Key ExampleKeyExampleKey -LocalId 10.35.47.24 -Name ExampleVPN -RemoteId 10.23.34.33
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-LmWuiSetting [-hoverhelp <Boolean>] [-motd <String>] [-wuidisplaylines <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-LmWuiSetting [-hoverhelp <Boolean>] [-motd <String>] [-wuidisplaylines <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-hoverhelp Enable/disable hover help text in the WUI.
0 - Disable
1 - Enable
false false
-motd Set the Message of the Day (MOTD), which is displayed on the WUI home page after logging in. false false
-wuidisplaylines Set the maximum number of lines to be displayed on a single statistics page. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-LmWuiSetting -hoverhelp 0 -motd "Example Message of the Day"
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Parameters=} Param........: @{motd=Example Message of the Day}

Top of page

Syntax

Set-LogEmailConfiguration [-EmailEnable <Boolean>] [-EmailServer <String>] [-EmailPort <Int32>] [-EmailUser <String>] [-EmailPassword <String>] 
[-EmailDomain <String>] [-EmailSSLMode <Int16>] [-EmailEmergency <String>] [-EmailCritical <String>] [-EmailError <String>] [-EmailWarn <String>] 
[-EmailNotice <String>] [-EmailInfo <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-LogEmailConfiguration [-EmailEnable <Boolean>] [-EmailServer <String>] [-EmailPort <Int32>] [-EmailUser <String>] [-EmailPassword <String>] 
[-EmailDomain <String>] [-EmailSSLMode <Int16>] [-EmailEmergency <String>] [-EmailCritical <String>] [-EmailError <String>] [-EmailWarn <String>] 
[-EmailNotice <String>] [-EmailInfo <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-EmailEnable Enables or disables the email logging options. false false
-EmailServer The host name or address of the SMTP server to send mail messages through. false false
-EmailPort The TCP port on which your mail server accepts connections (usually 25). false false
-EmailUser The user account with access to send mail messages. false false
-EmailPassword The email user's password. false false
-EmailDomain The domain, if required, for the user account authentication. false false
-EmailSSLMode Specify the type of security protocol that should be used on the connection:
0 - None
1 - STARTTLS, if available
2 - STARTTLS
3 - SSL/TLS
false false
-EmailEmergency The email address to receive emergency messages. false false
-EmailCritical The email address to receive critical messages. false false
-EmailError The email address to receive error messages. false false
-EmailWarn The email address to receive warnings. false false
-EmailNotice The email address to receive notices. false false
-EmailInfo The email address to receive informational messages. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

To unset a parameter, set the parameter to an empty string, for example: Set-LogEmailConfiguration -EmailEmergency ""

Examples

Example
Set-LogEmailConfiguration -EmailCritical criticaluser@kemptechnologies.com -EmailEmergency emergencycontact@kemptechnologies.com
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed Data field...: @{EmailConfiguration=} Param........: @{EmailEnable=yes; EmailServer=10.154.22.132; EmailPort=80; EmailUser=test; EmailPassword=********; EmailDomain=ExampleDomain; EmailSSLMo de=1; EmailEmergency=emergencycontact@kemptechnologies.com; EmailCritical=criticaluser@kemptechnologies.com; EmailError=; EmailWarn=; EmailNotice=; Emai lInfo=} EmailEnable : yes EmailServer : 10.154.22.132 EmailPort : 80 EmailUser : test EmailPassword : ******** EmailDomain : ExampleDomain EmailSSLMode : 1 EmailEmergency : emergencycontact@kemptechnologies.com EmailCritical : criticaluser@kemptechnologies.com EmailError : EmailWarn : EmailNotice : EmailInfo :

Top of page

Syntax

Set-LogSyslogConfiguration [-SyslogCritical <String>] [-SyslogEmergency <String>] [-SyslogError <String>] [-SyslogInfo <String>] [-SyslogNotice 
<String>] [-SyslogWarn <String>] [-SysLogNone <String>] [-SyslogPort <UInt16>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-LogSyslogConfiguration [-SyslogCritical <String>] [-SyslogEmergency <String>] [-SyslogError <String>] [-SyslogInfo <String>] [-SyslogNotice 
<String>] [-SyslogWarn <String>] [-SysLogNone <String>] [-SyslogPort <UInt16>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SyslogCritical Specifies the syslog host for critical notifications. false false
-SyslogEmergency Specifies the syslog host for emergency notifications. false false
-SyslogError Specifies the syslog host for error notifications. false false
-SyslogInfo Specifies the syslog host for information notices. false false
-SyslogNotice Specifies the syslog host for general notifications. false false
-SyslogWarn Specifies the syslog host for warning notifications. false false
-SysLogNone Use this option to delete a host, or hosts, from any syslog level. Because you can only assign a specific host to one level, you do not need to
specify the syslog level to remove the host from. Entries must be comma-separated. Up to 10 entries can be deleted at once. The get command does not
retrieve anything for this parameter.
false false
-SyslogPort Specify a non-standard port for syslog transfer. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

Up to ten individual IP addresses/hostnames can be specified for each of the Syslog fields. Multiple IP addresses/hostnames must be differentiated using a comma-separated list. To unset the configuration for a level, run the command with empty parameter values, for example: Set-LogSyslogConfiguration -SyslogError ""

Examples

Example
Set-LogSyslogConfiguration -SyslogCritical 10.154.11.39 -SyslogEmergency 10.154.11.26
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed Data field...: @{SyslogSettings=} Param........: @{SyslogEmergency=10.154.11.26; SyslogCritical=10.154.11.39; SyslogError=; SyslogWarn=; SyslogNotice=; SyslogInfo=10.154.153.94; SyslogPo rt=60} SyslogEmergency : 10.154.11.26 SyslogCritical : 10.154.11.39 SyslogError : SyslogWarn : SyslogNotice : SyslogInfo : 10.154.153.94 SyslogPort : 60

Top of page

Syntax

Set-NetworkConfiguration [-SNAT <Boolean>] [-AllowUpload <Boolean>] [-ConnTimeout <Int64>] [-KeepAlive <Boolean>] [-MultiGW <Boolean>] [-NonLocalRS 
<Boolean>] [-OnlyDefaultRoutes <Boolean>] [-ResetClose <Boolean>] [-SubnetOrigin <Boolean>] [-SubnetOriginating <Boolean>] [-TCPTimeStamp <Boolean>] 
[-RouteFilter <Boolean>] [-DHKeySize <Int32>] [-Http_Proxy <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-NetworkConfiguration [-SNAT <Boolean>] [-AllowUpload <Boolean>] [-ConnTimeout <Int64>] [-KeepAlive <Boolean>] [-MultiGW <Boolean>] [-NonLocalRS 
<Boolean>] [-OnlyDefaultRoutes <Boolean>] [-ResetClose <Boolean>] [-SubnetOrigin <Boolean>] [-SubnetOriginating <Boolean>] [-TCPTimeStamp <Boolean>] 
[-RouteFilter <Boolean>] [-DHKeySize <Int32>] [-Http_Proxy <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SNAT Enabling this options allows the LoadMaster to NAT connections from the Real Servers to the internet. false false
-AllowUpload The LoadMaster has been optimized with HTTP workloads in mind. Enabling this option allows non HTTP uploads to work correctly. false false
-ConnTimeout Specify, in seconds, the time a connection can be idle before it is closed. This is independent of Persistency Timeout. Setting a value of 0 resets to
the default value of 660 seconds.
false false
-KeepAlive By default, the system uses TCP keepalives to check for failed clients. Enabling this option improves the reliability of older TCP connections (SSH
sessions). Not normally required for normal HTTP/HTTPS services.
false false
-MultiGW Use this option to enable the ability to move the default gateway to a different interface.
Note: Alternate default gateway support is not permitted in a cloud environment.
false false
-NonLocalRS Enable this option to permit non-local Real Servers to be assigned to Virtual Services.
0 - Disabled
1 - Enabled
This option is enabled by default.
false false
-OnlyDefaultRoutes Enable this option to force traffic from Virtual Services, which have default route entries set, to be routed to the interface where the Virtual
Service’s default route is located.
false false
-ResetClose When enabled, the LoadMaster will close its connection to the Real Servers by using TCP RESET instead of the normal close handshake. false false
-SubnetOrigin When transparency is disabled for a Virtual Service, the source IP address of connections to Real Servers is the Virtual Service. When enabled, the
source IP address is the local address of the LoadMaster. If the Real Server is on a subnet, the subnet address of the LoadMaster will be used.
false false
-SubnetOriginating When transparency is disabled for a Virtual Service, the source IP address of connections to Real Servers is the Virtual Service. When enabled, the
source IP address is the local address of the LoadMaster. If the Real Server is on a subnet, the subnet address of the LoadMaster will be used.
false false
-TCPTimeStamp The LoadMaster can include a timestamp in the SYN when connecting to Real Servers. Only enable this option when requested to from Kemp Support. false false
-RouteFilter When enabled, this option only accepts IP frames from a host over the interface where the routing algorithm would route frames to the host. This is
known as strict source route validation.
false false
-DHKeySize Select the strength of the key used in the Diffe-Hellman key exchanges. If this value is changed, a reboot is required in order to use the new value.
The default value is 2048 Bits.
false false
-Http_Proxy This option allows clients to specify the HTTP(S) proxy server and port the LoadMaster will use to access the internet. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

This is a legacy command and cannot be used to set all of the available parameters. Please refer to the Get-Help of the Set-Parameter command to view a full list of parameters that can be configured.

Examples

Example
Set-NetworkConfiguration -SNAT 1
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Parameters=} Param........: @{SNAT=yes} SNAT : yes

Top of page

Syntax

Set-NetworkDNSConfiguration [-Hostname <String>] [-HA1Hostname <String>] [-HA2Hostname <String>] [-NameServer <String>] [-Searchlist <String>] 
[-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Set-NetworkDNSConfiguration [-Hostname <String>] [-HA1Hostname <String>] [-HA2Hostname <String>] [-NameServer <String>] [-Searchlist <String>] 
[-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Hostname The hostname assigned to the LoadMaster. false false
-HA1Hostname When using the LoadMaster in HA mode, this is the host name of the first node. If the LoadMaster is not in HA mode, then this will return an error. false false
-HA2Hostname When using the LoadMaster in HA mode, this is the host name of the second node. If the LoadMaster is not in HA mode, then this will return an error. false false
-NameServer The DNS server the LoadMaster will use for name resolution. false false
-Searchlist The domain suffix search list when performing DNS resolution. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

This is a legacy command and cannot be used to set all of the available parameters. Please refer to the Get-Help of the Set-Parameter command to view a full list of parameters that can be configured.

Examples

Example
Set-NetworkDNSConfiguration -NameServer 10.154.33.22
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Parameters=} Param........: @{nameserver=10.154.33.22} nameserver : 10.154.33.22

Top of page

Syntax

Set-NetworkInterface [-InterfaceID <Int16>] [-IPAddress <String>] [-MTU <Int32>] [-HACheck <Boolean>] [-GWIface <Boolean>] [-clupdate <Boolean>] 
[-GeoTraffic <Boolean>] [-BondMode <String>] [-Partner <String>] [-Shared <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-NetworkInterface [-InterfaceID <Int16>] [-IPAddress <String>] [-MTU <Int32>] [-HACheck <Boolean>] [-GWIface <Boolean>] [-clupdate <Boolean>] 
[-GeoTraffic <Boolean>] [-BondMode <String>] [-Partner <String>] [-Shared <String>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-InterfaceID The ID of the network interface. false false
-IPAddress The IP Address to be assigned to the specified network interface. false false
-MTU The MTU setting for this interface. false false
-HACheck This parameter is only relevant in a HA/cluster configuration. Specify whether or not to use this interface for HA/cluster checks.
0 – Not used for HA/cluster checks
1 – Used for HA/cluster checks


The default interface used for checking is eth0. When this option is enabled for an interface, you are prevented from disabling it on that interface.
To switch to another interface, specify hacheck=yes/1 for a different interface. You cannot disable this parameter by specifying hacheck=no/0.
false false
-GWIface Specifies if this is a network gateway interface.
0 - Disabled
1 - Enabled
If enabling this option, you must then run the following command: Set-LmParameter -Param dfltgw <NewGatewayIPAddress>
false false
-clupdate Enable this to use this interface for cluster synchronization operations.
There must be exactly one interface that is configured for cluster updates. The default interface used for updates is eth0. When this option is
enabled for an interface, you are prevented from disabling it on that interface. To switch to another interface, specify clupdate=yes/1 for a
different interface. You cannot disable this parameter by specifying clupdate=no/0.
false false
-GeoTraffic Specify whether or not to use this interface for GEO responses and requests. false false
-BondMode The bond mode determines the way in which traffic sent out of the bonded interface is actually dispersed over the real interfaces. false false
-Partner IP address of the partner machine (HA only). false false
-Shared IP address of the shared address (HA only). false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-NetworkInterface -MTU 1400
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Id : 0 IPAddress : 10.154.11.180/16 Mtu : 1400 InterfaceType : Port GeoTrafficEnable : yes DefaultInterface : yes

Top of page

Syntax

Set-NetworkSNMPConfiguration [-SNMPEnable <Boolean>] [-SNMPv3enable <Boolean>] [-SNMPv3user <String>] [-SNMPv3userpasswd <String>] [-snmpAuthProt 
<String>] [-snmpPrivProt <String>] [-SNMPClient <String>] [-SNMPCommunity <String>] [-SNMPContact <String>] [-SNMPLocation <String>] [-SNMPTrapEnable 
<Boolean>] [-SNMPHaTrap <Boolean>] [-SNMPv1Sink <String>] [-SNMPv2Sink <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-NetworkSNMPConfiguration [-SNMPEnable <Boolean>] [-SNMPv3enable <Boolean>] [-SNMPv3user <String>] [-SNMPv3userpasswd <String>] [-snmpAuthProt 
<String>] [-snmpPrivProt <String>] [-SNMPClient <String>] [-SNMPCommunity <String>] [-SNMPContact <String>] [-SNMPLocation <String>] [-SNMPTrapEnable 
<Boolean>] [-SNMPHaTrap <Boolean>] [-SNMPv1Sink <String>] [-SNMPv2Sink <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SNMPEnable Enable or disable SNMP. false false
-SNMPv3enable Enable SNMP V3.
0 - Disabled
1 - Enabled
false false
-SNMPv3user Specify the username. false false
-SNMPv3userpasswd Specify the user password. false false
-snmpAuthProt Specify the relevant authentication protocol:
- MD5
- SHA


SHA is a more secure protocol.
Note: These values are case sensitive - please enter them in uppercase.
false false
-snmpPrivProt Specify the relevant privacy protocol:
- DES
- AES


AES is a more secure protocol.
Note: These values are case sensitive - please enter them in uppercase.
false false
-SNMPClient Specify the list of machines that can access the SNMP subsystem. If no clients are specified, then anyone can access SNMP. false false
-SNMPCommunity Specify the SNMP community string. false false
-SNMPContact Specify the contact address that is sent in SNMP responses. false false
-SNMPLocation Specify the location that is sent in SNMP responses. false false
-SNMPTrapEnable Enable the generation of SNMP events whenever a significant event occurs. false false
-SNMPHaTrap Send SNMP traps from the shared IP address. This option is only available when the LoadMaster is in HA mode. false false
-SNMPv1Sink Specify the sink address for SNMP type 1 traps. false false
-SNMPv2Sink Specify the sink address for SNMP type 2 traps. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The generic Get-Parameter and Set-Parameter commands can also be used to retrieve and update these parameters.

Examples

Example
Set-NetworkSNMPConfiguration -SNMPv3enable 1
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed SNMPEnable : yes SNMPv3enable : yes SNMPv3user : SNMPv3userpasswd : ******** snmpAuthProt : snmpPrivProt : SNMPClient : SNMPCommunity : SNMPContact : SNMPLocation : SNMPTrapEnable : no

Top of page

Syntax

Set-PacketFilterOptionACL -Option <String> -Value <Boolean> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-PacketFilterOptionACL -Option <String> -Value <Boolean> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Option The following packet filtering options are supported: enable, drop, ifblock, and wuiblock:
The enable option indicates whether packet filtering is enabled or disabled on the LoadMaster. Note that packet filtering is enabled by default and
cannot be disabled if the GEO feature is enabled.
If packet filtering is enabled, the drop option indicates whether the LoadMaster silently drops blocked packets or rejects them by responding with an
ICMP reject packet. For security reasons it is usually best to drop any blocked packets silently.
If packet filtering is enabled, the ifblock option indicates whether the LoadMaster restricts network traffic by imposing restrictions upon routing
between attached subnets.
If the wuiblock option is enabled, access to the WUI is also controlled by the packet filter. In this case, the client that last made a change to the
packet filter will still have access. If this option is disabled, access to the WUI is not affected by the packet filter.
true false
-Value Specify whether to enable or disable the specified Option:
0 – Disabled
1 – Enabled
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-PacketFilterOptionACL -Option drop -Value 0
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-SAMLSPEntity -Domain <String> [-IdpEntityId <String>] [-IdpSsoUrl <String>] [-IdpLogoffUrl <String>] [-IdpCert <String>] [-SpEntityId <String>] 
[-SpCert <String>] [-idp_match_cert <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Set-SAMLSPEntity -Domain <String> [-IdpEntityId <String>] [-IdpSsoUrl <String>] [-IdpLogoffUrl <String>] [-IdpCert <String>] [-SpEntityId <String>] 
[-SpCert <String>] [-idp_match_cert <Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Domain The domain name of the relevant domain to be updated. true false
-IdpEntityId Specify the Identity Service Provider (IdP) Entity ID. false false
-IdpSsoUrl Specify the IdP Single Sign On (SSO) URL. false false
-IdpLogoffUrl Specify the IdP Logoff URL. false false
-IdpCert Specify the IdP certificate to use for verification processing. false false
-SpEntityId The Service Provider (SP) entity ID is an identifier that is shared to enable the IdP to understand, accept and have knowledge of the entity when
request messages are sent from the LoadMaster. This must correlate to the identifier of the relying party on the AD FS server.
false false
-SpCert It is optional to sign requests that are sent in the context of logon. Currently, the LoadMaster does not sign those requests.
In the context of log off requests – it is mandatory and these requests must be signed. This is to avoid any spoofing and to provide extra security in
relation to log off functionality. This ensures that users are not being hacked and not being logged off unnecessarily.
Using the SpCert parameter, you can choose to use a self-signed certificate to perform the signing.
To specify a self-signed certificate, set SpCert to useselfsigned. By default, SpCert is set to useselfsigned.
false false UseSelfSigned
-idp_match_cert If this option is enabled, the IdP certificate assigned must match the certificate in the IdP SAML response.
Range:
0 - Disabled
1 - Enabled
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-SAMLSPEntity -Domain example2.com -IdpEntityId idp-3.example.com -IdpSsoUrl example.com -IdpLogoffUrl example.com/logoff -SpEntityId exampleID -SpCert useselfsigned -idp_match_cert 1
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Domain=} Param........: @{Id=3; Name=EXAMPLE2.COM; auth_type=SAML; idp_entity_id=idp-3.example.com; idp_sso_url=http://example.com; idp_logoff_ur... Id : 3 Name : EXAMPLE2.COM auth_type : SAML idp_entity_id : idp-3.example.com idp_sso_url : idp_logoff_url : idp_cert : idp_match_cert : 1 sp_entity_id : sp_cert : UseSelfSigned sess_tout_type : idle time sess_tout_idle_pub : 900 sess_tout_duration_pub : 1800

Top of page

Syntax

Set-SdnController -Cid <Int32> [-Clid <Int32>] [-IPV4 <String>] [-Port <Int32>] [-Https <Boolean>] [-User <String>] [-Password <String>] 
[-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Set-SdnController -Cid <Int32> [-Clid <Int32>] [-IPV4 <String>] [-Port <Int32>] [-Https <Boolean>] [-User <String>] [-Password <String>] 
[-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Cid The ID of the controller to be modified. To get the controller ID, run the getsdncontroller command. true false
-Clid The cluster ID for the SDN controller for changing. false false
-IPV4 The IPv4 address of the SDN controller. false false
-Port The port of the SDN controller. false false
-Https The HTTP method to use. false false
-User The username to be used to access the SDN controller PowerShell API. false false
-Password The password to be used to access the SDN controller PowerShell API. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

If any mandatory parameters are missing, you will be prompted to enter them.

Examples

Example
Set-SdnController -Cid 56 -Https 0
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=Data} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-SecAdminAccess -WuiNetworkInterfaceId <Int32> -WuiPort <Int32> [-WuiDefaultGateway <String>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-SecAdminAccess -WuiNetworkInterfaceId <Int32> -WuiPort <Int32> [-WuiDefaultGateway <String>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-WuiNetworkInterfaceId The index of an existing interface. This index number corresponds to the interface number in the LoadMaster WUI, i.e. the index for eth0 is 0. true false
-WuiPort Specify the port used to access the administrative web interface. true false
-WuiDefaultGateway When administering the LoadMaster from a non-default interface, a different default gateway for administrative traffic only can be specified using
this parameter.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-SecAdminAccess -WuiNetworkInterfaceId 0 -WuiPort 443
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{SecAdminAccessConfiguration=} Param........: @{WuiDefaultGateway=; WuiNetworkInterfaceId=0; WuiPort=443}

Top of page

Syntax

Set-SecAdminWuiConfiguration [-WUITLSProtocols <Int32>] [-WUICipherset <String>] [-sessioncontrol <Boolean>] [-sessionbasicauth <Boolean>] 
[-sessionmaxfailattempts <Int16>] [-sessionidletime <Int32>] [-sessionconcurrent <Int16>] [-wuipreauth <String>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-SecAdminWuiConfiguration [-WUITLSProtocols <Int32>] [-WUICipherset <String>] [-sessioncontrol <Boolean>] [-sessionbasicauth <Boolean>] 
[-sessionmaxfailattempts <Int16>] [-sessionidletime <Int32>] [-sessionconcurrent <Int16>] [-wuipreauth <String>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-WUITLSProtocols Specify whether or not it is possible to connect to the LoadMaster WUI using the following protocols; SSLv3, TLS1.0, TLS1.1, TLS1.2, or TLS1.3. The
protocols can be enabled and disabled using a bitmask value in the range 0 to 30. Refer to the table below to find out what number corresponds to
which settings.
Number | SSLv3 | TLS1.0 | TLS1.1 | TLS1.2 | TLS1.3
0 | Enabled | Enabled | Enabled | Enabled | Enabled
1 | Disabled | Enabled | Enabled | Enabled | Enabled
2 | Enabled | Disabled | Enabled | Enabled | Enabled
3 | Disabled | Disabled | Enabled | Enabled | Enabled
4 | Enabled | Enabled | Disabled | Enabled | Enabled
5 | Disabled | Enabled | Disabled | Enabled | Enabled
6 | Enabled | Disabled | Disabled | Enabled | Enabled
7 | Disabled | Disabled | Disabled | Enabled | Enabled
8 | Enabled | Enabled | Enabled | Disabled | Enabled
9 | Disabled | Enabled | Enabled | Disabled | Enabled
10 | Enabled | Disabled | Enabled | Disabled | Enabled
11 | Disabled | Disabled | Enabled | Disabled | Enabled
12 | Enabled | Enabled | Disabled | Disabled | Enabled
13 | Disabled | Enabled | Disabled | Disabled | Enabled
14 | Enabled | Disabled | Disabled | Disabled | Enabled
15 | Disabled | Disabled | Disabled | Disabled | Enabled
16 | Enabled | Enabled | Enabled | Enabled | Disabled
17 | Disabled | Enabled | Enabled | Enabled | Disabled
18 | Enabled | Disabled | Enabled | Enabled | Disabled
19 | Disabled | Disabled | Enabled | Enabled | Disabled
20 | Enabled | Enabled | Disabled | Enabled | Disabled
21 | Disabled | Enabled | Disabled | Enabled | Disabled
22 | Enabled | Disabled | Disabled | Enabled | Disabled
23 | Disabled | Disabled | Disabled | Enabled | Disabled
24 | Enabled | Enabled | Enabled | Disabled | Disabled
25 | Disabled | Enabled | Enabled | Disabled | Disabled
26 | Enabled | Disabled | Enabled | Disabled | Disabled
27 | Disabled | Disabled | Enabled | Disabled | Disabled
28 | Enabled | Enabled | Disabled | Disabled | Disabled
29 | Disabled | Enabled | Disabled | Disabled | Disabled
30 | Enabled | Disabled | Disabled | Disabled | Disabled
false false
-WUICipherset Specify the cipher set to use for the LoadMaster WUI.
The valid values are below:
- Default
- Default_NoRc4
- BestPractices
- Intermediate_compatibility
- Backward_compatibility
- WUI
- FIPS
- Legacy
- <NameOfCustomCipherSet> Specify the cipher set to use for the LoadMaster WUI.
false false
-sessioncontrol Enables or disables session control. false false
-sessionbasicauth If the SessionControl and SessionBasicAuth parameters are both enabled, there are two levels of authentication enforced in order to access the
LoadMaster WUI. The initial level is Basic Authentication where users log in using the bal or user logins, which are default usernames defined by the
system.
false false
-sessionmaxfailattempts Number of failed attempts before locking the user account. This can be set from 1 to 999. false false
-sessionidletime Specifies the number of seconds that the WUI can be idle before logging the user out. This can be set from 60 to 86400 seconds. false false
-sessionconcurrent Limit the maximum number of concurrent connections a single user can have.
Range: 0 to 9. A value of 0, means logins are unlimited.
false false
-wuipreauth Set the pre-authentication click through banner which will be displayed before the LoadMaster login page. This parameter can contain plain text or
HTML code. The field cannot contain JavaScript. This field accepts up to 5,000 characters. Anything past the 5,000 character limit will not be
displayed.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-SecAdminWuiConfiguration
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Parameters=} Param........: @{sessionmaxfailattempts=5}

Top of page

Syntax

Set-SecRemoteAccess [-SSHAccess <Boolean>] [-SSHIface <String>] [-SSHPort <Int32>] [-SSHPreAuthBanner <String>] [-WUIAccess <Boolean>] [-MultiHomedWui 
<Boolean>] [-EnableAPI <Boolean>] [-AllowUpdateChecks <Boolean>] [-GeoClients <String>] [-GeoPartners <String>] [-GeoSSHPort <Int32>] [-geo_ssh_iface 
<Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Set-SecRemoteAccess [-SSHAccess <Boolean>] [-SSHIface <String>] [-SSHPort <Int32>] [-SSHPreAuthBanner <String>] [-WUIAccess <Boolean>] [-MultiHomedWui 
<Boolean>] [-EnableAPI <Boolean>] [-AllowUpdateChecks <Boolean>] [-GeoClients <String>] [-GeoPartners <String>] [-GeoSSHPort <Int32>] [-geo_ssh_iface 
<Int32>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SSHAccess Specify over which addresses remote administrative SSH access to the LoadMaster is allowed. false false
-SSHIface Specify the addresses over which remote administrative SSH access to the LoadMaster is allowed. false false
-SSHPort Specify the port used to access the LoadMaster via the SSH protocol. false false
-SSHPreAuthBanner Set the SSH pre-authentication banner, which is displayed before the login prompt when logging in using SSH. Space characters should be escaped by
entering %20.
This field accepts up to 5,000 characters. Anything past the 5,000 character limit will not be displayed.
false false
-WUIAccess Enables or disables WUI access. false false
-MultiHomedWui Allow WUI access from multiple interfaces. Apart from the main administrative interface, each interface can then be enabled to allow WUI access. false false
-EnableAPI The EnableAPI parameter is deprecated. Please use the Enable/Disable-SecAPIAccess commands instead. false false
-AllowUpdateChecks Allow the LoadMaster to regularly check the Kemp website for new software versions. false false
-GeoClients Set the addresses of the GEO LoadMasters which can retrieve service status information from the LoadMaster.
To unset this, set the value to an empty string.
false false
-GeoPartners Set the IP address of the GEO LoadMaster partner(s). These GEO LoadMasters will keep their DNS configurations in sync.
To unset this, set the value to an empty string.


Note: Before partnering GEO LoadMasters, a backup should be taken of the relevant GEO LoadMaster which has the correct/preferred configuration. This
backup should then be restored to the other LoadMasters that will be partnered with the original LoadMaster.
false false
-GeoSSHPort The port over which GEO LoadMasters will communicate with on another. false false
-geo_ssh_iface Specify the ID of the GEO interface in which the SSH partner tunnel is created, for example setting this to 0 means the interface eth0. This is the
interface that the GEO partners will communicate through.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-GeoInterfaceId Specify the ID of the GEO interface in which the SSH partner tunnel is created, for example setting this to 0 means the interface eth0. This is the
interface that the GEO partners will communicate through.
false false

Note

This is a legacy command and cannot be used to set all of the available parameters. Please refer to the Get-Help of the Set-Parameter command to view a full list of parameters that can be configured.

Examples

Example
Set-SecRemoteAccess -GeoPartners 10.154.11.34
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Param........: @{GeoPartners=10.154.11.34}

Top of page

Syntax

Set-SecRemoteAccessLoginMethod -LoginMethod <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-SecRemoteAccessLoginMethod -LoginMethod <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoginMethod Specify the login method. Valid values are:
PasswordOnly
PasswordorClientCertificate
ClientCertificateRequired
ClientCertificateRequiredOCSP
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-SecRemoteAccessLoginMethod -LoginMethod PasswordOnly
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-SecRemoteUserGroup -Group <String> -Permissions <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-SecRemoteUserGroup -Group <String> -Permissions <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Group Specify the name of the group you want to edit. true false
-Permissions Valid values for the perms parameter are listed and described below.
Multiple permissions can be set at the same time by separating the values with a comma, and surrounding the value list with double quotes, for example
-Permissions "vs,geo".


real: This role permits enabling and disabling Real Servers. Users with the Real Servers permission cannot add SubVSs.
vs: This role permits managing Virtual Services. This includes SubVSs. Virtual Service modifications permitted include add, delete and modify for any
subnet.
rules: This role permits managing Rules. Rule modifications permitted include add, delete and modify.
backup: This role permits performing system backups.
certs: This role permits managing SSL Certificates. Certificate management includes adding, deleting and modifying SSL Certificates.
cert3: This role permits managing intermediate Certificates. Certificate management includes the ability to add and delete intermediate certificates.
certbackup: This role permits the ability to export and import certificates.
users: This role is allowed access to all functionality within the System Configuration > System Administration > User Management WUI screen.
root: This role gives users all permissions except the permission to change the bal password and the permission to create or delete other users.
geo: This role is used only with the LoadMaster GEO product. For more information on GEO and the Global Server Load Balancing (GSLB) Feature Pack,
refer to the GEO, Product Overview.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-SecRemoteUserGroup -Group ExampleGroup3 -Permissions "real,vs,geo"
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-SecSystemUserPassword [-CurrentPassword] <String> [-NewPassword] <String> [[-LoadBalancer] <String>] [[-LBPort] <Int32>] [[-Credential] <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-CurrentPassword The current password for the bal user. true false
-NewPassword The new password for the bal user. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-SecSystemUserPassword -CurrPassword 1fourall -Password 2fourall
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-SecUserPassword -User <String> -Password <String> -Radius <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-SecUserPassword -User <String> -Password <String> -Radius <Int32> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] 
[-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-User Username of the relevant user. true false
-Password The new password. true false
-Radius The radius parameter determines whether the user will use RADIUS server authentication or not when logging in to the LoadMaster. The RADIUS server
details must be set up before this option can be used.
0 - Do not use RADIUS authentication
1 - Use RADIUS authentication
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-SecUserPassword -Password password12345 -Radius 0 -User ExampleUser
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-SecUserPermission -User <String> -Permissions <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-SecUserPermission -User <String> -Permissions <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-User Username of the relevant user. true false
-Permissions Valid values for the perms parameter are listed and described below.


real: This role permits enabling and disabling Real Servers. Users with the Real Servers permission cannot add SubVSs.
vs: This role relates to managing Virtual Services. This includes SubVSs. Virtual Service actions permitted vary depending on whether or not the
extendedperms parameter is enabled. For further information, refer to the User Management Feature Description on the Kemp Documentation Page:
https://kemptechnologies.com/loadmaster-documentation/
rules: This role permits managing Rules. Rule modifications permitted include add, delete and modify.
backup: This role permits performing system backups.
certs: This role permits managing SSL Certificates. Certificate management includes adding, deleting and modifying SSL Certificates.
cert3: This role permits managing intermediate Certificates. Certificate management includes the ability to add and delete intermediate certificates.
certbackup: This role permits the ability to export and import certificates.
users: This role is allowed access to all functionality within the System Configuration > System Administration > User Management WUI screen.
root: This role gives users all permissions except the permission to change the bal password and the permission to create or delete other users.
geo: This role is used only with the LoadMaster GEO product. For more information on GEO and the Global Server Load Balancing (GSLB) Feature Pack,
refer to the GEO, Product Overview.
addvs: This parameter can only be enabled if the extendedperms parameter is enabled. This role relates to managing Virtual Services. This includes
SubVSs. Refer to the UserManagement Feature Description on the Kemp Documentation Page (https://kemptechnologies.com/loadmaster-documentation/) for
further details on the permissions provided by this option.


Multiple permissions can be set at the same time by separating the values with a comma.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false
-Perms The valid values for this parameter and their descriptions are below:


real - This role permits enabling and disabling Real Servers. Users with the Real Servers permission cannot add SubVSs.


vs - This role permits managing Virtual Services. This includes SubVSs. Virtual Service modifications permitted include add, delete and modify for any
subnet.


rules - This role permits managing Rules. Rule modifications permitted include add, delete and modify.


backup - This role permits performing system backups.


certs - This role permits managing SSL Certificates. Certificate management includes adding, deleting and modifying SSL Certificates.


cert3 - This role permits managing intermediate Certificates. Certificate management includes the ability to add and delete intermediate certificates.


certbackup - This role permits the ability to export and import certificates.


users - This role is allowed access to all functionality within the System Configuration > System Administration > User Management WUI screen.


root - This role gives users all permissions except the permission to change the bal password and the permission to create or delete other users.


geo - This role is used only with the LoadMaster GEO product. For more information on GEO and the Global Server Load Balancing (GSLB) Feature Pack,
refer to the GEO, Product Overview.


To set the permissions to none, leave the parameter blank, for example &perms=
true false

Examples

Example
Set-SecUserPermission -User ExampleUser -Perms ,vs,rules
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-SecWuiAuthentication [-RADIUSServer <String>] [-RADIUSPort <Int64>] [-RADIUSSecret <String>] [-RADIUSBackupServer <String>] [-RADIUSBackupPort 
<Int64>] [-RADIUSBackupSecret <String>] [-RADIUSRevalidateInterval <Int32>] [-WuiLdapEp <String>] [-Wuicertmapping <String>] [-Wuiusergroups <String>] 
[-Wuinestedgroups <String>] [-SessionLocalAuth <Boolean>] [-SessionAuthMode <Int16>] [-WuiDomain <String>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-SecWuiAuthentication [-RADIUSServer <String>] [-RADIUSPort <Int64>] [-RADIUSSecret <String>] [-RADIUSBackupServer <String>] [-RADIUSBackupPort 
<Int64>] [-RADIUSBackupSecret <String>] [-RADIUSRevalidateInterval <Int32>] [-WuiLdapEp <String>] [-Wuicertmapping <String>] [-Wuiusergroups <String>] 
[-Wuinestedgroups <String>] [-SessionLocalAuth <Boolean>] [-SessionAuthMode <Int16>] [-WuiDomain <String>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-RADIUSServer Specifies the RADIUS server to use for authentication.
Note: IPv6 is not supported for RADIUS authentication.
false false
-RADIUSPort Specifies the TCP port for communication to the RADIUS server. false false
-RADIUSSecret Specifies the password (secret) to the RADIUS server. false false
-RADIUSBackupServer Specifies the backup RADIUS server to use for authentication. false false
-RADIUSBackupPort Specifies the TCP port for the backup RADIUS server. false false
-RADIUSBackupSecret Specifies the password (secret) to the backup RADIUS server. false false
-RADIUSRevalidateInterval Specifies how often a user should be revalidated by the RADIUS server. false false
-WuiLdapEp Specify the LDAP endpoint configuration to use for WUI login authentication. false false
-Wuicertmapping This parameter checks the validity of the client certificate and also varifies the client certificate against the altSecurityIdentities (ASI)
attribute of the user on the Active Directory.
• User Principal Name (default value)
• Subject
• Issuer and Subject
• Issuer and Serial Number
false false
-Wuiusergroups Enter a space-separated list of existing remote user groups to assign, for example "testgroup testgroup2". Set the parameter to an empty value to
remove all assigned groups, for example "".
false false
-Wuinestedgroups Enable or disable nested remote user groups.
0 = Disabled
1 = Enabled
false false
-SessionLocalAuth Enables or disables local authentication. false false
-SessionAuthMode Specifies the authentication mode for the LoadMaster. Refer to the following table for values:
RADIUS LDAP Local
Value Authent. Author. Authent. Authent. Author.
7 No No No No No
263 Yes No No Yes Yes
775 Yes Yes No Yes Yes
23 No No Yes Yes Yes
22 No No Yes No Yes
788 Yes Yes Yes No No
790 Yes Yes Yes No Yes
791 Yes Yes Yes Yes Yes
789 Yes Yes Yes Yes No
773 Yes Yes No Yes No
262 Yes No No No Yes
774 Yes Yes No No Yes
772 Yes Yes No No No
278 Yes No Yes No No
279 Yes No Yes Yes Yes
false false
-WuiDomain Specify the domain to use if no domain is provided in the username when group WUI authentication is in use. This value is always used as the domain
for group search if the Windows logon is used in the format prefix\username.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-SecWuiAuthentication -RADIUSPort 80
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Parameters=} Param........: @{RADIUSPort=80}

Top of page

Syntax

Set-SSODomain [-Domain <String>] [-TLS <String>] [-Server <String[]>] [-Server2 <String[]>] [-auth_type <String>] [-max_failed_auths <Int32>] 
[-reset_fail_tout <Int32>] [-unblock_tout <Int32>] [-logon_fmt <String>] [-logon_fmt2 <String>] [-logon_domain <String>] [-sess_tout_type <String>] 
[-sess_tout_idle_pub <Int32>] [-sess_tout_duration_pub <Int32>] [-sess_tout_idle_priv <Int32>] [-sess_tout_duration_priv <Int32>] [-testuser <String>] 
[-testpass <String>] [-ldapephc <Int32>] [-radius_send_nas_id <Int32>] [-radius_nas_id <String>] [-radius_shared_secret <String>] [-kerberos_domain 
<String>] [-kerberos_kdc <String>] [-kcd_username <String>] [-kcd_password <String>] [-server_side <String>] [-cert_asi <String>] [-cert_check_cn 
<String>] [-Logon_Transcode <Boolean>] [-ldap_endpoint <String>] [-user_acc_control <Int32>] [-oidc_app_id <String>] [-oidc_redirect_uri <String>] 
[-oidc_auth_ep_url <String>] [-oidc_logoff_url <String>] [-oidc_token_ep_url <String>] [-oidc_secret <String>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-SSODomain [-Domain <String>] [-TLS <String>] [-Server <String[]>] [-Server2 <String[]>] [-auth_type <String>] [-max_failed_auths <Int32>] 
[-reset_fail_tout <Int32>] [-unblock_tout <Int32>] [-logon_fmt <String>] [-logon_fmt2 <String>] [-logon_domain <String>] [-sess_tout_type <String>] 
[-sess_tout_idle_pub <Int32>] [-sess_tout_duration_pub <Int32>] [-sess_tout_idle_priv <Int32>] [-sess_tout_duration_priv <Int32>] [-testuser <String>] 
[-testpass <String>] [-ldapephc <Int32>] [-radius_send_nas_id <Int32>] [-radius_nas_id <String>] [-radius_shared_secret <String>] [-kerberos_domain 
<String>] [-kerberos_kdc <String>] [-kcd_username <String>] [-kcd_password <String>] [-server_side <String>] [-cert_asi <String>] [-cert_check_cn 
<String>] [-Logon_Transcode <Boolean>] [-ldap_endpoint <String>] [-user_acc_control <Int32>] [-oidc_app_id <String>] [-oidc_redirect_uri <String>] 
[-oidc_auth_ep_url <String>] [-oidc_logoff_url <String>] [-oidc_token_ep_url <String>] [-oidc_secret <String>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Domain Name Specifies the name of the SSO domain LoadMaster entry to be modified. false true (ByPropertyName)
-TLS Specifies the encryption to use for authentication. This parameter accepts "Unencrypted", "StartTLS", and "LDAPS". false true (ByPropertyName)
-Server Specifies the server(s) to authenticate against.
Note: IPv6 is not supported for RADIUS authentication.
false true (ByPropertyName)
-Server2 When using dual factor authentication, use the server parameter to set the address of the RADIUS server(s) and use the server2 parameter to set the
address of the LDAP server(s).
false true (ByPropertyName)
-auth_type Specify the transport protocol used to communicate with the authentication server. Possible values are:
- LDAP-Unencrypted
- LDAP-StartTLS
- LDAP-LDAPS
- RADIUS
- RSA-SECURID
- Certificate
- KCD
- RADIUS and LDAP-Unencrypted
- RADIUS and LDAP-StartTLS
- RADIUS and LDAP-LDAPS
- OIDC-OAUTH
false true (ByPropertyName)
-max_failed_auths The maximum number of failed login attempts before the user is locked out.
Range: 0 – 999
0 = Never lock out
false true (ByPropertyName)
-reset_fail_tout The time that must elapse before the max_failed_auths counter is reset to 0. This must be less than the unblocktout value. This parameter is only
relevant if the max_failed_auths parameter is set to a value greater than 0.
Range: 60-86400
false true (ByPropertyName)
-unblock_tout The timeout in seconds before a blocked account is automatically unblocked again. This must be greater than the reset_fail_tout parameter value.
Range: 60-86400
false true (ByPropertyName)
-logon_fmt Specify the logon string format used to authenticate to the LDAP/RADIUS server.
The Username%20only value is only available if the auth_type is set to a RADIUS or RSA-SecurID protocol. The Username value is not available if the
auth_type is set to RADIUS or a RADIUS and LDAP protocol.
false true (ByPropertyName)
-logon_fmt2 Specify the logon string format used to authenticate to the server. false true (ByPropertyName)
-logon_domain The login domain to be used. This is also used with the logon format to construct the normalized username, for example:
- Principalname: <username>@<domain>
- Username: <domain>\<username>
false true (ByPropertyName)
-sess_tout_type stt Specify the type of session timeout to be used:
- idle time
- max duration
false true (ByPropertyName)
-sess_tout_idle_pub stipub The session idle timeout value in seconds. This value is used in a public environment.
Range: 60-604800
false true (ByPropertyName)
-sess_tout_duration_pub stdpub The maximum duration timeout value for the session in seconds. This value is used in a public environment.
Range: 60-604800
false true (ByPropertyName)
-sess_tout_idle_priv stipriv The session idle timeout value in seconds. This value is used in a private environment.
Range: 60-604800
false true (ByPropertyName)
-sess_tout_duration_priv stdpriv The maximum duration timeout value for the session in seconds. This value is used in a private environment.
Range: 60-604800
false true (ByPropertyName)
-testuser The username that will be used to check the authentication server(s), if you are not using an LDAP endpoint.
Note: If the testuser string contains a /, it must be escaped using //.
false true (ByPropertyName)
-testpass The password of the user that will be used to check the authentication server(s), if you are not using an LDAP endpoint. false true (ByPropertyName)
-ldapephc Enable this parameter to use the LDAP endpoint admin username and password for the health check.
Range:
0 - Disabled
1 - Enabled
false false
-radius_send_nas_id If this parameter is disabled (default), a Network Access Server (NAS) identifier is not sent to the RADIUS server. If it is enabled, a NAS identifier
string is sent to the RADIUS server. By default, this is the hostname. Alternatively, if a value is specified in the radius_nas_id parameter, this
value is used as the NAS identifier. If the NAS identifier cannot be added, the RADIUS access request is still processed. This field is only available
if the auth_type is set to a RADIUS option.
false false
-radius_nas_id If the radius_send_nas_id parameter is enabled, the radius_nas_id parameter is relevant. When specified, this value is used as the NASidentifier.
Otherwise, the hostname is used as the NAS identifier. If the NAS identifier cannot be added, the RADIUS access request is still processed.
This parameter is only relevant if the auth_type is set to a RADIUS option and the radius_send_nas_id parameter is enabled.
false false
-radius_shared_secret Secret The shared secret to be used between the radius server and the LoadMaster. false true (ByPropertyName)
-kerberos_domain KerberosDomain The name of the Kerberos realm. false true (ByPropertyName)
-kerberos_kdc SKerberosKDC Specify one or two Key Distribution Center (KDC) names (space separated). The first KDC you enter becomes active until it fails. KDC availability is
checked and if the KDC fails to respond successfully three times, or if it times out five times, the active KDC is switched.
If you enter more than one KDC, the username and password must be the same for both KDCs.
Double and single quotes are not allowed in the Kerberos Key Distribution Center field.
false true (ByPropertyName)
-kcd_username KCDUsername The username of the Kerberos trusted user. false true (ByPropertyName)
-kcd_password KCDPassword The password of the Kerberos trusted user. false true (ByPropertyName)
-server_side ServerSide Specify if this is an outbound KCD SSO domain or not.
y – KCD
n – Not KCD
false true (ByPropertyName)
-cert_asi This parameter corresponds to the Select Check Certificate to User Mapping field in the User Interface (UI). This parameter is relevant when the
auth_type is set to Certificate. In LoadMaster firmware version 7.2.53, support was added in the Edge Security Pack (ESP) Single Sign On (SSO)
functionality for Personal Identity Verification (PIV) smart cards. PIV guidance is to match certificate fields to "altsecurityidentities" in the
Active Directory (AD). Specify the certificate field mapping to validate the altSecurityIdentities in the certificate by setting the relevant value.
Valid values:
- UserPrincipalName
- Subject
- IssuerandSubject
- IssuerandSerialNumber
false true (ByPropertyName)
-cert_check_cn CertCheckCn Enabling this parameter allows a fallback to check the Common Name (CN) in the certificate when the SAN is not available. false true (ByPropertyName)
-Logon_Transcode LogonTranscode Enable or disable the transcode of logon credentials from ISO-8859-1 to UTF-8, when required.
0 - Disable
1 - Enable
false true (ByPropertyName)
-ldap_endpoint LdapEndpoint Specify the name of an existing LDAP endpoint to use. false true (ByPropertyName)
-user_acc_control UserAccControl Specify the range in which periodic User Access Control (UAC) checks are performed. When an interval value is specified in the range of 1 to 300
minutes, the periodic UAC check is performed per user for the requests received after the interval expiry. If interval value is set to 0 minute, then
UAC check is not performed.
false true (ByPropertyName)
-oidc_app_id OIDCAppID Specify the client application ID of the Azure application. false true (ByPropertyName)
-oidc_redirect_uri OIDCRedirectURI Specify the redirect Uniform Resource Identifier (URI) or URIs (reply URLs). You can enter multiple URIs separated by a space. A maximum of 255
characters can be specified for the oidc_redirect_uri parameter. Once a value is set for this parameter, you cannot unset it.
false true (ByPropertyName)
-oidc_auth_ep_url OIDCAuthEpURL Specify the authorization end point URL of the application. Ensure to use the correct URL format. false true (ByPropertyName)
-oidc_logoff_url OIDCLogoffURL Specify the logoff URL of the application. Ensure to use the correct URL format. false true (ByPropertyName)
-oidc_token_ep_url OIDCTokenEpURL Specify the token end point URL of the application. Ensure to use the correct URL format. false true (ByPropertyName)
-oidc_secret OIDCSecret Specify the OIDC application secret of the application. false true (ByPropertyName)
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-oidc_appi_id Add the Application (client) ID of the application. false true (ByValue, ByPropertyName)
-cert_check_asi This option is only available when the authtype is set to Certificate. When this option is enabled - in addition to checking the validity of the
client certificate, the client certificate will also be checked against the altSecurityIdentities (ASI) attribute of the user on the Active Directory.
false true (ByValue, ByPropertyName)
-InformationAction infa false false
-InformationVariable iv false false
-DomainObject Accepts a custom object that has the Domain, TLS, and Server properties to add to the load balancer. Can be used to import a CSV file of entries to
the load balancer.
false true (ByValue, ByPropertyName)
-ldap_admin The LDAP administrator username.
This is only relevant when the authtype is set to Certificate.
false true (ByValue, ByPropertyName)
-ldap_password The LDAP administrator password.
This is only relevant when the authtype is set to Certificate.
false true (ByValue, ByPropertyName)
-logonfmt Specify the logon string format used to authenticate to the server. Possible values are:
- Notspecified
- Principalname
- Username
- Usernameonly
The Username value is not available if the auth_type is set to RADIUS or a RADIUS and LDAP protocol.
false true (ByValue, ByPropertyName)
-logonfmt2 Specify the logon string format used to authenticate to the server.
- Notspecified
- Principalname
- Username
false true (ByValue, ByPropertyName)

Note

You can only use one login method - either certificate or credential. You cannot use both.

Examples

Example
Set-SSODomain -server 10.154.45.22 -Domain example3.com
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Param........: @{Id=9; Name=EXAMPLE2.COM; server=10.154.45.22; testuser=; ldap_version=3; server_side=0; auth_type=RSA-SECURID; logon_fmt=Principalname; logon_fmt2=Principalname; logon_transcode=1; logon_domain=; idp_entity_id=; idp_sso_url=; idp_logoff_url=; idp_cert=; sp_entity_id=; sp_cert=UseSelfSig ned; kerberos_domain=; kerberos_kdc=; kcd_username=; max_failed_auths=0; reset_fail_tout=60; unblock_tout=1800; sess_tout_type=idle time; sess_tout_idle _pub=900; sess_tout_duration_pub=1800; sess_tout_idle_priv=900; sess_tout_duration_priv=28800; cert_check_asi=0; cert_check_cn=0} Id : 9 Name : EXAMPLE2.COM server : 10.154.45.22 testuser : ldap_version : 3 server_side : 0 auth_type : RSA-SECURID logon_fmt : Principalname logon_fmt2 : Principalname logon_transcode : 1 logon_domain : idp_entity_id : idp_sso_url : idp_logoff_url : idp_cert : sp_entity_id : sp_cert : UseSelfSigned kerberos_domain : kerberos_kdc : kcd_username : max_failed_auths : 0 reset_fail_tout : 60 unblock_tout : 1800 sess_tout_type : idle time sess_tout_idle_pub : 900 sess_tout_duration_pub : 1800 sess_tout_idle_priv : 900 sess_tout_duration_priv : 28800 cert_check_asi : 0 cert_check_cn : 0

Top of page

Syntax

Set-SSODomainUnlockUser [-Domain <String>] [-DomainId <Int32>] -Users <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-SSODomainUnlockUser [-Domain <String>] [-DomainId <Int32>] -Users <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation 
<String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Domain Name The name of the SSO domain. false true (ByValue)
-DomainId The ID number of the SSO domain.
You can see the ID number in the response of the Get-SSODomainLockedUser command.
false true (ByValue)
-Users The username of the user to be unblocked. true true (ByValue)
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Set-SSODomainUnlockUser -Domain example2.com -Users test
Example Output: Return Code..: 200 Response.....: Command successfully executed. Data field...: UnlockedUsers ------------- @{user=test}

Top of page

Syntax

Set-TlsCipherSet -Name <String> -Value <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-TlsCipherSet -Name <String> -Value <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the custom cipher set. true false
-Value A colon (:) separated list of ciphers to assign to the set. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

If the name of an existing custom cipher set is specified, that cipher set will be updated. If a new name is used, a new cipher set will be created.

Examples

Example
Set-TlsCipherSet -Name ExampleCipherSet -Value ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-TlsHSM [-Sethsm <String>] [-Safeaddr <String>] [-Clpass <String>] [-Enable <Boolean>] [-Cavhsmaddr <String>] [-Cavhsmpasswd <String>] [-Cavhsmuser 
<String>] [-Cavhsmenable <Boolean>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Set-TlsHSM [-Sethsm <String>] [-Safeaddr <String>] [-Clpass <String>] [-Enable <Boolean>] [-Cavhsmaddr <String>] [-Cavhsmpasswd <String>] [-Cavhsmuser 
<String>] [-Cavhsmenable <Boolean>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Sethsm To set the HSM sub-system to Safenet Luna HSM use LunaCA3. To set the HSM sub-system to Cavium HSM use cavhsm. These parameters are case sensitive. false false
-Safeaddr Specify the address of the Safenet HSM unit to be used. false false
-Clpass Specify the password for the partition on the HSM so that the LoadMaster can access the HSM. false false
-Enable Enable or disable Safenet HSM:
0 – Disabled
1 – Enabled
false false
-Cavhsmaddr Specify the address of the Cavium HSM unit to be used. false false
-Cavhsmpasswd The password for the HSM partition. The HSM partition password would have been set on the HSM when originally configuring the partition. For further
information, please consult the HSM vendor documentation.
false false
-Cavhsmuser The username for the HSM partition. false false
-Cavhsmenable Enable Cavium HSM:
0 - Disable
1 - Enable
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

Starting the HSM may take some time. Disabling the HSM means the LoadMaster is unable to create new SSL (HTTPS) connections and immediately drops existing connections until another HSM is added or the certificate configuration is changed. It is strongly recommended to only change the HSM configuration when there are no active SSL connections.

Examples

Example
Set-TlsHSM -Cavhsmaddr 10.154.22.44
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{engine=cavhsm; addr=10.154.22.44; user=ExampleUser; enable=0} cavhsm 10.154.22.44 ExampleUser 0

Top of page

Syntax

Set-WafLogFormat -LogFormat <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Set-WafLogFormat -LogFormat <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LogFormat Specify the format of the WAF log. This can be either in JSON or native format. Valid values are:


- json
- native
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Set-WafLogFormat -LogFormat json
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Set-WafRulesAutoUpdateConfiguration -DatabaseAutoUpdate <SwitchParameter> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Set-WafRulesAutoUpdateConfiguration [-DatabaseAutoInstall <SwitchParameter>] [-DatabaseInstallTimeHour <Int32>] [-LoadBalancer <String>] [-LBPort 
<Int32>] [-Credential <Object>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-DatabaseAutoUpdate Enable or disable the automatic downloading of updates to the commercial WAF rule files. When this option is enabled, updated rules are downloaded on
a daily basis from Kemp. The installation time for these rule updates is 4am.
true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-DatabaseAutoInstall Enable or disable the automatic installation of updated commercial rule files. false false
-DatabaseInstallTimeHour Set the time of day that the commercial rule files will be automatically installed. The hour is the hour value from the 24-hour clock (0-23), for
example 13 is 1pm. The range is 0-23. Minutes cannot be specified.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

You can only use one login method - either certificate or credential. You cannot use both. The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Set-WafRulesAutoUpdateConfiguration -DatabaseInstallTimeHour 3
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed; Data=} Return Code..: 200 Response.....: Command successfully executed

Top of page

Syntax

Start-LmRouteVpnConnection -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Start-LmRouteVpnConnection -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name Specify the name of the route-based VPN to start. true false
-LoadBalancer The IP address of the Kemp LoadMaster that you are directing the command to. This can be set globally by using the Initialize-LoadBalancer command,
but can be overridden on each individual command by using this parameter.
false false
-LBPort The port of the load balancer. false false
-Credential Specifies a user account that has permission to administer the load balancer. You can either enter a username for the load balancer or provide a
PSCredential object, such as an object that is returned by the Get-Credential cmdlet. When you type a username, you are prompted for a password.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
false false

Examples

Example
Start-LmRouteVpnConnection -Name new_Route-VPN
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{VpnConfiguration=}} Return Code..: 200 Response.....: Command successfully executed. $start.Data.VpnConfiguration Status : Down LocalIP : 10.35.48.19 LocalSubnets : 0.0.0.0/0 RemoteIP : 10.35.44.42 RemoteSubnets : 0.0.0.0/0 name : new_Route-VPN

Top of page

Syntax

Start-LmRouteVpnDaemon [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Start-LmRouteVpnDaemon [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer The IP address of the Kemp LoadMaster that you are directing the command to. This can be set globally by using the Initialize-LoadBalancer command,
but can be overridden on each individual command by using this parameter.
false false
-LBPort The port of the load balancer. false false
-Credential Specifies a user account that has permission to administer the load balancer. You can either enter a username for the load balancer or provide a
PSCredential object, such as an object that is returned by the Get-Credential cmdlet. When you type a username, you are prompted for a password.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
false false

Examples

Example
Start-LmRouteVpnDaemon
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Start-LmVpnConnection -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Start-LmVpnConnection -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the VPN. true false
-LoadBalancer The IP address of the Kemp LoadMaster that you are directing the command to. This can be set globally by using the Initialize-LoadBalancer command,
but can be overridden on each individual command by using this parameter.
false false
-LBPort The port of the load balancer. false false
-Credential Specifies a user account that has permission to administer the load balancer. You can either enter a username for the load balancer or provide a
PSCredential object, such as an object that is returned by the Get-Credential cmdlet. When you type a username, you are prompted for a password.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Start-LmVpnConnection -Name ExampleVPN
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Start-LmVpnIkeDaemon [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Start-LmVpnIkeDaemon [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Start-LmVpnIkeDaemon
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Stop-AslInstance [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Stop-AslInstance [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Stop-AslInstance
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Stop-LmRouteVpnConnection -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Stop-LmRouteVpnConnection -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name Specify the name of the route-based VPN to stop. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Stop-LmRouteVpnConnection -Name new_Route-VPN
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=@{VpnConfiguration=}} Return Code..: 200 Response.....: Command successfully executed. $stop.Data.VpnConfiguration Status : Down LocalIP : 10.35.48.19 LocalSubnets : 0.0.0.0/0 RemoteIP : 10.35.44.42 RemoteSubnets : 0.0.0.0/0 name : new_Route-VPN

Top of page

Syntax

Stop-LmRouteVpnDaemon [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Stop-LmRouteVpnDaemon [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Stop-LmRouteVpnDaemon
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Stop-LmVpnConnection -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Stop-LmVpnConnection -Name <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Name The name of the VPN. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Stop-LmVpnConnection -Name ExampleVPN
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Stop-LmVpnIkeDaemon [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Stop-LmVpnIkeDaemon [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Stop-LmVpnIkeDaemon
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Stop-SSODomainSession -Domain <String> [-Key <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Stop-SSODomainSession -Domain <String> [-Key <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Domain Specify the domain to kill the open sessions for. true false
-Key To kill all open sessions for the specified domain, leave this parameter blank. To kill a particular session, specify either the cookie or
<Username>,<SourceIPAddress>.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Stop-SSODomainSession -Domain qasp.com
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Test-LmGeoEnabled [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Test-LmGeoEnabled [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Test-LmGeoEnabled
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. GEO is disabled

Top of page

Syntax

Test-LmServerConnection [-ComputerName] <String> [[-Port] <Int32>] [-InformationAction <actionpreference>] [-InformationVariable <string>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-ComputerName Enter the LoadMaster IP address. true false
-Port Enter the Port to perform the test on. false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Test-LmServerConnection -ComputerName 172.20.1.19 -Port 443
Example Output: True

Top of page

Syntax

Test-NetworkRoute -Address <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Test-NetworkRoute -Address <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Address The address to run the command on. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Test-NetworkRoute -Address 10.154.11.23
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Traceroute=} TracerouteTo : traceroute to 10.154.11.23 (10.154.11.23), 30 hops max, 60 byte packets Hop 1 : 1 10.154.11.180 3007.251 ms !H 3007.028 ms !H 3006.995 ms !H

Top of page

Syntax

Test-SecAPIAccess [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Test-SecAPIAccess [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Test-SecApiAccess
Example Output: Full response: @{ReturnCode=200; Response=The API is enabled; Data=} Return Code..: 200 Response.....: The API is enabled 7.2.39.0.14993.DEV

Top of page

Syntax

Trace-TcpTraffic [-MaxPackets <Int32>] [-MaxTime <Int32>] [-Interface <String>] [-Port <String>] [-Address <String>] [-TcpOptions <String>] [-Path 
<String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-Force <SwitchParameter>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]

Trace-TcpTraffic [-MaxPackets <Int32>] [-MaxTime <Int32>] [-Interface <String>] [-Port <String>] [-Address <String>] [-TcpOptions <String>] [-Path 
<String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-Force <SwitchParameter>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-MaxPackets The maximum number of packets to capture. The default value for this parameter is 10000. Valid values range from 1 to 200000. The maximum is the API
maximum - the actual maximum size is defined by the space available.
false false
-MaxTime The maximum number of seconds to capture. The default value for this parameter is 10. Valid values range from 1 to 600. false false
-Interface The interface(s) to monitor. The default interface is eth0. A TCP dump can be captured either by one or all Ethernet ports. false false
-Port The port to monitor. false false
-Address The (optional) address to monitor. This can be an IPv4 address, IPv6 address, Fully Qualified Domain Name (FQDN), or hostname. false false
-TcpOptions Any optional parameters needed. The maximum number of characters permitted is 255. false false
-Path The path to and filename of an export of the tcpdump results. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-Force Enable this parameter to force the command to execute without a confirmation. false false
-WhatIf wi Enable this parameter to see what the command will do without actually executing the command. false false
-Confirm cf Confirms that the action should be carried out. false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
TraceTcpTraffic Address 10.154.190.207 Path c:/example2/example2
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. --------- The TCP trace results will be saved to the specified path.

Top of page

Syntax

Uninstall-LmPatch [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Uninstall-LmPatch [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Uninstall-LmPatch
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{PatchData=Previous firmware version successfully restored. Please reboot the LM to apply.}

Top of page

Syntax

Uninstall-OWASPCustomRuleData -Filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Uninstall-OWASPCustomRuleData -Filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Filename The filename of the custom rule data file. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Uninstall-OWASPCustomRuleData -Filename test_blacklist -LoadBalancer 10.35.30.9 -Credential bal
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Uninstall-OWASPCustomRuleSet -Filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Uninstall-OWASPCustomRuleSet -Filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Filename The filename of the custom rule. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Uninstall-OWASPCustomRuleSet -Filename wasp
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Uninstall-WafCustomRuleData -Filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Uninstall-WafCustomRuleData -Filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Filename The filename of the custom rule data file. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Uninstall-WafCustomRuleData -Filename modsecurity_35_bad_robots
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Uninstall-WafCustomRuleSet -Filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Uninstall-WafCustomRuleSet -Filename <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Filename The filename of the custom rule. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

This does not delete the associated data file. If the filename specified does not match a rule file that exists in the LoadMaster, a Rule not found error will be displayed. The legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Uninstall-WafCustomRuleSet -Filename modsecurity_crs_11_brute_force
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Unregister-NetworkBondedInterface -InterfaceID <Int16> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Unregister-NetworkBondedInterface -InterfaceID <Int16> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-InterfaceID The ID of the interface that should be unregistered. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Unregister-NetworkBondedInterface -InterfaceID 1
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Data field...: @{Interface=} Id : 1 IPAddress : InterfaceType : Port GeoTrafficEnable : no DefaultInterface : no

Top of page

Syntax

Update-AFEIDSRules [-Path <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Update-AFEIDSRules [-Path <String>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The path to the rules file to be uploaded in the format <Path>\<Filename.Extension>, for example C:\t\community-rules.tar. false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Update-AFEIDSRules -Path C:\t\community-rules.tar
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Update-GeoDatabase -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Update-GeoDatabase -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The path to the patch file in the format path\filename.extension true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Update-GeoDatabase –Path C:\Users\ExampleUser\Downloads\geodata.patch (1)\geodata.patch\geodata.patch_2017_03_01_0104
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Update-GeoIPBlacklistDatabase [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction false false
-InformationVariable false false

Examples

Example
Update-GeoIPBlacklistDatabase
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. Download of new GEO IP Blacklist data successfully completed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Download of new GEO IP Blacklist data successfully completed.

Top of page

Syntax

Update-GeoIPBlocklistDatabase [-LegacyCall <Boolean>] [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [<CommonParameters>]

Update-GeoIPBlocklistDatabase [-LegacyCall <Boolean>] [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN 
<String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LegacyCall If the LegacyCall parameter is disabled, the new terminology is displayed in the output (Blocklist).
If the LegacyCall parameter is enabled, the legacy terminology is displayed in the output (Blacklist).
0 - Disabled
1 - Enabled
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false

Examples

Example
Update-GeoIPBlocklistDatabase
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed. Download of new GEO IP Blocklist data successfully completed.; Data=} Return Code..: 200 Response.....: Command successfully executed. Download of new GEO IP Blocklist data successfully completed.

Top of page

Syntax

Update-LicenseOffline -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Update-LicenseOffline -Path <String> [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] 
[-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Path The path to the license BLOB file, including the filename and extension. true false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Update-LicenseOffline -Path
C:\ExamplePath\blob.txt
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Update-LicenseOnline -KempId <String> -Password <String> [-OrderId <String>] [-http_proxy <String>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Update-LicenseOnline -KempId <String> -Password <String> [-OrderId <String>] [-http_proxy <String>] [-LoadBalancer <String>] [-LBPort <Int32>] 
[-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction <actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-KempId The email address you used when registering for a Kemp ID. true false
-Password The password of your Kemp ID account. true false
-OrderId The Orderid parameter is only needed for Virtual LoadMasters. The Order ID is provided by Kemp after a license is purchased. false false
-http_proxy You can optionally use a HTTP(S) proxy to connect to the licensing server. Specify the HTTP(S) proxy server and port, in the format
<ProxyAddress>:<Port>.
false false
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Update-LicenseOnline -KempId exampleuser@examplecompany.com -Password examplepassword
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Update-NetworkDNSCache [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] [-InformationVariable 
<string>] [<CommonParameters>]

Update-NetworkDNSCache [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Examples

Example
Update-NetworkDNSCache
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page

Syntax

Update-WafRulesDatabase [-LoadBalancer <String>] [-LBPort <Int32>] [-Credential <Object>] [-InformationAction <actionpreference>] 
[-InformationVariable <string>] [<CommonParameters>]

Update-WafRulesDatabase [-LoadBalancer <String>] [-LBPort <Int32>] [-CertificateStoreLocation <String>] [-SubjectCN <String>] [-InformationAction 
<actionpreference>] [-InformationVariable <string>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-LoadBalancer Specify the address of the LoadMaster to run the command on.
Note: The LoadMaster address can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no
need to fill out the LoadBalancer field when running a command, unless you want to overwrite it.
false false
-LBPort Specify the port to communicate with the LoadMaster on.
Note: The LoadMaster port can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need
to fill out the LBPort field when running a command, unless you want to overwrite it.
false false
-Credential The username to connect to the LoadMaster with.
Note: The username can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the Credential field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-CertificateStoreLocation This parameter is optional. If you do not use it, the cmdlet searches for the certificate in the default Cert:\CurrentUser\My location. If the
CertificateStoreLocation parameter is set, the API searches for the certificate in the specified location, for example,
Cert:\<CurrentUser>\TrustedPeople.
Note: The CertificateStoreLocation can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is
no need to fill out the CertificateStoreLocation field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-SubjectCN This parameter is mandatory if you want to use certificate-based authentication. Specify the certificate Common Name (CN), which is the username of
the LoadMaster user that the certificate was generated for. If you do not specify the CertificateStoreLocation, the certificate is searched for in the
default Cert:\CurrentUser\My location.
Note: The SubjectCN can be specified for the session by using the Initialize-LmConnectionParameters command. If this is done, there is no need to fill
out the SubjectCN field when running a command, unless you want to overwrite it.
When running PowerShell commands, either authenticate using the username (Credential) and password, or use certificate-based authentication by using
the CertificateStoreLocation and SubjectCN parameters.
false false
-InformationAction infa false false
-InformationVariable iv false false

Note

The Legacy WAF functionality is not available on new LoadMaster deployments of firmware version 7.2.59 or above. If you have upgraded from a pre-7.2.59 version to 7.2.59 the Legacy WAF functionality remains available. The legacy WAFOptions (WAF Options (Legacy)) will be fully deprecated as part of the v7.2.61 release. Deprecated means that Progress Kemp intend to fully remove WAF Options (Legacy) from the LoadMaster. If you are running WAF Options (Legacy) and upgrade to the v7.2.61 release, a warning will be provided and the new WAF engine will be enabled with default values. We recommend upgrading your LoadMaster to use the latest WAF feature prior to upgrading to 7.2.61 so that you can configure the WAF engine to suit your configuration at the earliest possible convenience.

Examples

Example
Update-WafRulesDatabase
Example Output: Full response: @{ReturnCode=200; Response=Command successfully executed.; Data=} Return Code..: 200 Response.....: Command successfully executed.

Top of page