Share via


SetByCustomPolicy method of the PS_VpnServerIPsecConfiguration class

Updates an Internet Protocol Security (IPsec) VPN server configuration for custom policies.

Windows Server 2012: The order of the parameters for this method were changed in Windows Server 2012 R2.

Syntax

uint32 SetByCustomPolicy(
  [in]  boolean                     PassThru,
  [in]  uint32                      TunnelType,
  [in]  uint32                      IdleDisconnectSeconds,
  [in]  uint32                      SALifeTimeSeconds,
  [in]  uint32                      MMSALifeTimeSeconds,
  [in]  uint32                      SADataSizeForRenegotiationKilobytes,
  [in]  boolean                     CustomPolicy,
  [in]  uint32                      EncryptionMethod,
  [in]  uint32                      IntegrityCheckMethod,
  [in]  uint32                      SstpPorts,
  [in]  uint32                      CipherTransformConstants,
  [in]  uint32                      PfsGroup,
  [in]  uint32                      AuthenticationTransformConstants,
  [in]  uint32                      DHGroup,
  [in]  uint32                      Ikev2Ports,
  [in]  uint32                      L2tpPorts,
  [in]  uint32                      GrePorts,
  [out] VpnServerIPsecConfiguration cmdletOutput
);

Parameters

PassThru [in]

Indicates whether the VpnServerIPsecConfiguration parameter returns an object.

TunnelType [in]

The tunnel type of the server configuration.

Windows Server 2012: This parameter is not available before Windows Server 2012 R2.

IdleDisconnectSeconds [in]

A value that specifies the time, in seconds, after which an idle connection is terminated. Unless the idle time-out is disabled, the entire connection is terminated if the connection is idle for the specified interval.

SALifeTimeSeconds [in]

Lifetime of a security association (SA) in seconds, after which the SA is no longer valid.

MMSALifeTimeSeconds [in]

Lifetime of main mode security association (SA) in seconds, after which the MM SA is no longer valid.

Windows Server 2012 R2 and Windows Server 2012: This parameter is supported starting with Windows Server 2016.

SADataSizeForRenegotiationKilobytes [in]

The number of kilobytes that are allowed to transfer using a SA. After the transfer, the SA will be renegotiated.

CustomPolicy [in]

Specifies custom IKE IPsec policies.

EncryptionMethod [in]

Encryption method plumbed in IKE policy.

IntegrityCheckMethod [in]

Integrity method plumbed in IPsec policy.

SstpPorts [in]

The Secure Socket Tunneling Protocol (SSTP) of the VPN tunnel.

Windows Server 2012: This parameter is not available before Windows Server 2012 R2.

CipherTransformConstants [in]

Cipher plumbed in IPsec policy.

PfsGroup [in]

PFS Group plumbed in IPsec policy.

AuthenticationTransformConstants [in]

Auth transform plumbed in IPsec policy.

DHGroup [in]

DH Group Plumbed in IPsec policy.

Ikev2Ports [in]

Number of IKEv2 ports that are created.

L2tpPorts [in]

Number of L2TP ports that are created.

GrePorts [in]

Number of GRE ports that are created.

Windows Server 2012 R2 and Windows Server 2012: This parameter is supported starting with Windows Server 2016.

cmdletOutput [out]

The cmdlet output.

Requirements

Minimum supported client
None supported
Minimum supported server
Windows Server 2012
Namespace
Root\Microsoft\Windows\RemoteAccess
MOF
RAMgmtPSProvider.mof
DLL
RAMgmtPSProvider.dll

See also

PS_VpnServerIPsecConfiguration