Я сделал инструмент, который я могу вставить / запустить Windows VPN, я обнаружил, что vpns хранятся в:

AppData\Roaming\Microsoft\Network\Connections\Pbk\phonebook.bak

Этот инструмент прекрасно работает, даже удивительно. но теперь я обнаружил, что он не сохраняет предварительный ключ L2TP в этой телефонной книге.

Ключ обычно можно найти в настройках адаптера:

Есть ли место в окнах, где я могу найти этот сохраненный ключ? и будет ли способ использовать команду, чтобы сохранить / добавить этот ключ в Windows, прежде чем я сделаю соединение?

2 ответа2

1

PSK по существу кодируется и сохраняется как пароль, связанный со структурой RasCredential. Единственный другой способ получить его - позвонить в RasGetCredentials https://msdn.microsoft.com/en-us/library/windows/desktop/aa377512(v=vs.85).aspx.

Еще один способ работы с L2TP и в целом всеми функциями Windows 10 VPN - через службу конфигурации, предоставляемую для MDM. Подробная информация о CSP VPNv2 находится по адресу https://docs.microsoft.com/en-us/windows/client-management/mdm/vpnv2-csp, включая все возможные поля для профиля VPN, который вы можете получить или установить. Кроме того, вы также можете использовать WMI для доступа к этим свойствам. Для получения дополнительной информации об этом смотрите https://blogs.technet.microsoft.com/tip_of_the_day/2016/10/07/tip-of-the-day-configure-vpn-profiles-using-the-sccmwmi-bridge-part -2/ а также https://docs.microsoft.com/en-us/windows/client-management/mdm/using-powershell-scripting-with-the-wmi-bridge-provider

0

Я не нашел ответа до сих пор. запуск pbk создает адаптер, но вы не можете ничего изменить.

Альтернативное решение, которое я нашел, использовало Powershell для этого: https://technet.microsoft.com/en-us/library/jj554824(v=wps.630).aspx

Здесь вы, кажется, можете указать все.

Полагаю, рутина программы будет:

  • Проверьте, установлен ли vpn с тем же именем: удалите его
  • Создать новый vpn
  • Запустите vpn, подождите, пока не закончите
  • Удалить vpn.

Команда Powershell будет выглядеть так:

Add-VpnConnection test -L2tpPsk <PreSharedKeyHere>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .