С помощью командлетов Windows 10 PowerShell вы можете легко добавлять приложения для автоматического включения VPN-подключений при их запуске. Автоматизация этой задачи означает, что вам не придется подключаться к VPN при использовании определенных приложений.
Чтобы воспользоваться этой функциональностью PowerShell , вам сначала необходимо добавить на свой компьютер службу VPN, если у вас ее еще нет. Обратитесь к статье: Как создать VPN в Windows 10 , чтобы узнать, как это сделать.
Как добавить автоматическую активацию VPN
После установки VPN-соединения в Windows 10 вам нужно будет открыть PowerShell с правами администратора .
Откройте PowerShell с правами администратора.
Нажмите «Да» в появившемся окне, чтобы разрешить доступ к компьютеру.
В окне PowerShell введите следующую команду, затем замените и на имя VPN-подключения, а также путь к файлу соответствующего приложения, которое вы хотите использовать:
Add-VpnConnectionTriggerApplication -Name "" –ApplicationID ""
Обратите внимание на необходимость включения кавычек в команду.
Нажмите Enter
, чтобы запустить команду. PowerShell предупреждает вас, что функция раздельного туннелирования отключена по умолчанию. Чтобы продолжить, вам необходимо сначала подтвердить и включить эту функцию.
Нажмите Y
, когда появится подсказка, затем нажмите Enter
еще раз, чтобы закончить.
Введите Y, когда появится приглашение
Необходимо включить раздельное туннелирование, чтобы обеспечить автоматическое подключение к VPN без вмешательства человека.
Разделенное туннелирование не позволяет Windows маршрутизировать весь сетевой трафик через VPN, когда приложение разрешает его запуск. Вместо этого раздельное туннелирование разделяет трафик, и через VPN проходят только данные из указанного приложения .
Введите следующую команду в PowerShell:
Set-VpnConnection -Name "" -SplitTunneling $True
… и замените его на имя вашей VPN (не забудьте сохранить кавычки), затем нажмите Enter
.
Далее, если вы случайно закрыли приложение и не хотите, чтобы соединение разрывалось, вы можете установить буфер тайм-аута для перезапуска приложения.
Импорт:
Set-VpnConnection -Name "" -IdleDisconnectSeconds
… перейдите в PowerShell и нажмите Enter
. Замените имя вашего соединения и количество секунд ожидания до разрыва соединения.
Теперь, когда приложение закроется, Windows будет ждать 10 секунд, прежде чем разорвать VPN-соединение. Вы можете изменить это число по своему желанию или вообще пропустить этот шаг.
Как узнать, какие приложения автоматически включают VPN
Есть несколько способов проверить, какие приложения установлены для включения автоматических VPN-подключений. Вы можете использовать команду в PowerShell или отредактировать файл телефонной книги в проводнике.
Если VPN внезапно запустился, и вы не знаете, почему, вы можете использовать один из следующих методов, чтобы определить, какое приложение включило его.
Используйте командлет PowerShell
Чтобы использовать этот метод, нажмите кнопку «Пуск» и введите Powershell. Щелкните правой кнопкой мыши Windows PowerShell и выберите в меню «Запуск от имени администратора» .
Нажмите «Да» в появившемся окне, чтобы разрешить доступ к компьютеру.
В окне PowerShell введите следующую команду, но замените ее именем вашего VPN-соединения, затем нажмите Enter
:
Get-VpnConnectionTrigger -ConnectionName
Используйте проводник
Другой вариант — отслеживать файл телефонной книги коммутируемого доступа в проводнике. Вы можете открыть его в текстовом редакторе и просмотреть список приложений с поддержкой VPN.
Файл телефонной книги предоставляет Windows стандартный способ сбора и указания информации, необходимой для установки подключения удаленного доступа (RAS). Этот файл содержит такую информацию, как IP-адрес, порт, настройки модема и искомую информацию о приложениях, которые могут обеспечить соединение.
Чтобы начать, откройте проводник и вставьте следующую папку в адресную строку, но замените ее своим текущим именем пользователя, затем нажмите Enter
:
C:\Users\\AppData\Roaming\Microsoft\Network\Connections\Pbk
Щелкните правой кнопкой мыши «rasphone.pbk» и выберите текстовый редактор, в котором вы хотите открыть файл.
Щелкните правой кнопкой мыши «rasphone.pbk».
Этот файл содержит все VPN-подключения на вашем компьютере, поэтому, если у вас несколько VPN, вам, возможно, придется просмотреть многое, чтобы найти нужные приложения. Каждое приложение хранится в функции «ClassicApplicationIDs» как прямой путь к файлу.
К счастью, если вы не хотите прокручивать страницу, чтобы найти каждое приложение, большинство текстовых редакторов имеют функцию поиска . Нажмите Ctrl
+ F
, введите «ClassicApplicationIds» в текстовое поле, затем нажмите Enter
.
Введите «ClassicApplicationIds» в текстовое поле.
Как отключить автоматическую активацию VPN
Если вы случайно добавили неправильное приложение или больше не хотите, чтобы VPN активировался при запуске определенных приложений, вы можете удалить их с помощью аналогичного командлета в PowerShell.
Чтобы удалить функцию автоматической активации VPN, откройте Powershell с правами администратора.
Нажмите «Да» в появившемся окне, чтобы разрешить доступ к компьютеру.
В окне PowerShell введите следующее, но замените и на имя VPN-подключения плюс путь к соответствующему приложению:
Remove-VpnConnectionTriggerApplication -Name "" –ApplicationID ""
PowerShell предложит вам подтвердить удаление приложения из списка автоматической активации. Введите тип Y
и нажмите Enter
.
Повторите этот шаг для каждого приложения, которое вы хотите удалить из списка.