答案1
PSK 本质上是经过编码并保存为与 RasCredential 结构关联的密码。检索它的唯一其他方法是调用 RasGetCredentialshttps://msdn.microsoft.com/en-us/library/windows/desktop/aa377512(v=vs.85).aspx
另一种操作 L2TP 和一般所有 Windows 10 VPN 功能的方法是通过为 MDM 提供的配置服务。VPNv2 CSP 的详细信息位于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
答案2
我到目前为止还没有找到答案。启动 pbk 会创建一个适配器,但你似乎无法真正改变任何东西。
我发现的替代解决方案是使用 Powershell:https://technet.microsoft.com/en-us/library/jj554824(v=wps.630).aspx
在这里您似乎可以指定一切。
我猜测程序例程如下:
- 检查是否安装了同名的vpn:删除它
- 创建新的 VPN
- 启动vpn,等待完成
- 删除 vpn。
Powershell 命令如下:
Add-VpnConnection test -L2tpPsk <PreSharedKeyHere>
答案3
尝试 Dialupass
Nirsoft Dialupass 将以纯文本形式为您提取密码:https://www.nirsoft.net/utils/dialupass.html