A Microsoft tem um guia sobre Implantando conexões VPN usando o Windows Powershell e Group Política . O guia e o script são um pouco detalhados para caber no formato de uma resposta do StackExchange. (Documento de 17 páginas do Word + ~ 1200 linhas de PowerShell + 70 linhas de XML)
Dependendo de como você deseja realmente implantar a configuração de VPN, talvez não seja necessário a parte da Diretiva de grupo do guia. É simplesmente usado para enviar o script do PowerShell e o arquivo XML de suporte como parte de um script de logon.
A funcionalidade do PowerShell está resumida na seção Visão geral da solução:
PowerShell embeds C# code that is run as a part of the script. This article describes a sample PowerShell script that has C# code and calls the RAS API entry points to create and configure VPN connections settings. The input to the PowerShell script is an Extensible Markup Language (XML) file containing the configuration for the VPN connection. As a network administrator, you must customize the XML file for the VPN services in your organization.