43

Windows で任意のプロトコルを使用して、任意のサーバーとの VPN 接続を作成するにはどうすればよいcmdですか?

4

3 に答える 3

42

これは非常に古いスレッドであることは知っていますが、同じ問題の解決策を探していたところ、最終的に答えを見つける前にこれに出くわしました。インターネット。

****これを機能させるには、おそらく 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.server.address.com を目的の接続名と目的の VPN サーバー アドレスに置き換えます。

新しい行を作成し、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 "接続名" myUsername myPassword

切断したい場合は、次を実行できます。

C:\Windows\System32\ras>rasdial /DISCONNECT

それはそれをカバーする必要があります!この方法でカナダの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>

お役に立てれば。

于 2014-02-18T04:08:14.707 に答える
29

rasdialを調べましたか?

誰かがこれをやりたいと思っていて、将来これを見つけた場合に備えて、コマンド プロンプトから rasdial.exe を使用して VPN ネットワークに接続できます。

すなわちrasdial "VPN NETWORK NAME" "Username" *

それ以外の場合は、「ユーザー名」「パスワード」を使用できますが、これは安全性が低くなります

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

于 2013-01-30T22:28:26.200 に答える
14

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**]

上記の powershell コマンドを使用して VPN 接続を管理し、単に接続名を使用して 経由で接続できますrasdial

の結果はGet-VpnConnection少し冗長になる可能性があります。Select-Objectこれは、単純なフィルターを使用して単純化できます。

Get-VpnConnection | Select-Object -Property Name

詳細については、次を参照してください。

于 2015-05-30T12:21:30.367 に答える