Я знаю, что вопрос очень старый, но у меня была та же проблема, и я решил ее с помощью этого кода C #. Может быть, это кому-нибудь поможет.
Сначала создайте vpn-соединение на вашем персональном компьютере. Это будет хранилище в % userprofile% \ AppData \ Roaming \ Microsoft \ Network \ Connections \ PBK
, затем откройте файл rasphone.pbk в текстовом редакторе (например, Notepad ++) и скопируйте информацию о подключении. Но не забывай. Перед этим шагом вам необходимо выполнить настройки вашего соединения. Затем скопируйте информацию о соединении из файла rasphone.pbk и вставьте в скрипт (в строку rasphone). Совет: файл rasphone.pbk содержит только настройки. Нет имени пользователя и пароля ...
В своем коде я создаю соединение с этими настройками;
Имя соединения: RAS -> На первой линии [RAS]
IP-соединение: ras.ugurturhal.com
Тип VPN: PPTP, поддерживаемые протоколы CHAP и MS-CHAP v2
Код проверки ваших VPN-соединений. Если у вас есть соединение с именем RAS или IP-адрес ras.ugurturhal.com, код ничего не изменит и предупредит вас. Если у вас много VPN-подключений и ни одно из них не имеет одинаковых настроек (см. Выше), это также «ДОБАВИТ» этот VPN. И последнее, если у вас нет VPN-подключения, оно создаст новое.
Примечание. Вы не можете видеть VPN-соединение, созданное вами в C #, в ваших сетях. Но это будет работа. А после перезагрузки компьютера увидит его в ваших сетях:)
Надеюсь, это кому-нибудь поможет ...
И вы можете загрузить файл моего проекта с моего веб-хоста ..
Привет.
PS: я пытался добавить сюда все свои коды, но очень новый в stackoverflow. Пожалуйста, прости меня. Вы можете скачать образец;)
PS2: Или вы можете проверить это из GitHub . Спасибо @ axrwkr