acceso remoto y cmd

63
Lo + nuevo Visual Basic 6 <Xaml /> HTML / Scripts ASP.NET Cómo en .NET ADO.NET Lenguajes .NET Foros Windows Colaboraciones el Guille , la Web del Visual Basic, C#, .NET y más...

Upload: eliezer-salsedo

Post on 07-Dec-2015

41 views

Category:

Documents


3 download

DESCRIPTION

este

TRANSCRIPT

Page 1: Acceso Remoto y Cmd

Lo + nuevo

Visual Basic 6

<Xaml />

HTML / Scripts

ASP.NET

Cómo en .NET

ADO.NET

Lenguajes .NET

Foros

Windows

Colaboraciones  

el Guille, la Web del Visual Basic, C#, .NET y más...

Page 2: Acceso Remoto y Cmd

 

Sistema

Cómo configurar Windows para tener acceso remoto

Configurar un equipo Windows 2000 (Pro o Server), 2003 o XP para acceder remotamente usando el escritorio remoto y abrir los puertos del router para indicar el equipo local al que se accederá.El acceso remoto lo haremos usando un nombre DNS dinámico (y gratuito).

Publicado: 13/Oct/2005Actualizado: 01/Oct/2007Autor: Guillermo 'guille' Som

Contenido

Introducción Configurar el Windows XP para acceder remotamente Configurar el router para redirigir el puerto 3389 al equipo que controlaremos remotamente

Page 3: Acceso Remoto y Cmd

Crear una dirección DNS gratuita Conectarnos desde otro equipo al nuestro

o Versiones de Windows desde la que podemos conectarnos como clientes Referencias

Introducción

En este artículo (por llamarlo de alguna forma), voy a intentar explicarte los pasos que debes dar para configurar tu Windows XP (y posiblemente un Windows 2000 Advanced Server) para que puedas acceder remotamente desde otro equipo que no está en la misma red local, ya que acceder desde la propia red local no tiene muchos misterios.También te mostraré cómo configurar el router para abrir los puertos necesarios de forma que si tienes varios equipos enganchados al mismo router, el acceso se realice en el equipo que quieras.

También te explicaré cómo conseguir un nombre DNS (Domain Name System o nombres de sistema de dominios) para asociarlo con tu escritorio remoto, de forma que sea ese el nombre que utilices para el acceso desde fuera de tu red, ya que en la mayoría de las conexiones ADSL la IP suele ser dinámica (cambia). Si tienes una IP estática (que no cambia), también puedes asociarle un nombre DNS dinámico, pero no es necesario, ya que al ser siempre la misma IP la que usa tu router, puedes indicar dicha IP en lugar del nombre DNS.El servidor dinámico que usaremos en este artículo es el ofrecido por No-IP.com que es el que uso yo y el que me ha funcionado bien, aunque también puedes "contratar gratuitamente" un nombre de dominio dinámico en DynDNS.

¿Por qué te cuento esto que no está relacionado con la programación?

Porque me las vi y me las deseé para configurarlo, no porque fuese complicado, que no lo es, sino porque como soy tan torpe, pues me lié más de la cuenta... en fin... y como por ahí no encontré los pasos necesarios, pues los pongo aquí para que le sirva a otros.

Antes de empezar con los pasos que debemos dar, quiero agradecer a mis "colegas" MVPs que me aguantaron todas mis preguntas y me ayudaron a poder conseguirlo, no voy a mencionar nombres, ya que fueron muchos... ¡Gracias amigos!

 

Nota del 20/Ago/2006 16:44 GMT

MUY IMPORTANTETodo lo que te explico en este artículo es para acceder a un equipo de forma remota, pero "remotamente" de verdad, es decir, desde una red diferente a la que está dicho equipo.

Page 4: Acceso Remoto y Cmd

Si quieres acceder a un equipo que está dentro de la propia red local, NO hace falta que crees nada de lo que te explico aquí, simplemente tendrás que acceder indicando el nombre del equipo o la dirección IP local.

Ya que desde la propia red no se puede acceder remotamente a un equipo... ¡porque no está remoto!, ¡lo tienes al lado! o sea... que si está ahí... pues...

En serio, solo podrás acceder a otro equipo que esté conectado a otro router diferente al que estés usando.

Por ejemplo, si tu equipo (desde el que quieres conectarte a otro) está en una red local y el equipo remoto TAMBIÉN está en esa misma red local, no hace falta que hagas nada especial, simplemente accede a ese equipo usando la IP local o el nombre del equipo.

Otro problema con el que te puedes encontrar es que al hacer PING no te devuelva nada... esto puede ser porque el router tenga vetado los pings o porque haya un cortafuegos (firewall) que no lo permita.

 

 

Configurar el Windows XP para acceder remotamente

Lo primero que debemos hacer es configurar el Windows XP para que podamos acceder remotamente.Al dar estos pasos, también se configurará el firewall de XP SP2 para permitir el acceso remoto, pero por si no lo hace automáticamente, te diré cómo comprobarlo.

Nota:Si en lugar de usar el firewall de Windows XP usas otro diferente, por ejemplo el ZoneAlarm, el Tiny Firewal (que es el que yo uso) o alguno ofrecido por los programas de antivirus, tienes que permitir el acceso por el puerto TCP 3389. La forma de abrir dicho puerto varía según el programa de firewall que uses, así que... ¡tendrás que buscarte la vida para hacerlo o bien buscar en Internet!

 

Otra nota:Quiero aclarar que yo utilizo el Windows XP con Service Pack 2, por tanto todas las capturas mostradas serán de ese sistema operativo. Igualmente, el firewall mostrado es el que se incluye con XP SP2.

 

Otra nota más:Para usar el acceso mediante el escritorio remoto los usuarios del equipo a utilizar remotamente deben tener un password asignado, y debido a que va a

Page 5: Acceso Remoto y Cmd

estar expuesto a que se acceda remotamente, dicho password debería ser algo más complejo que el simple 1234 que mucha gente utiliza.En caso de que no lo tengamos así configurado al indicar que queremos permitir la conexión remota (figura 1), nos mostrará un mensaje de aviso.

 

Para indicar a nuestro XP que queremos acceder remotamente, iremos a Inicio>Panel de control>Sistema o bien mostramos las propiedades del sistema haciendo click con el botón secundario (derecho para los diestros) en el icono de Mi PC que algunos nos gusta poner en el escritorio.Pulsa en la solapa Remoto y marca la casilla Permitir que los usuarios se conecten de manera remota a este equipo, tal como se muestra en la figura 1.

Figura 1. Permitir acceso al escritorio remoto de Windows XP

Page 6: Acceso Remoto y Cmd

Nota:No es necesario seleccionar los usuarios remotos.

Una vez pulsado en Aceptar, abrimos el firewall de Windows XP, para ello en el panel de control pulsamos en Firewall de Windows y nos aseguramos de que esté seleccionada la opción Activado (recomendado) y que no lo esté la casilla No permitir excepciones, que solo es útil si no queremos permitir ningún acceso externo a nuestro equipo, por ejemplo, cuando nos conectamos en algún sitio público. Ver figura 2.

Figura 2. Activar el firewall de Windows XP y permitir excepciones

Page 7: Acceso Remoto y Cmd

Si no tenías previamente activado el firewall de Windows XP, la imagen y el texto de la parte superior sería como la mostrada en la figura 3. La única excusa para tener desactivado el firewall de Windows es porque estés usando otro firewall diferente.

Figura 3. Mensaje cuando no está activado el firewall de Windows XP

Para asegurarte de que el firewall permite acceder al escritorio remotamente, debemos comprobar que el puerto TCP 3389 está abierto, en el firewall de XP estará indicado porque la opción Escritorio remoto está marcada. Para comprobarlo, pulsa en la ficha Excepciones y comprueba que está marcada, tal como se muestra en la figura 4, (en la que solo he dejado la opción de Escritorio remoto, pero que en tu caso te mostrará los programas y servicios que tengas autorizados).

Page 8: Acceso Remoto y Cmd

Figura 4. Activar la opción de escritorio remoto en el firewall de XP

Para asegurarnos de que el puerto TCP 3389 está abierto, pulsa en el botón Modificar... y comprueba que es el único puerto mostrado y que está seleccionado, tal como se muestra en la figura 5.

Page 9: Acceso Remoto y Cmd

Figura 5. El puerto TCP 3389 es el que usa el escritorio remoto para comunicarse

También debes asegurarte de que el ámbito de dicho puerto sea el adecuado, para comprobarlo, pulsa en el botón Cambiar ámbito... y asegúrate de que esté marcada la primera opción: Cualquier equipo (incluyendo los que estén en Internet), tal como se muestra en la figura 6.

Figura 6. Asegurarse de que el puerto 3389 permite la entrada desde fuera de nuestro equipo

Page 10: Acceso Remoto y Cmd

 

Si en la ficha Excepciones (figura 4), no está la opción Escritorio remoto, puedes crear tu propia regla, para ello sigue estos pasos:

1. Una vez en la ficha (o solapa) Excepciones, pulsa en el botón Agregar puerto...2. En la ventana mostrada, escribe Escritorio remoto en el nombre.3. En Número de puerto, escribe 3389 y asegúrate que está marcada la opción TCP.4. No es necesario indicar el ámbito (botón Cambiar ámbito...) porque estará tal como se muestra en la figura 6,

pero si lo compruebas y te aseguras, pues mejor que mejor.

 

Figura 7. Agregar el puerto 3389 al firewall de Windows XP

Una vez hecho esto, ya tenemos configurado el Windows para permitir el acceso remoto.

 

Nota:Por defecto el puerto asociado con el escritorio remoto es el 3389, pero se puede modificar para utilizar otro diferente. En este artículo del soporte de Microsoft se explica cómo hacerlo.

Básicamente consiste en modificar la siguiente clave del registro:

Page 11: Acceso Remoto y Cmd

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumberE indicar (en formato decimal) el número del puerto

 

Nota sobre el cliente de acceso remoto:Si en lugar de un Windows XP tienes un Windows 2000 tendrás que instalar el cliente de acceso remoto que se incluye en el CD de Windows XP o bien bajar el control ActiveX Conexión Web a escritorio remoto desde el sitio de Microsoft:http://www.microsoft.com/downloads/details.aspx?FamilyID=e2ff8fb5-97ff-47bc-bacc-92283b52b310&displaylang=es

Nota sobre el link:Como algunas veces ocurre con los links al sitio de Microsoft, es posible que en el futuro, el link aquí indicado no esté operativo.

 

Configurar el router para redirigir el puerto 3389 al equipo que controlaremos remotamente

Salvo que tengamos un router conectado por USB que suele tener todos los puertos abiertos, tendremos que configurar el router para que abra el puerto 3389 y lo redirija al equipo que queremos controlar remotamente con el escritorio remoto.

Averiguar la IP del equipo a controlar remotamente

Por tanto, lo primero que debemos averiguar es la IP que tiene el equipo en cuestión, la forma más fácil es abrir una ventana de comandos (o símbolo del sistema), para ello puedes hacerlo de dos formas, la primera es ir a la carpeta accesorios (Inicio>Todos los programas>Accesorios) y pulsar en el icono Símbolo del sistema; la otra es ejecutar cmd desde Inicio>Ejecutar.... Una vez abierta la ventana de comandos, escribe ipconfig y te mostrará una lista con varias direcciones IP (si tienes más de un controlador), pero la que nos interesa será la indicada bajo Adaptador Ethernet Conexión de área local. En la figura 8 tienes una captura, y la dirección que debes apuntar es la que está resaltada, en la figura 8 es la dirección IP: 192.168.1.28.Apúntate también la indicada junto a Puerta de enlace predeterminada, ya que la necesitaremos ahora para entrar en en programa que permite configurar el router, en el ejemplo es la 192.168.1.1.

Page 12: Acceso Remoto y Cmd

Figura 8. Con ipconfig averiguamos la IP de nuestro equipo

 

Configurar el router para abrir el puerto 3389 y redirigirlo a la IP del equipo

Ahora vamos a entrar en la configuración del router para indicarle que todo lo que entre por el puerto 3389 lo mande a un equipo de nuestra red.

Abre el explorer y en la barra de direcciones escribe http://192.168.1.1/ (o la dirección indicada en puerta de enlace predeterminada).

Esto hará que se muestre una ventana de login pidiendo un usuario y password. Según el tipo de router, estos valores pueden variar, pero para un router Zyxel (de los que suministra telefónica) el usuario es admin y el password es 1234, tal como muestro en la figura 9.

Page 13: Acceso Remoto y Cmd

Figura 9. Conectar con el router mediante el navegador

Para los routers de 3Com 812 el usuario y el password suele ser adminttd. Si tu router es otro, pásate por el sitio de ADSL Ayuda y allí te indicará cuales son los usuarios y passwords para la mayoría de los routers, también te indicará cómo indicar esto que te estoy explicando.

Nota:Si no te acepta el password... ¡piltrafilla! ¡será porque lo has cambiado!En serio, si lo has cambiado y no te acuerdas... siempre queda el remedio de "resetear" el router para que se quede como estaba cuando te lo instalaron, de forma que tendrá la clave original.

Sigamos con la explicación, pero recuerda que en las siguientes capturas estoy usando el router Zyxel Prestige 650HW-31.

Una vez que has entrado en la configuración del Zyxel, selecciona la opción NAT.

Page 14: Acceso Remoto y Cmd

Figura 10. Opciones de configuración del router Zyxel 650HW-31

En la opción que está señalada, pulsa en Edit Details.

Page 15: Acceso Remoto y Cmd

Figura 11. Configuración NAT

Tal como vemos en la figura 12, escribiremos el número 3389 en las dos primeras casillas y en la tercera escribimos la dirección IP de nuestro equipo. Pulsamos en el botón Save y en después se mostrará la misma pantalla de la figura 11.Para salir de la configuración, pulsamos en el link Logout, (que está abajo a la izquierda).

Page 16: Acceso Remoto y Cmd

Figura 12. Indicar el puerto y la IP del equipo a la que se redirigirá

Con esto ya tendremos configurado el router y el firewall de Windows XP, por tanto ahora debemos crear una cuenta en un proveedor de DNS dinámica con idea de usar esa cuenta para conectar.

 

Page 17: Acceso Remoto y Cmd

Nota: (16/Oct/2005)En el caso del router Zyxel se puede asociar una cuenta de DynDNS para el nombre del DNS dinámico.Para asociar ese nombre de host, pulsaremos en la opción Dynamic DNS y rellenaremos los datos correspondientes.

Debo indicar, que esto a mi no me ha funcionado, pero he recibido un mensaje confirmando que funciona, así que... puedes saltarte todo lo que viene y crear tu cuenta en DynDNS.com que también es fácil hacerlo. 

 

 

Crear una dirección DNS gratuita

En los siguientes pasos vamos a crear una cuenta en No-IP.com, por tanto abriremos el navegador y escribiremos la URL http://www.no-ip.com (o bien pulsa en el link).Para crear una nueva cuenta, pulsa en Sing-up Now!:

Figura 13. Crear una cuenta en No-IP.com

Page 18: Acceso Remoto y Cmd

A continuación nos pedirá que rellenemos nuestros datos, solo debemos rellenar las que están en negrita, que son las primeras casillas y la lista que hay al final en el que debemos indicar cómo nos hemos enterado de este servicio, como no pone nada de que el Guille me lo ha contado, puedes seleccionar Friend/Colleague (o lo que te de la gana, pero selecciona algo), también debes marcar la casilla que hay debajo de esta lista para aceptar los términos

del servicio, y por último pulsamos en el botón .La cuenta de correo debe ser válida, ya que te mandará un mensaje a esa cuenta con un link para activarla, (en el mensaje que recibirás es el que está debajo de: To activate your account please click the following URL).Pulsa en ese link y te dirá que la cuenta está creada y que hagas "login". Puedes pulsar en el link que dice Login o bien escribir tu correo y password que está más arriba. De cualquiera de las formas que elijas para "loguearte" en el sitio te mostrará una pantalla de bienvenida.

En la parte izquierda verás una opción que indica Hosts / Redirects, pulsa en Add y se mostrará la pantalla de la figura 14.

Figura 14. El nombre del DNS dinámico

En Hostname escribe el nombre que quieras usar. De la lista que hay debajo, puedes escoger la que más te guste, pero si dejas lo que se muestra en la figura 14, el nombre DNS será: domainname.no-ip.info.

El Host Type déjalo como está (DNS Host (A)). En IP Address te mostrará la IP que tiene actualmente asignada tu conexión a Internet.

Para crear el DNS, pulsa en el botón Create Host. Si todo ha ido bien nos mostrará un mensaje como el de la figura 15.

Page 19: Acceso Remoto y Cmd

Figura 15. Confirmación de que se ha añadido el host

 

El siguiente paso es bajarse un programa para que asocie la IP de nuestra conexión con el nombre DNS que acabamos de crear, esto es especialmente útil si nuestra dirección IP es dinámica, ya que ese programa se encarga de asociarla con el nombre. En el caso de que nuestra dirección IP sea fija, no es necesario el programa, por tanto puedes pasar a la siguiente sección.

 

Descargar el programa que asociará nuestra IP pública con el nombre DNS

Para bajar la utilidad que mantendrá activo el nombre DNS creado anteriormente, pulsa en la ficha Downloads y en el icono de Windows y te llevará a la página de descarga, pulsa en el link que hay debajo de Action (figura 16) y guarda el fichero en tu equipo.

Page 20: Acceso Remoto y Cmd

Figura 16. Bajar el programa para gestionar la DNS dinámica

 

Instalar y configurar el programa de actualización

La instalación del cliente para la actualización dinámica de nuestra IP pública es sencilla, realmente será pulsar en siguiente hasta que termine.Al final nos dará la opción de iniciar la aplicación, mostrar el fichero "leame" (pero en inglés) y si queremos añadir los iconos, etc., etc. Ni que decir tiene, que debemos estar conectados a Internet para que todo esto funcione.

Una vez que esté instalado, por defecto se ejecutará, y mostrará una ventana "splash" en la que se incluye un "check" que podemos marcar para que no se muestre en sucesivas ocasiones.

Una vez iniciado el programa, nos preguntará por los datos de la cuenta de No-IP (figura 17), escribiremos la cuenta de correo y la clave usada para entrar en el sitio de No-IP.

Page 21: Acceso Remoto y Cmd

Figura 17. Cuenta de correo y password usado en No-IP.com

Una vez introducido el correo y el password nos mostrará la la ventana de configuración (ver figura 18), en la que nos indica que seleccionemos el host que queramos monitorear y ligar con nuestra IP pública. Marcamos el que nos interese, (seguramente solo tendrás uno, que es el creado en este tutorial).Para activarlo, marcaremos la opción en el nombre que queremos usar, (en nuestro ejemplo, el único que hay).

Page 22: Acceso Remoto y Cmd

Figura 18. Lista de hosts que tenemos registrados en No-IP.com

Una vez marcado, (si todo va bien), esperaremos a que se habilite nuevamente el botón Options, con idea de indicarle que el programa se ejecute con Windows, (salvo que queramos iniciarlo manualmente cuando queramos que se resuelva el nombre DNS y se asocie a nuestra IP pública).Tenemos dos opciones: (ver figura 19)

1. La primera: Run on startup, iniciará el programa cada vez que nos logueemos en Windows, esto añadirá el icono de acceso al menú Inicio.

2. La segunda: Run as a system service, permitirá a la aplicación a iniciarse como un servicio de Windows, por tanto siempre estará en funcionamiento, incluso si no estamos logueados. Esta opción es muy útil en los casos de que reiniciemos el equipo y lo dejemos "en espera" a que algún usuario haga login.Si marcamos la opción de que se ejecute como servicio, no deberíamos marcar la otra. De todas formas, si abrimos la aplicación "gráfica", el servicio no se encargará de las actualizaciones de la IP, sino que será el programa "normal" el que hará ese trabajo de asociar la IP con el nombre DNS, (ver figura 20).

Page 23: Acceso Remoto y Cmd

Figura 19. Opciones de inicio de la aplicación

 

Page 24: Acceso Remoto y Cmd

Figura 20. Mientras se ejecuta en modo servicio, no se actualizarán la redirección si abrimos la aplicación cliente

En caso de que queramos modificar las opciones de configuración, podemos ejecutar el programa, hacer los cambios y cerrarlo, ya que, aunque no se muestre en la zona de notificación (junto al reloj), estará funcionando.

Para ver la ayuda y el significado de los "smiles", podemos pulsar en el icono (un libro con una ?) que hay junto a Options.

Para cerrar la ventana, pulsamos en la "x" habitual, pero esto lo que hará es minimizar el programa en el área de notificación.Si queremos cerrarlo, pulsaremos con el botón derecho (secundario) del ratón sobre el icono, y pulsaremos en Exit, (ver figura 21).

Page 25: Acceso Remoto y Cmd

Figura 21. El menú del icono

 

Probando que todo va bien

Para comprobar que todo va bien, podemos hacer un ping al nombre DNS que hemos creado, de forma que sepamos que se resuelve satisfactoriamente.

Para hacer esta comprobación, ejecutamos cmd desde Inicio>Ejecutar... (o pulsamos en el icono Símbolo del sistema desde Inicio>Todos los programas>Accesorios).Escribimos ping seguido del nombre de nuestro "host" (ver figura 22), pulsamos la tecla Intro, y si todo va bien, nos indicará la IP pública que tenemos y una salida parecida a la mostrada en la figura 22.

Page 26: Acceso Remoto y Cmd

Figura 22. Ping al nombre DNS que hemos creado, para comprobar que funciona

 

Nota:Si el programa cliente de No-IP no está funcionando, ya sea como programa normal o como servicio, no quiere decir que nuestra IP pública no esté asociada con el nombre DNS, ya que ese programa simplemente se encarga de actualizar dicha IP cuando ésta cambia (por ejemplo, que reseteemos el router o que hagamos cualquier otra acción que modifique dicha IP), por tanto, si cerramos el programa y/o detenemos el servicio, y volvemos a hacer ping (ver figura 22), se resolverá satisfactoriamente el nombre.

 

Conectarnos desde otro equipo al nuestro

Ahora solo queda comprobar que todo lo que hemos hecho realmente funciona. Para hacer esta comprobación, tendremos que usar un ordenador que esté fuera de nuestra red local, ya que si estamos dentro del "ámbito" del router, no podremos acceder al escritorio remoto usando el nombre DNS ni la IP pública, (lo que sufrí, e hice sufrir a otros, por no saber esto).

Ejecutaremos el programa Conexión a Escritorio remoto, el cual está disponible accediendo desde Inicio>Todos los programas>Accesorios>Comunicaciones.

Page 27: Acceso Remoto y Cmd

En Equipo escribimos el nombre DNS creado en los pasos anteriores, (ver figura 23) y pulsando en el botón Conectar, se iniciará el proceso de buscar el equipo usando el nombre indicado y una vez hallado, se logueará en él.

Figura 23. Conectar con el equipo remoto usando Conexión a Escritorio remoto

Si queremos indicar algunas preferencias, como el nombre de usuario a usar para entrar en el equipo, la resolución de pantalla y otras características, pulsaremos en el botón Opciones >>.

En la primera ficha (General) podemos indicar el nombre del usuario y el password, tal como se muestra en la figura 24. Si no indicamos estos datos, al hacer login en el equipo, se nos pedirán, y para que la contraseña se incluya, tendremos que marcar la opción Guardar mi contraseña, algo que no es recomendable hacer salvo que nos conectemos desde un equipo de nuestra propiedad. Cosas de la seguridad...

Page 28: Acceso Remoto y Cmd

Figura 24. Ficha General: datos del usuario

Mediante la segunda ficha (Mostrar), podemos indicar la resolución que usaremos además del número de colores, pero, tal como se indica en dicha ficha, (ver figura 25), esos colores dependerán de la configuración del equipo remoto.Si llevamos el indicador del tamaño a usar hasta la parte derecha (Más), se mostrará a pantalla completa.

Page 29: Acceso Remoto y Cmd

Figura 25. Ficha Mostrar: tamaño de la ventana remota y colores a usar

En la ficha Recursos locales (ver figura 26) podemos indicar que es lo que queremos hacer con los recursos de el equipo remoto y los locales. De forma que podamos "traer" el sonido del equipo remoto a nuestro equipo o que podamos compartir con el equipo remoto nuestras unidades de disco, impresoras y puertos de serie.

Page 30: Acceso Remoto y Cmd

Figura 26. Recursos locales y remotos

Si marcamos la opción de conectar las unidades locales (ver figura 26), al conectar nos preguntará si estamos seguros de hacerlo, ya que puede suponer un problema de seguridad.

Page 31: Acceso Remoto y Cmd

Figura 27. Advertencia de seguridad al permitir conectar desde el equipo remoto a las unidades locales

En la ficha Rendimiento indicaremos las opciones "gráficas" que queremos habilitar al conectar remotamente. Dependiendo de la velocidad de conexión que tengamos, podemos seleccionarlas todas o solo las que nos interesen (ver figura 28).

Page 32: Acceso Remoto y Cmd

Figura 28. Opciones de rendimiento al conectar con el equipo remoto

Una vez configuradas todas la preferencias con esa conexión, podemos conectarnos.

Al hacerlo se mostrará la ventana para iniciar la sesión (por eso es necesario que las cuentas del equipo remoto o al menos la que vamos a usar para conectar tengan creada una contraseña), en la que indicaremos el nombre de usuario y contraseña del equipo remoto, ver figura 29.

Page 33: Acceso Remoto y Cmd

Figura 29. Iniciar sesión en el equipo remoto

Si el nombre y contraseña son correctos, entraremos en el equipo remoto y podremos trabajar de la misma forma que si estuviésemos delante del ordenador... aunque algo más lento, según la velocidad de conexión que tengamos.

 

Nota:El equipo remoto puede ser cualquiera de la familia Windows NT/2000/XP/2003/Vista, siempre y cuando lo tengamos configurado para aceptar conexiones remotas. En la figura 30, accedemos a un equipo con Windows 2000 Advanced Server.

Page 34: Acceso Remoto y Cmd

Figura 30. Iniciar sesión en un Windows 2000 Advanced Server

 

Versiones de Windows desde la que podemos conectarnos como clientes

Para conectarnos a un "servidor" (o equipo) por medio de escritorio remoto, podemos hacerlo desde cualquier sistema operativo de Windows, para las versiones anteriores a Windows XP, debemos usar una aplicación que se incluye en el XP, y esa utilidad la podemos instalar usando el CD de Windows XP o bien bajarla desde el sitio de Microsoft, esta es la dirección URL:http://www.microsoft.com/windowsxp/downloads/tools/rdclientdl.mspx (te recuerdo que Microsoft suele cambiar de sitio las cosas, por tanto, si esa dirección no funciona, prueba buscando en Google o Live search por el programa Msrdpcli.exe que es el que tenemos que usar).

Page 35: Acceso Remoto y Cmd

Ese programa funciona en Windows 9x, ME, NT y 2000. En el XP y el 2003 no es necesario instalarlo porque ya está incluido en el propio sistema operativo.

 

Nota:Que yo sepa, los sistemas operativos de Windows que se pueden utilizar como "servidor", es decir, como equipo al que podemos conectarnos remotamente, solo pueden ser los servidores de Windows 2000, Windows XP (no se si con el Home se puede) y con Windows 2003 (o superior).

 

 

Pues esto es todo lo que hay que hacer... espero que quede claro y que te resulte más fácil de hacerlo de lo que me resultó a mi... y no es porque sea complicado, sino porque todas las pruebas las estuve haciendo desde la misma red local en la que está el router y... no funcionaba, pero si te conectas desde "fuera" de tu red local, todo irá bien... ¡o eso espero!

Si pruebas todo esto que digo y te funciona bien o hay algo que me haya saltado, por favor mándame un mensaje a la cuenta mensaje @ elguille.info (todo junto) con el asunto Escritorio_remoto, (al pulsar en el link anterior te mostrará la página para enviarme el mensaje).Pero si lo que te ocurre es un problema (es decir, no es algo que yo no haya explicado), por favor, usar el hilo que he creado en mis foros.Gracias.

 

Nota del 09/Ago/07:Con idea de que las dudas que te surjan la puedas compartir con más gente, he creado un hilo en mis foros para que puedas opinar o exponer los problemas que te surjan al hacer todo esto que te explico aquí, así, si tienes una duda, es posible que alguien también la tuviera y así lo tendrás más fácil.

Con fecha 01/Oct/2007 he creado un nuevo hilo, el link apunta al nuevo hilo en mis foros.Desde ese nuevo hilo está el link al hilo anterior.

 

¡Que lo disfrutes remotamente!

Nos vemos.GuillermoNerja, 12 y 13 de Octubre de 2005

Page 36: Acceso Remoto y Cmd

13/Mar/2006: Actualizado con el link a Msrdpcli.exe

 

Nota:La IP pública, nombre de host (DNS dinámico) y cuenta de correo usados en este artículo son totalmente ficticios, cualquier parecido con la realidad será pura coincidencia.

 

Referencias:

Raúl Serrano: Escritorio remoto vía Web Raúl Serrano: Conexión VPN en Windows XP ADSL Ayuda (Ar03): Escritorio remoto en Windows XP Soporte (KB 284931): Instalar Conexión Web a Escritorio remoto en Windows XP Soporte (KB 315328): Cómo utilizar la función Escritorio remoto en Windows XP Profesional Soporte (KB 306759): Cómo cambiar el puerto de escucha para Escritorio remoto Soporte: Búsqueda de escritorio remoto Microsoft: Cómo habilitar Escritorio remoto en Windows 2008 Server Core No-IP: http://www.no-ip.com DynDNS: http://www.dyndns.com Tiny Firewall: http://www.tinysoftware.com JM Tella (y otros MVPs): Seguridad y configuración de Windows

 

En mi sitio:

  Juansa: Acceso a Servidor Windows Server 2003 mediante Escritorio Remoto sobre VPN Guille: Configurar un Windows XP para admitir conexiones remotas por VPN Guille: Conectar a otro equipo usando VPN Guille: Conectar a un equipo por escritorio remoto cuando están en la misma red Guille: Escritorio remoto en Windows Vista Guille: Preguntas y respuestas sobre escritorio remoto

Page 37: Acceso Remoto y Cmd

Escritorio Remoto vía WebTutorial sobre como configurar correctamente la funcionalidad Escritorio Remoto de Windows XP Profesional y habilitar la opción de acceso Web de manera que se pueda iniciar sesión directamente desde Internet Explorer, sin necesidad de instalar el software cliente. 

La funcionalidad Escritorio Remoto, permite iniciar sesión en un equipo XP Profesional desde otro equipo distinto a través de la red (ya sea Internet, red local o una conexión telefónica entrante) y usarlo como si realmente estuviera sentado delante del mismo.XP Home Edition carece de la funcionalidad Escritorio Remoto, que es distinta, más potente y flexible, que las funcionalidades Asistencia remota y la característica de control remoto incluida con Windows Netmeeting.

Equipo servidor:Para habilitar Escritorio Remoto proceder así:

Desde Inicio, clic en Panel de control y doble clic en Sistema, tal y como muestra la Imagen 1:

Page 38: Acceso Remoto y Cmd

Desde la pestaña Acceso Remoto, marcar la opción Permitir a los usuarios conectarse remotamente a este equipo. Ver Imagen 2

Clic sobre el botón Seleccionar usuario remotos para establecer que usuarios tendrán permiso de inicio de sesión remoto. Ver Imagen 2. Desde el botón Agregar añadimos el usuario que nos interesa.Una vez habilitada la opción del punto anterior, los usuarios pertenecientes al grupo Administradores que tendrán permiso de inicio de sesión independientemente que aparezcan o no en este listado.

Equipo cliente:A partir de este momento, desde cualquier equipo con Windows, es posible iniciar sesión remota en nuestro equipo y trabajar como si realmente estuviéramos sentados delante del mismo. En el equipo cliente, basta con instalar el Cliente de Escritorio Remoto, incluido en el CD de XP, carpeta SupportTools archivo msrdpcli.exe o bien en la reproducción automática del CD, seleccionar Tareas adicionales.

Page 39: Acceso Remoto y Cmd

Cliente de Escritorio Remoto se encuentra ya instalado en Windows XP y Windows Server 2003, en el resto de versiones de Windows (desde Windows 3.11 a Windows 2000) seria necesario instalarlo con las indicaciones anteriores.Windows 2000 Server incluye un cliente de Terminal Server que sería válido para usar Escritorio Remoto aunque es menos potente.Para más información sobre el inicio de sesión en Escritorio Remoto, ver la sección Iniciando sesión en Escritorio Remoto

Acceso vía WebOtra opción con la que se evitaría instalar Cliente de Escritorio Remoto, seria utilizar el acceso vía Web de manera que desde Internet Explorer 4 o superior poder acceder a Escritorio Remoto.Para configurar tal funcionalidad proceder así:

Desde Inicio, clic en Panel de control, doble clic en Agregar o quitar programas y clic en el apartado Agregar o quitar componentes de Windows:

Seleccionar Servicios de Internet Information Server (IIS) y clic en Detalles Seleccionar Servicio World Wide Web y clic en Detalles Marcar la opción Conexión Web a Escritorio Remoto, clic en Aceptar, clic en Aceptar y clic en Siguiente hasta finalizar el Asistente.

Page 40: Acceso Remoto y Cmd

Tras lo anterior, es necesario establecer los permisos adecuados:

Desde Inicio, clic en Panel de control, doble clic en Herramientas administrativas y doble clic en Servicios de Internet Information Server

En la consola IIS, desde EquipoSitios WebSitio Web predeterminado, botón derecho sobre tsweb y seleccionar Propiedades en el menú contextual tal y como muestra la Imagen 5:

Page 41: Acceso Remoto y Cmd

Desde la pestaña Seguridad de directorios, en el apartado Control de autenticación y acceso anónimo, clic en Modificar y verifica que la opción acceso anónimo esta habilitada, ya que será el propio servicio Escritorio Remoto quien se encargará de la validación final.

Page 42: Acceso Remoto y Cmd

Iniciando sesión en Escritorio Remoto Una vez habilitado el acceso a Escritorio Remoto en el servidor para poder iniciar sesión en éste, ya sea mediante el Cliente o vía Web, se pueden dar varios escenarios:

Red Local: Ambos equipos (servidor y cliente) se encuentran en la misma red, en tal caso:

Page 43: Acceso Remoto y Cmd

Iniciar el Cliente de Escritorio Remoto, desde Inicio - Programas - Accesorios - Comunicaciones o bien desde Inicio - Ejecutar escribir mstsc

En el campo Equipo escribir el nombre del equipo al se pretende conectar o su dirección IP, la opción Examinar más solo es útil en caso de disponer de un Windows Server con Terminal Server habilitado, en caso contrario generara error.Tras hacer clic en Aceptar, nos solicitara un nombre de usuario y contraseña válido para iniciar sesión en el equipo, dicho usuario debe ser del grupo Administradores o bien estar definido en la lista de Permiso de inicio de sesión remoto.Para iniciar sesión mediante Internet Explorer, basta con iniciar el navegador y acceder a la dirección nombre del equipo o dirección IP, seguido de tsweb.Ejemplo: http://pc11/tswebAparecerá una pantalla como la siguiente:

En el campo Servidor escribir el nombre del equipo o dirección IP privada del PC al que queremos conectar y clic en Aceptar, nos solicitara un nombre de usuario y contraseña válido para iniciar sesión en el equipo, dicho usuario debe ser del grupo Administradores o bien estar definido en la lista de Permiso de inicio de sesión remoto.

InternetAmbos equipos están separados físicamente y disponen de salida a Internet, en tal caso es necesario conocer la IP pública que tiene asignada el equipo

Page 44: Acceso Remoto y Cmd

servidor (Windows XP Profesional con Escritorio Remoto habilitado) y tener correctamente configurado correctamente cualquier firewall o router en multipuesto de por medio.

La IP pública se podría determinar de manera sencilla desde la dirección www.whatismyip.com siempre que no exista un proxy de por medio por parte del ISP o bien consultar el contrato de conexión con el ISP si se trata de IP fija.En el caso de un módem o router en monopuesto se podría determinar desde Símbolo del Sistema mediante el comando ipconfig y por último si se trata de un router en multipuesto, ejecutando el comando tracert www.raulserrano.net el segundo salto te indicará tu dirección IP pública.

Si existe un firewall en el equipo servidor, éste debe quedar configurado de manera que permita tráfico entrante al puerto TCP3389 y también TCP80 en el caso de acceso vía Web

Si existe un router en monopuesto, este debe quedar configurado de manera que haga NAPT al puerto TCP3389 del equipo servidor y también al TCP80 en el caso de acceso vía web, existe amplia documentación sobre la configuración del router en: www.adslnet.ws

Una vez conocida la IP publica y teniendo firewall o router multipuesto correctamente configurados, el proceso para la conexión a Escritorio Remoto es igual que en el punto anterior de Red Local:Mediante Cliente de Escritorio Remoto, escribir IP pública en el campo Servidor, o bien,Mediante Internet Explorer, acceder a la dirección http://ip_publica/tsweb

Conexión telefónica entrante (módem analógico): En este caso el equipo servidor dispone de un módem telefónico y tiene configurada una conexión entrante, la idea seria desde otro equipo, realizar una llamada al número de teléfono correspondiente, realizando así la conexión entrante VPN. Una vez establecida la conexión, ésta habrá asignado una dirección IP privada por lo que la conexión a Cliente Escritorio Remoto o vía Web seria utilizando esa IP privada.

Para la configuración de la conexión entrante, se recomienda ver el tutorial correspondiente: Conexion VPN en XP

Más información:

MANEJANDO LA CONSOLA.

+1 Comandos básicos de consola

-1.1 CLS

Page 45: Acceso Remoto y Cmd

Borra la pantalla

-1.2 Echo [parámetros]

Tiene varias posibilidades:

ECHO sin parámetros saca el estado en que se encuentra la variable echo (on u off) ECHO ON activa el echo (como en un terminal TTY) por lo que los comandos se verán en pantalla y luego su resultado ECHO OFF desactiva el comando echo y ya se verán los resultados de la ejecución del comando, pero no el comando en sí mismo ECHO LITERAL saca por pantalla el literal. Por eso al hacer echo literal >fichero.bat estamos redirigiendo la salida de echo literal (que tendría que salir por la pantalla) al archivo fichero.bat.

-1.3 Pause [mensaje]

Sirve para sacar un mensaje y parar la ejecución hasta que se pulse una tecla

-1.4 Prompt [parámetros]

Sirve para cambiar el prompt de msdos.

$p Mostrar el trayecto actual $g Mostrar el separador > $l Mostrar el separador < $b Mostrar el separador | $q Mostrar el separador = $$ Mostrar el separador $ $t Mostrar la hora $d Mostrar la fecha $v Mostrar la versión del sistema $n Mostrar la unidad actual $h Retroceso. Borra el caracter previo $e Escape. Muestra el caracter \ $_ Retorno de carro y salto de línea (equivale a chr 10 y chr 13 ascii

Por eso si ponemos prompt $p$g el cursor muestra la trayectoria donde estamos y luego el separador

Es posible aņadir texto (por ejemplo prompt Mi_nombre $p$g

-1.5 Date [fecha]

Page 46: Acceso Remoto y Cmd

Ver/poner la fecha del sistema

-1.6 Time [hora]

Ver/poner hora del sistema

-1.7 Ver

Versión del sistema

-1.8 Vol [Unidad]

Volumen de la unidad especificada.

-1.9 Path [trayecto]

Indica un trayecto por defecto si se produce una petición de un archivo que no está en el directorio actual. Por eso en windows 98 suele haber una línea en autoexec.bat que es

path c:\windows; c:\windows\command que indica que si se solicita un ejecutable que no esté en el directorio actual, lo busque primero en la carpeta windows y luego en la subcarpeta command.

En Windows 2000 y XP no se utiliza autoexec.bat pero se existe una variable del sistema llamada PATH.

-1.10 KEYB código_pais,juego_de_caracteres,definición_de_tecl ado,

El código de país de espaņa es el 'sp' El juego de caracteres aplicable a espaņa es el 850 ó 437 El archivo de definición de teclado es keyboard.sys Para configurar un teclado en espaņol

keyb sp,,c:\windows\command\keyboard.sys

-1.11 SYS [unidad]

Transfiere el sistema operativo msdos a la unidad especificada.

-1.12 DOSKEY

Page 47: Acceso Remoto y Cmd

Muestra los comando utiliados anteriormente al pulsar la tecla arriba del teclado.

-1.13 MEM [parámetros]

Muestra la memoria usada y libre en el sistema

/p Muestra por programas /d por programas y controladores /c por tamaņo

+2 Comandos de manejo de archivos

-2.1 COPY [opciones] [origen] [destino]

Sirve para copiar archivos de un lugar a otro. el origen debe ser un trayecto completo de donde están los archivos a copiar. Si se omite se entiende que en el directorio actual. El destino debe ser una trayectoria completa de donde dejar el/los archivo(s)

copy miarchivo.txt c:\ copiarlo al directorio raíz de C copy miarchivo.txt c:\miarch.txt copiarlo y además cambiarle el nombre a miarch.tx copy *.txt a:\ copiar todos los archivos que tengan la extensión txt a la unidad A copy *.txt c:\misdoc~1 copiar todos los archivos que tengan la extensión txt al directorio Mis documentos (cuyo nombre corto es misdoc~1).

También se pueden concatenar archivos

copy archivo1.txt+archivo2.txt c:\archivo3.txt Unir archivo1.txt y archivo2.txt y dejarlo en archivo3.txt en C:\

Las opciones son

/A Tratar el archivo como un archivo ASCII /B Tratar el archivo como un archivo binario /D Permite que el archivo destino se grabe descifrado /V Verifica la copia /N Al copiar usa el nombre corto en vez del nombre largo /Y Suprime la pregunta de confirmación si se va a sobreescribir algún archivo /Z Copia archivos de red en modo reiniciable /S Copia subdirectorios /E Crea subdirectorios en el destino aunque los subdirectorios originales estén vacíos.

Se pueden guardar estos valores por omisión en la variable de entorno COPYCMD (solo a partir de Windows 2000).

Page 48: Acceso Remoto y Cmd

2.2 DEL [opciones] [archivo]

Borra archivos

/P Pide confirmación en cada caso /F Modo force. Borra incluso los archivos de solo lectura /S Borra también los subdirectorios. /Q Modo silencioso. No pide confirmación en ningún caso

2.3 MKDIR o MD [directorio]

Crear directorio

2.4 RMDIR o RD [directorio]

Borra un directorio. El directorio debe estar vacío

2.5 CHDIR o CD [path]

Cambia al directorio indicado.

CD "c:\archivos de programa" Trasladarse al directorio Archivos de programa CD .. Trasladarse al directorio superior CD \ Trasladarse al raíz

2.6 DIR [opciones][trayecto]

Saca una lista del contenido del directorio especificado en el trayecto. Si no se especifica nada, se entiende el actual. Si se pone como parámetro /W saca un listado resumido. Si se pone como parámetro /P saca un listado utilizando el filtro more.

2.7 ATTRIB [/S] [archivo]

Muestra los atributos de los archivos indicados y en su caso permite cambiarlos.

Con el parámetro /S busca también en subdirectorios.

Los atributos son: H -> oculto. Se activa con +h y desactiva con -h R -> Lectura. Solo lectura con +r, normal con -r

Page 49: Acceso Remoto y Cmd

S -> Sistema. Se activa con +s y desactiva con -s A -> Modificado. Para copias de seguridad incrementales. +a indica modificado y -a indica no modificado.

ATTRIB archivo.txt Muestra los atributos de ese archivo ATTRIB -r archivo.txt Pone el atributo solo lectura a archivo.txt

Attrib miarchivo.txt (mostrar los atributos de miarchivo.txt) attrib *.exe +r +r +s (pone a todos los archivos con extensión exe como ocultos, del sistema y read only)

2.8 RENAME o REN [Nombre_antiguo] [Nombre_nuevo]

Renombra un archivo.

Si se ponen múltiples archivos todos se renombran mediante la misma regla

REN *.txt *.bak Renombra todos los archivos TXT a BAK

2.9 TYPE fichero

Muestra el fichero. Se suele utilizar con el filtro MORE si se desea que se vea paginado

type archivo.txt | more

o bien con redirección a la impresora para imprimirlo

type archivo >prn

+3 Comandos de disco

3.1 Diskcopy [origen] [destino]

Copia un disquete completo de origen a destino

diskcopy a: a: copia un disquete de unidad A a la unidad A diskcopy a: b: copia un disquete de unidad A a la unidad B 

3.2 Fdisk [/mbr]

Utilidad para gestionar las particiones de un disco.

Page 50: Acceso Remoto y Cmd

Con el parámetro /mbr se puede borrar el mbr (Master Boot Record) de un disco

3.3 Format [/a]

Formatear disquetes.

Con el parámetro /s se transfiere además el sistema operativo (válido para win98 y anteriores)

Con el parámetro /a se realiza un formateo rápido.

3.4 label [unidad][etiqueta]

Poner etiqueta a un volumen

label a: copia Poner etiqueta copia en el disquete label c: DiscoDuro Poner etiqueta DiscoDuro al disco duro

3.5 Mscdex [/d:montaje]

Monta un cdrom o dvd ya configurado mediante un driver de dispositivo. El punto de montaje es el especificado en config.sys en el driver de dispositivo.

Válido en Win98 y anteriores

3.6 Scandisk [unidad] [/autofix] [/scanonly] [/surface]

Comprueba la integridad de un disco en Windows 98 y anteriores.

Con el parámetro autofix repara automáticamente los errores encontrados.

Con el parámetro scanonly solo comprueba el disco y muestra estadísticas

Con el parámetro Surface realiza una comprobación de superficio del disco

+4 Comandos de red

4.1 ARP [opciones]

Ver/Modificar la tabla de ARP.

Page 51: Acceso Remoto y Cmd

arp -a Muestra la tabla de arp apr -s IP mac Agrega una entrada a la tabla de arp

4.2 FTP

Cliente ftp de windows

4.3 IPCONFIG [Parámetros]

Mostrar los parámetros de conexión tcp/ip

ipconfig /all muestra toda la información de configuración /release adaptador libera la ip del adaptador especificado /renew adaptador renueva la ip para el adaptador especificado /flushdns purga la caché de resolución de dns /registerdns actualiza las conexiones dhcp y vuelve a registrar los nombres dns /displaydns muestra el contenido de la cache de resolución dns

4.4 NBTSTAT [opciones]

Hace un estado de la red por netbios

nbtstat -a Lista la tabla de nombres por nombre nbtstat -A Lista la tabla de nombres por IP nbtstat -c Lista la caché nbt mostrando nombres y direcciones IP nbtstat -n Lista los nombres netbios locales nbtstat -r Lista de nombres resueltos por difusión y WINS nbtstat -R Purgar y recargar la cache nbt nbtstat -S Lista las sesiones con las IP de los destinos nbtstat -s Lista las sesiones con los nombres de los destinos

4.5 Net [opciones]

Conmando para acceder a dominios, crear/quitar sesiones netbios, montar unidades netbios, ...

Algunos comandos también funcionan en win9X, pero a partir de Win2k se aņadieron muchos parámetros nuevos.

Tiene muchas posibilidades y se usa siempre con parámetros. Los parámetros son:

Page 52: Acceso Remoto y Cmd

Servicios net start X Inicia el servicio X net stop X Termna el servicio X net config server Muestra/modifica servicios. /hidden=yes/no indica si el servidor debe mostrarse en la lista de ordenadores. Se corresponde con el comando Samba 'browseable' /autodisconnect:X minutos antes de que se desconecte un usuario del servidor net pause X Detiene el servicio X net continue X Reanuda el servicio X

Recursos net view X /domain: Y mostrar dominios enteros o recursos en un equipo /Domain: y -> muestra equipos en el dominio X es el servidor que se desea ver (\\X)

net print impresora: Permite ver/modificar la cola de impresión /hold:x -> no imprimir el trabajo X /release:x -> reanudar trabajo X

net share: Mostrar/modificar recursos compartidos

net use nombre \\recurso: Crear una conexión de red

Usuarios net group x: Aņadir/ver/modificar grupos de usuarios en un dominio /Domain:x -> nombre del dominio /add x -> aņadir un grupo nuevo

net user usuario clave: Aņadir/ver/modificar usuarios en un dominio /domain:nombre -> nombre del dominio /add x -> agregar usuario al dominio Si en clave se pone * se indica ue hay que preguntar cada vez /delete -> borrar usuario net accounts: Muestra/modifica la cuenta de un usuario /minpwlen:x -> longitud mínima de password uniquepw:x -> solo se puede usar la clave x veces. Luego hay que cambiar /domain: nombre -> nombre del dominio /sync -> sincronizar los cambios en los servidores BDC

Page 53: Acceso Remoto y Cmd

Comunicaciones net send x y: Enviar mensaye Y a usuario/ordenador X Si nombre es * se envía a todos los miembros del grupo/dominio /domain: nombre -> nombre del dominio

4.6 Netstat [opciones]

Comando para comprobar el estado actual de la red

netstat -a Mostrar todos los puetos y conexiones netstat -n Mostrar número de puerto y direcciones netstat -r Mostrar la tabla de rutas netstat -s Mostar estadísticas por protocolo netstat -p tcp/udp Mostrar las conexiones activas TCP o UDP

4.7 Nslookup[opciones]

Utilidad para interrogar dns

4.8 Ping [opciones]

Enviar paquetes icmp a un determinado destino.

ping -t ping al host hasta que se pare ping -a resolver direcciones en nombres de host ping -n numero Número de peticiones a enviar ping -l tamaņo tamaņo del buffer

4.9 Telnet [host] [puerto]

Inicia una sesión telnet al host especificado en el puerto especificado. Si el puerto se omite se usa el 23.

4.10 Tracert [destino]

Tracear el destino hasta llegar a la ruta indicada.

Volver al menú

+5 Comandos de programación

Page 54: Acceso Remoto y Cmd

5.1 Edit [archivo]

Editor de textos (equivalente al bloc de notas)

5.2 Debug [archivo] [opciones]

Inicia el desensamblador con el programa indicado.

5.3 choice [texto] [opciones]

Se utiliza en programas bat para dar a elegir a un usuario entre un conjunto de opciones La respuesta se devuelve mediante la variable errorlevel Mostrar el literal "elija una opción y dar a elegir s (sí), n (no) o C (continuar). las tres siguientes líneas especifican a donde debe saltar el flujo del programa según la tecla pulsada.

choice Elija una opción snc Mostrar el texto y las opciones (S, N, C) if errorlevel 1 goto ... si se ha pulsado S if errorlevel 2 goto ... si se ha pulsado N if errorlevel 3 goto ... si se ha pulsado C

5.4 If [condicion] [comando]

Sirve para hacer bifurcaciones en el código. Admite 6 sintaxis distintas:

if exist fichero orden si existe 'fichero' ejecutar la orden if not exist fichero si no existe fichero ejecuar la orden if cadena1==cadena2 orden comparar cadena1 y cadena2 if not cadena1 == cadena2 orden si son distintos if errorlevel numero orden si el comando anterior acabó con un errorlevel igual o superior a numero ejecutar orden if not errorleven numero orden si el comando anterior acabó con un errorlevel inferior a numero ejecutar orden

5.4 for

El formato general es

for %%variable in lista do ( orden 1 orden 2

Page 55: Acceso Remoto y Cmd

orden 3 )

La variable siempre lleva dos veces el signo %

Ejemplo

FOR %%x IN (texto1.txt texto2.txt texto3.txt) do delete %%i

Esta orden haría lo siguiente: repetiría 3 veces la orden delete. En cada vez %%i valdría cada valor de la lista de manera que la primera vez sería texto1.txt, la segunda vez texto2.txt y la tercera vez texto3.txt.

Así esta orden haría: DELETE TEXTO1.TXT DELETE TEXTO2.TXT DELETE TEXTO3.TXT

+6. Etiquetas

Se pueden definir etiquetas que se utilizarán para saltar a ellas cuando se cumpla una condición. Para definir una etiqueta pones una línea que empiece por : y luego el nombre de la etiqueta Por ejemplo:

ORDEN 1

ORDEN 2 if %os% == Winnt goto winnt --> Si el sistema operativo es NT ir a etiqueta winnt ORDEN 3 goto fin --> esta línea se ejecuta si no es winnt :winnt --> etiqueta ORDEN 4 --> esta línea se ejecuta si es NT :fin --> etiqueta