31 lines
960 B
Markdown
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
|
|
``` |