建立在cmd中的VPN连接(Establish a VPN connection in cmd)

2019-07-19 01:11发布

如何创建与使用Windows的任意协议任意服务器的VPN连接cmd

Answer 1:

我知道这是一个非常古老的线程,但我一直在寻找一个解决同样的问题,我终于找到了答案,以前碰到这个来了,我想只是张贴在这里所以有人在我的鞋否则将有跨越较短的长途跋涉互联网。

****请注意,你可能要运行CMD.EXE作为管理员这个工作**

所以在这里我们去,开拓提示符(作为管理员联系)并转到您的System32目录中。 然后运行

C:\ Windows \ System32下> CD RAS

现在,您可以在RAS目录。 现在是时候创建一个临时文件与我们联系信息,我们会再追加到Rasphone.pbk文件,将允许我们使用RASDIAL命令。

因此,要创造我们的临时文件运行:

C:\ WINDOWS \ SYSTEM32 \ RAS>复制CON TEMP.TXT

现在,它会让你输入文件,它应该是这样的内容:

[CONNECTION NAME]
MEDIA=rastapi
Port=VPN2-0
Device=WAN Miniport (IKEv2)
DEVICE=vpn
PhoneNumber=vpn.server.address.com

因此,与所需的连接名称和要VPN服务器地址替换连接名称和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>德尔TEMP.TXT

现在,我们可以连接到我们用下面的命令新配置VPN服务器:

C:\ WINDOWS \ SYSTEM32 \ RAS> RASDIAL “连接名称” 名为myUsername MYPASSWORD

当我们要断开我们可以运行:

C:\ WINDOWS \ SYSTEM32 \ RAS> RASDIAL /断开

这应该包括它! 我已经包括了从我建立了一个连接,并连接到用这种方法加拿大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>

希望这可以帮助。



Answer 2:

你看着RASDIAL?

只是柜面有人想做到这一点,认为这在未来,你可以使用rasdial.exe从命令提示符下连接到VPN网络

rasdial "VPN NETWORK NAME" "Username" *

然后它会提示输入密码,否则你可以使用“用户名”,“密码”,这不过是不太安全

http://www.msfn.org/board/topic/113128-connect-to-vpn-from-cmdexe-vista/?p=747265



Answer 3:

PowerShell的是一种选择?

启动PowerShell的:

powershell

创建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] 

编辑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]

查找VPN连接: Get-VpnConnection

Get-VpnConnection [[-Name] <string[]>] [-AllUserConnection]

连接: rasdial [connectionName]

rasdial connectionname [username [password | \]] [/domain:domain*] [/phone:phonenumber] [/callback:callbacknumber] [/phonebook:phonebookpath] [/prefixsuffix**]

您可以管理您的VPN连接使用PowerShell的上述命令,并简单地使用连接名称通过连接rasdial

结果Get-VpnConnection可以是一个有点冗长。 这可以用一个简单的简化Select-Object过滤器:

Get-VpnConnection | Select-Object -Property Name

更多信息可以在这里找到:

  • 使用Windows PowerShell管理Windows 8的VPN连接
  • RASDIAL
  • 选择-对象


文章来源: Establish a VPN connection in cmd
标签: windows cmd vpn