windows-vpn/README.md

31 lines
960 B
Markdown

# Windows IPsec configurator
Script to automate VPN connection creation on Windows.
You need to execute this script as administrator.
To be able to execute it you have to manually run the following commnand in
PowerShell (also as administrator).
```
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
```
To avoid DNS issues because of Windows 10 "smart multi-homed name resolution"
you have to manually (it cannot be done via scripting) change the connection
metric under:
- VPN connection > Properties > Networking > TCP/IPv4 > Properties > Advanced...
- Disable "Automatic metric" and set "Interface metric" to 1.
More info about the issue at:
- https://superuser.com/questions/966832/windows-10-dns-resolution-via-vpn-connection-not-working
The EAP XML configuration can be generated from an existing connection using
the following commands.
```
$conn = Get-VpnConnection -Name $vpnName
$conn.EapConfigXmlStream.InnerXml
```