---
title: VPN profile options
description: Windows adds Virtual Private Network (VPN) profile options to help manage how users connect. VPNs give users secure remote access to the company network.
ms.date: 05/06/2024
ms.topic: how-to
---
# VPN profile options
Most of the VPN settings in Windows can be configured in VPN profiles using Microsoft Intune or Microsoft Configuration Manager. VPN settings can be configured using the **ProfileXML** node in the [VPNv2 configuration service provider (CSP)](/windows/client-management/mdm/vpnv2-csp).
>[!NOTE]
>If you're not familiar with CSPs, read [Introduction to configuration service providers (CSPs)](/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers) first.
The following table lists the VPN settings and whether the setting can be configured in Intune and Configuration Manager, or can only be configured using **ProfileXML**.
| Profile setting | Can be configured in Intune and Configuration Manager |
| --- | --- |
| Connection type | Yes |
| Routing: split-tunnel routes | Yes, except exclusion routes |
| Routing: forced-tunnel | Yes |
| Authentication (EAP) | Yes, if connection type is built in |
| Conditional access | Yes |
| Name resolution: NRPT | Yes |
| Name resolution: DNS suffix | No |
| Name resolution: persistent | No |
| Auto-trigger: app trigger | Yes |
| Auto-trigger: name trigger | Yes |
| Auto-trigger: Always On | Yes |
| Auto-trigger: trusted network detection | No |
| LockDown | No |
| Windows Information Protection (WIP) | Yes |
| Traffic filters | Yes |
| Proxy settings | Yes, by PAC/WPAD file or server and port |
> [!NOTE]
> VPN proxy settings are only used on Force Tunnel Connections. On Split Tunnel Connections, the general proxy settings are used.
The ProfileXML node was added to the VPNv2 CSP to allow users to deploy VPN profile as a single blob. This node is useful for deploying profiles with features that aren't yet supported by MDMs. You can get more examples in the [ProfileXML XSD](/windows/client-management/mdm/vpnv2-profile-xsd) article.
## Sample Native VPN profile
The following sample is a sample Native VPN profile. This blob would fall under the ProfileXML node.
```xml
TestVpnProfile
testServer.VPN.com
IKEv2
Eap
25
0
0
0
25
true
d2 d3 8e ba 60 ca a1 c1 20 55 a2 e1 c8 3b 15 ad 45 01 10 c2
d1 76 97 cc 20 6e d2 6e 1a 51 f5 bb 96 e9 35 6d 6d 61 0b 74
true
false
13
true
true
d2 d3 8e ba 60 ca a1 c1 20 55 a2 e1 c8 3b 15 ad 45 01 10 c2
d1 76 97 cc 20 6e d2 6e 1a 51 f5 bb 96 e9 35 6d 6d 61 0b 74
false
true
false
AAD Conditional Access
1.3.6.1.4.1.311.87
AAD Conditional Access
false
true
true
false
SplitTunnel
true
192.168.0.0
24
10.10.0.0
16
Microsoft.MicrosoftEdge_8wekyb3d8bbwe
C:\windows\system32\ping.exe
%ProgramFiles%\Internet Explorer\iexplore.exe
6
10,20-50,100-200
20-50,100-200,300
30.30.0.0/16,10.10.10.10-20.20.20.20
ForceTunnel
Microsoft.MicrosoftEdge_8wekyb3d8bbwe
3.3.3.3/32,1.1.1.1-2.2.2.2
hrsite.corporate.contoso.com
1.2.3.4,5.6.7.8
5.5.5.5
true
.corp.contoso.com
10.10.10.10,20.20.20.20
100.100.100.100
corp.contoso.com
true
false
corp.contoso.com
contoso.com
HelloServer
Helloworld.Com
true
true
This is my Eku
This is my issuer hash
```
## Sample plug-in VPN profile
The following sample is a sample plug-in VPN profile. This blob would fall under the ProfileXML node.
```xml
TestVpnProfile
testserver1.contoso.com;testserver2.contoso..com
JuniperNetworks.JunosPulseVpn_cw5n1h2txyewy
<pulse-schema><isSingleSignOnCredential>true</isSingleSignOnCredential></pulse-schema>
192.168.0.0
24
10.10.0.0
16
Microsoft.MicrosoftEdge_8wekyb3d8bbwe
%ProgramFiles%\Internet Explorer\iexplore.exe
%ProgramFiles%\Internet Explorer\iexplore.exe
6
10,20-50,100-200
20-50,100-200,300
30.30.0.0/16,10.10.10.10-20.20.20.20
Microsoft.MicrosoftEdge_8wekyb3d8bbwe
3.3.3.3/32,1.1.1.1-2.2.2.2
Microsoft.MicrosoftEdge_8wekyb3d8bbwe
O:SYG:SYD:(A;;CC;;;AU)
corp.contoso.com
1.2.3.4,5.6.7.8
5.5.5.5
false
corp.contoso.com
10.10.10.10,20.20.20.20
100.100.100.100
true
false
corp.contoso.com
contoso.com,test.corp.contoso.com
HelloServer
Helloworld.Com
```
## Apply ProfileXML using Intune
After you configure the settings that you want using ProfileXML, you can create a custom profile in the [Microsoft Intune admin center](https://go.microsoft.com/fwlink/?linkid=2109431). After it's created, you deploy this profile to your devices.
1. Sign in to the [Microsoft Intune admin center](https://go.microsoft.com/fwlink/?linkid=2109431).
2. Select **Devices** > **Configuration profiles** > **Create profile**.
3. Enter the following properties:
- **Platform**: Select **Windows 10 and later**
- **Profile**: Select **Templates** > **Custom**.
4. Select **Create**.
5. In **Basics**, enter the following properties:
- **Name**: Enter a descriptive name for the profile. Name your profiles so you can easily identify them later.
- **Description**: Enter a description for the profile. This setting is optional, but recommended.
6. Select **Next**.
7. In **Configuration settings**, enter the following properties:
- **OMA-URI**: Enter `./user/vendor/MSFT/VPNv2/Your_VPN profile name_/ProfileXML`.
- **Data type**: Select `String (XML file)`.
- **Value**: Browse to, and select your XML file.
For more information on these settings, see [Use custom settings for Windows devices in Intune](/mem/intune/configuration/custom-settings-windows-10).
8. Select **Next**, and continue configuring the policy. For the specific steps and recommendations, see [Create a profile with custom settings in Intune](/mem/intune/configuration/custom-settings-configure).
## Learn more
- [Create VPN profiles to connect to VPN servers in Intune](/mem/intune/configuration/vpn-settings-configure)
- [VPNv2 configuration service provider (CSP) reference](/windows/client-management/mdm/vpnv2-csp)
- [How to Create VPN Profiles in Configuration Manager](/previous-versions/system-center/system-center-2012-R2/dn261200(v=technet.10))
## Related articles
- [VPN technical guide](vpn-guide.md)
- [VPN connection types](vpn-connection-type.md)
- [VPN routing decisions](vpn-routing.md)
- [VPN authentication options](vpn-authentication.md)
- [VPN and conditional access](vpn-conditional-access.md)
- [VPN name resolution](vpn-name-resolution.md)
- [VPN auto-triggered profile options](vpn-auto-trigger-profile.md)
- [VPN security features](vpn-security-features.md)