Joh*_*ian 34
我知道这是一个非常古老的线程,但我正在寻找解决同样问题的方法,我在最终找到答案之前遇到了这个问题,我想在这里发布,所以我的鞋子里的其他人会有更短的跋涉互联网.
****请注意,您可能必须以管理员身份运行cmd.exe才能工作**
所以我们开始,打开提示符(作为管理员)并转到System32目录.然后跑
C:\ Windows\System32> cd ras
现在你将进入ras目录.现在是时候用我们的连接信息创建一个临时文件,然后我们将附加到rasphone.pbk文件中,这将允许我们使用rasdial命令.
所以要创建我们的临时文件运行:
C:\ Windows\System32\ras> copy con temp.txt
现在它将允许您键入文件的内容,它应如下所示:
[CONNECTION NAME]
MEDIA=rastapi
Port=VPN2-0
Device=WAN Miniport (IKEv2)
DEVICE=vpn
PhoneNumber=vpn.server.address.com
Run Code Online (Sandbox Code Playgroud)
因此,请使用所需的连接名称和所需的VPN服务器地址替换CONNECTION NAME和vpn.server.address.com.
创建一个新行并按Ctrl + Z完成并保存.
现在我们将这个附加到rasphone.pbk文件中,该文件可能存在也可能不存在,具体取决于您是否已配置网络连接.为此,我们将运行以下命令:
C:\ Windows\System32\ras>输入temp.txt >> rasphone.pbk
这会将temp.txt的内容追加到rasphone.pbk的末尾,或者如果rasphone.pbk不存在则会创建它.现在我们不妨删除我们的临时文件:
C:\ Windows\System32\ras> del temp.txt
现在我们可以使用以下命令连接到新配置的VPN服务器:
C:\ Windows\System32\ras> rasdial"CONNECTION NAME"myUsername myPassword
当我们要断开连接时,我们可以运行:
C:\ Windows\System32\ras> rasdial/DISCONNECT
那应该涵盖它!我已经在我的命令行中包含了一个直接副本和过去,使用此方法为加拿大vpn服务器建立连接并连接到加拿大vpn服务器:
Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.
C:\Windows\system32>cd ras
C:\Windows\System32\ras>copy con temp.txt
[Canada VPN Connection]
MEDIA=rastapi
Port=VPN2-0
Device=WAN Miniport (IKEv2)
DEVICE=vpn
PhoneNumber=ca.justfreevpn.com
^Z
1 file(s) copied.
C:\Windows\System32\ras>type temp.txt >> rasphone.pbk
C:\Windows\System32\ras>del temp.txt
C:\Windows\System32\ras>rasdial "Canada VPN Connection" justfreevpn 2932
Connecting to Canada VPN Connection...
Verifying username and password...
Connecting to Canada VPN Connection...
Connecting to Canada VPN Connection...
Verifying username and password...
Registering your computer on the network...
Successfully connected to Canada VPN Connection.
Command completed successfully.
C:\Windows\System32\ras>rasdial /DISCONNECT
Command completed successfully.
C:\Windows\System32\ras>
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.
LNe*_*dza 22
你看过rasdial吗?
只是想让任何人想要这样做并在将来发现这一点,你可以在命令提示符下使用rasdial.exe连接到VPN网络
即
rasdial "VPN NETWORK NAME" "Username" *然后它会提示输入密码,否则你可以使用"用户名""密码",但这不太安全
http://www.msfn.org/board/topic/113128-connect-to-vpn-from-cmdexe-vista/?p=747265
Éli*_*tte 10
Powershell是一个选择吗?
启动Powershell:
powershell
Run Code Online (Sandbox Code Playgroud)
创建VPN连接: Add-VpnConnection
Add-VpnConnection [-Name] <string> [-ServerAddress] <string> [-TunnelType <string> {Pptp | L2tp | Sstp | Ikev2 | Automatic}] [-EncryptionLevel <string> {NoEncryption | Optional | Required | Maximum}] [-AuthenticationMethod <string[]> {Pap | Chap | MSChapv2 | Eap}] [-SplitTunneling] [-AllUserConnection] [-L2tpPsk <string>] [-RememberCredential] [-UseWinlogonCredential] [-EapConfigXmlStream <xml>] [-Force] [-PassThru] [-WhatIf] [-Confirm]
Run Code Online (Sandbox Code Playgroud)
编辑VPN连接: Set-VpnConnection
Set-VpnConnection [-Name] <string> [[-ServerAddress] <string>] [-TunnelType <string> {Pptp | L2tp | Sstp | Ikev2 | Automatic}] [-EncryptionLevel <string> {NoEncryption | Optional | Required | Maximum}] [-AuthenticationMethod <string[]> {Pap | Chap | MSChapv2 | Eap}] [-SplitTunneling <bool>] [-AllUserConnection] [-L2tpPsk <string>] [-RememberCredential <bool>] [-UseWinlogonCredential <bool>] [-EapConfigXmlStream <xml>] [-PassThru] [-Force] [-WhatIf] [-Confirm]
Run Code Online (Sandbox Code Playgroud)
查找VPN连接: Get-VpnConnection
Get-VpnConnection [[-Name] <string[]>] [-AllUserConnection]
Run Code Online (Sandbox Code Playgroud)
连接: rasdial [connectionName]
rasdial connectionname [username [password | \]] [/domain:domain*] [/phone:phonenumber] [/callback:callbacknumber] [/phonebook:phonebookpath] [/prefixsuffix**]
Run Code Online (Sandbox Code Playgroud)
您可以使用上面的powershell命令管理VPN连接,只需使用连接名称进行连接即可rasdial.
结果Get-VpnConnection可能有点冗长.这可以通过简单的Select-Object过滤器简化:
Get-VpnConnection | Select-Object -Property Name
Run Code Online (Sandbox Code Playgroud)
更多信息可以在这里找到:
| 归档时间: |
|
| 查看次数: |
117856 次 |
| 最近记录: |