windows - Establecer una conexión VPN en cmd
(3)
¿Es Powershell una opción?
Comience Powershell:
powershell
Crear la conexión 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]
Editar conexiones 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]
Conexiones VPN de búsqueda: Get-VpnConnection
Get-VpnConnection [[-Name] <string[]>] [-AllUserConnection]
Conectar: rasdial [connectionName]
rasdial connectionname [username [password | /]] [/domain:domain*] [/phone:phonenumber] [/callback:callbacknumber] [/phonebook:phonebookpath] [/prefixsuffix**]
Puede administrar sus conexiones VPN con los comandos de powershell anteriores, y simplemente use el nombre de la conexión para conectarse vía rasdial
.
Los resultados de Get-VpnConnection
pueden ser un poco detallados. Esto se puede simplificar con un simple filtro Select-Object
:
Get-VpnConnection | Select-Object -Property Name
Más información se puede encontrar aquí:
¿Cómo puedo crear una conexión VPN con un servidor arbitrario usando un protocolo arbitrario en Windows cmd
?
¿Has mirado en el rasdial?
Solo en caso de que alguien quiera hacer esto y encuentre esto en el futuro, puede usar rasdial.exe desde el símbolo del sistema para conectarse a una red VPN
es decir,
rasdial "VPN NETWORK NAME" "Username" *
A continuación, solicitará una contraseña, de lo contrario, puede usar "nombre de usuario", "contraseña"; sin embargo, esto es menos seguro.
http://www.msfn.org/board/topic/113128-connect-to-vpn-from-cmdexe-vista/?p=747265
Sé que este es un tema muy antiguo, pero estaba buscando una solución al mismo problema y me encontré con esto antes de encontrar la respuesta y quería publicarlo aquí para que alguien más en mi lugar tuviera un recorrido más corto por el Internet.
**** Tenga en cuenta que probablemente deba ejecutar cmd.exe como administrador para que esto funcione **
Así que aquí vamos, abra el indicador (como administrador) y vaya a su directorio System32 . Entonces corre
C: / Windows / System32> cd ras
Ahora estarás en el directorio ras. Ahora es el momento de crear un archivo temporal con nuestra información de conexión que luego adjuntaremos al archivo rasphone.pbk que nos permitirá usar el comando rasdial.
Entonces, para crear nuestro archivo temporal, ejecute:
C: / Windows / System32 / ras> copy con temp.txt
Ahora le permitirá escribir el contenido del archivo, que debería verse así:
[CONNECTION NAME]
MEDIA=rastapi
Port=VPN2-0
Device=WAN Miniport (IKEv2)
DEVICE=vpn
PhoneNumber=vpn.server.address.com
Reemplace CONNECTION NAME y vpn.server.address.com con el nombre de conexión deseado y la dirección del servidor vpn que desee.
Haz una nueva línea y presiona Ctrl + Z para finalizar y guardar.
Ahora añadiremos esto al archivo rasphone.pbk que puede existir o no, dependiendo de si ya tiene o no conexiones de red configuradas. Para hacer esto, ejecutaremos el siguiente comando:
C: / Windows / System32 / ras> tipo temp.txt >> rasphone.pbk
Esto agregará el contenido de temp.txt al final de rasphone.pbk, o si rasphone.pbk no existe, se creará. Ahora bien, deberíamos eliminar nuestro archivo temporal:
C: / Windows / System32 / ras> del temp.txt
Ahora podemos conectarnos a nuestro servidor VPN recién configurado con el siguiente comando:
C: / Windows / System32 / ras> rasdial "CONNECTION NAME" myUsername myPassword
Cuando queremos desconectarnos podemos ejecutar:
C: / Windows / System32 / ras> rasdial / DESCONEXIÓN
Eso debería cubrirlo! He incluido una copia directa y pasada de la línea de comandos de mí configurando una conexión y conectándose a un servidor vpn canadiense con este método:
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>
Espero que esto ayude.