Windows で任意のプロトコルを使用して、任意のサーバーとの VPN 接続を作成するにはどうすればよいcmd
ですか?
3 に答える
これは非常に古いスレッドであることは知っていますが、同じ問題の解決策を探していたところ、最終的に答えを見つける前にこれに出くわしました。インターネット。
****これを機能させるには、おそらく 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>
お役に立てれば。
rasdialを調べましたか?
誰かがこれをやりたいと思っていて、将来これを見つけた場合に備えて、コマンド プロンプトから rasdial.exe を使用して VPN ネットワークに接続できます。
すなわち
rasdial "VPN NETWORK NAME" "Username" *
それ以外の場合は、「ユーザー名」「パスワード」を使用できますが、これは安全性が低くなります
http://www.msfn.org/board/topic/113128-connect-to-vpn-from-cmdexe-vista/?p=747265
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
詳細については、次を参照してください。