Replace WAN IP in OpenVPN GUI config:
$SEL = Select-String -Path "C:\Program Files\OpenVPN\config\*.ovpn" -Pattern "12.34.56.78"
if ($SEL -ne $null)
{
Write-Host "Config already contains new IP"
}
else
{
md C:\OpenVPN
((Get-Content -path "C:\Program Files\OpenVPN\config\*.ovpn" -Raw) -replace '12.34.56.78','87.65.43.21') | Set-Content -Path "C:\OpenVPN\Config.ovpn"
((Get-Content -path "C:\Users\*\OpenVPN\config\*.ovpn" -Raw) -replace '12.34.56.78','87.65.43.21') | Set-Content -Path "C:\OpenVPN\Config_User.ovpn"
remove-item "C:\Program Files\OpenVPN\config\*.ovpn" -verbose
remove-item "C:\Users\*\OpenVPN\config\*.ovpn" -verbose
move "C:\OpenVPN\*.*" "C:\Program Files\OpenVPN\config\"
rd C:\OpenVPN
}