Windows cmd
で任意のプロトコルを使用して、任意のサーバーとのVPN接続を作成するにはどうすればよいですか?
私はこれが非常に古いスレッドであることを知っていますが、同じ問題の解決策を探していましたが、最終的に答えを見つける前にこれに遭遇しましたインターネット。
****これを機能させるには、おそらく管理者としてcmd.exeを実行する必要があることに注意してください**
そこで、管理者としてプロンプトを開き、System32ディレクトリに移動します。次に実行する
C:\ Windows\System32> cd ras
これで、rasディレクトリに移動します。次に、接続情報を含む一時ファイルを作成し、rasdialコマンドを使用できるようにするrasphone.pbkファイルに追加します。
一時ファイルを作成するには、次を実行します。
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
したがって、CONNECTION NAMEとvpn.server.address.comを目的の接続名とvpnサーバーアドレスに置き換えます。
新しい行を作成し、Ctrl + Zを押して終了して保存します。
次に、これをrasphone.pbkファイルに追加します。rasphone.pbkファイルは、既にネットワーク接続が構成されているかどうかによって、存在する場合と存在しない場合があります。これを行うには、次のコマンドを実行します。
C:\ Windows\System32\ras> type 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
詳細についてはこちらをご覧ください。