-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathVPN.ps1
More file actions
18 lines (17 loc) · 1.2 KB
/
VPN.ps1
File metadata and controls
18 lines (17 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$VpnName = "Rope Partner AutoVPN"
$VpnServer = "vpn-usw2.ropepartner.com"
$VpnDns = @("10.1.0.4", "192.168.88.16")
$VpnDnsSuffix = "ropepartner.local"
Add-VpnConnection -Name $VpnName -ServerAddress $VpnServer -TunnelType "SSTP" -EncryptionLevel "Required" -AuthenticationMethod MsCHAPv2 -SplitTunneling -Force -RememberCredential -UseWinLogonCredential -dnssuffix $VpnDnsSuffix
Add-VpnConnectionTriggerDnsConfiguration -ConnectionName $VpnName -DnsSuffix $VpnDnsSuffix -DnsIPAddress $VpnDns
Add-VpnConnectionTriggerTrustedNetwork -ConnectionName $VpnName -DnsSuffix $VpnDnsSuffix
Set-VpnConnectionTriggerDnsConfiguration -ConnectionName $VpnName -DnsSuffixSearchList $VpnDnsSuffix
Add-VpnConnectionRoute -ConnectionName $VpnName -destinationprefix 10.1.0.0/24 -routemetric 25
Add-VpnConnectionRoute -ConnectionName $VpnName -destinationprefix 192.168.88.0/24 -routemetric 25
$namespaceName = "root\cimv2\mdm\dmmap"
$className = "MDM_VPNv2_01"
$instance = Get-CimInstance -Namespace $namespaceName -ClassName $className -Filter "InstanceID = 'Rope%20Partner%20AutoVPN'"
$instance.AlwaysOn = $true
$instance.remembercredentials = $true
$instance.trustednetworkdetection = $VpnDnsSuffix
$instance | Set-ciminstance