Geek School Learning Windows 7 - Administración remota
En esta instalación de Geek School, observamos cómo podemos administrar nuestras máquinas de forma remota mediante Asistencia remota, Escritorio remoto, Administración remota de Windows, también conocida como WinRM, y PowerShell.
Asegúrese de consultar los artículos anteriores de esta serie de Geek School en Windows 7:
- Presentando How-To Geek School
- Actualizaciones y Migraciones
- Configurando dispositivos
- Gestión de discos
- Gestionando Aplicaciones
- Gestionando Internet Explorer
- Fundamentos de direccionamiento IP
- Redes
- Redes inalámbricas
- firewall de Windows
Y estad atentos para el resto de la serie toda esta semana..
Asistencia remota
La asistencia remota es una función que debutó por primera vez en Windows XP y, además, la eliminación del chat de voz no ha cambiado. Cuando se utiliza la asistencia remota, hay dos usuarios conectados a una máquina, que la utilizan al mismo tiempo. En primer lugar, está la persona que necesita asistencia, que también se conoce como anfitrión así como la persona que asiste al usuario que se llama el ayudante. La asistencia remota se centra en la idea de un tipo de escenario de servicio de asistencia virtual.
Para que alguien solicite ayuda, deben enviarle una invitación para ayudarlo. Hay tres formas de generar una invitación:
- Si tanto el anfitrión como el ayudante están en la misma red, puede guardar un expediente a una ubicación de red.
- Si no están en la misma red, puede enviarles un invitación por correo electrónico.
- Si su red está ejecutando IPv6, lo cual es muy poco probable en este momento, puede usar fácil conexión.
El anfitrión también tiene la última palabra de lo que sucede en la sesión, por ejemplo, pueden elegir si el ayudante puede controlar el mouse y el teclado e incluso desconectar la sesión en cualquier momento si se sienten incómodos con lo que está haciendo el ayudante..
Habilitar la asistencia remota
Para habilitar la Asistencia remota, abra el menú Inicio y haga clic con el botón derecho en Computadora, luego seleccione Propiedades en el menú contextual.
Cuando se abra el cuadro de diálogo Información del sistema, haga clic en el enlace Configuración remota ubicado en el lado izquierdo.
Aquí deberá marcar la casilla que permite las conexiones de asistencia remota a su computadora.
Si hace clic en el botón avanzado, puede cambiar las cosas, por ejemplo, si se le permitirá al ayudante tomar el control de su mouse y teclado, así como también cuánto tiempo son válidas las invitaciones que genere..
Uso de la asistencia remota
Para solicitar que alguien te ayude, debes hacer una invitación. Para hacerlo, abra el menú de inicio, expanda el mantenimiento y elija Asistencia remota de Windows.
Luego elige invitar a alguien de confianza para que te ayude..
Para fines de demostración, guardaré la invitación en un archivo, pero puede usar el método que desee..
He compartido la biblioteca de documentos con otra PC en mi red, por lo que guardar la invitación aquí es perfecto.
Una vez que haya guardado la invitación, se le dará una contraseña. Esto es muy importante ya que el ayudante deberá ingresar esto cuando intenten conectarse a su PC.
Me cambié a una máquina con Windows 8. Elegí hacer esto para no confundirme con la PC en la que estoy. Desde la máquina de Windows 8 simplemente hago doble clic en la invitación.
Luego ingrese la contraseña que mi amigo, en la máquina host me envió y hago clic en ok.
Luego se le preguntará al host si desea permitirme conectarme a su máquina. En este caso, sé quién está tratando de conectarse y puedo hacer clic en Sí.
Eso es todo al respecto. Ahora puedo ver exactamente lo que estás haciendo en tu computadora con Windows 7 en tiempo real. Si permitiste a los usuarios tomar el control de tu PC, como se ve en la sección de opciones avanzadas, verás un botón de control de solicitud como se ve a continuación. El anfitrión podrá entonces permitir o denegar su solicitud. También puedes usar la función de chat si así lo eliges..
Escritorio remoto
Mientras que la Asistencia remota se centra en un escenario de dos usuarios, el Escritorio remoto se centra en un solo usuario. La mayor diferencia entre Asistencia remota y Escritorio remoto es que cuando me conecto a una sesión de escritorio remoto, la computadora a la que me conecto se bloquea para que nadie pueda ver lo que estoy haciendo en esa máquina. Como probablemente ya habrá adivinado, el Escritorio remoto se centra en la productividad. Por ejemplo, si olvidé editar un documento antes de salir del trabajo, cuando llegue a casa podría usar Remote Desktop para conectarme a esa máquina y sería como si estuviera sentado en mi escritorio..
Nota: Esto es tan útil que incluso lo uso todos los días en casa, donde tengo un par de servidores sin pantalla adjunta; de hecho, ni siquiera tienen un teclado o un ratón. Simplemente tienen un cable de alimentación y un cable de red, eso es todo. Cuando quiero hacer algo en el servidor, simplemente uso el escritorio remoto.
Habilitar el escritorio remoto
Para habilitar el Escritorio remoto, abra el menú Inicio y haga clic con el botón derecho en Computadora, luego seleccione Propiedades en el menú contextual.
Cuando se abra el cuadro de diálogo Información del sistema, haga clic en el enlace Configuración remota ubicado en el lado izquierdo.
Aquí deberá marcar la casilla que permite conexiones de Escritorio remoto a su computadora. Hay dos opciones para habilitar Escritorio remoto:
- Simplemente permitiendo la conexión desde cualquier dispositivo que implemente el protocolo de escritorio remoto. Esto es menos seguro pero le permite conectarse a su PC desde dispositivos que no ejecutan Windows, por ejemplo, un dispositivo iOS o incluso otra computadora que esté ejecutando Linux.
- Alternativamente, puede optar por permitir conexiones desde Windows 7 o máquinas posteriores, que implementan el RDP con autenticación de nivel de red.
Podemos optar por la opción más segura ya que solo tengo computadoras con Windows 7 y versiones posteriores en mi entorno.
Usando Escritorio Remoto
Una vez que haya habilitado el Escritorio remoto en una computadora, es muy fácil conectarse a él. Para hacerlo, abra el menú Inicio y expanda Accesorios, luego haga clic en Conexión a escritorio remoto.
Ahora deberá ingresar el nombre o la dirección IP de la máquina con Remote Desktop habilitado, luego haga clic en conectar.
Se le solicitarán las credenciales. Recuerde: deberá ingresar las credenciales de un usuario en la máquina remota y no de la que se está conectando.
Eso es todo al respecto. Ahora se sentirá como si estuviera sentado en la máquina remota.
Una cosa que notará es que pierde muchos de los efectos visuales cuando usa RDP. Si está en una LAN y tiene Gigabit Ethernet, es posible que desee cambiar esto. Para hacerlo, antes de conectarse, haga clic en las opciones desplegables.
Luego cambia a la pestaña Experiencia. Aquí puede elegir la velocidad de su conexión, que determinará la configuración óptima para usted.
WinRM
Nota: WinRM es una herramienta de administración sólida, pero como verá dentro de poco, ha sido reemplazada por la sorprendente característica PowerShell Remoting..
Windows Remote Management es un protocolo de administración basado en línea de comandos. Lo que WinRM realmente tenía a su favor era que se basaba en el protocolo HTTP sólido que se permite a través de muchos firewalls corporativos, por lo que no era necesario abrir puertos especiales. WinRM no viene habilitado en Windows 7 y tendrá que habilitarlo manualmente en las estaciones de trabajo y servidores que desea administrar de forma remota. Para habilitarlo, abra un símbolo del sistema elevado y ejecute:
winrm quickconfig
Los siguientes cambios en el sistema tienen lugar cuando habilitas WinRM:
- El servicio de administración remota de Windows cambia al inicio automático diferido.
- Creará escuchas HTTP en todas las direcciones IP locales
- Se creará una excepción de firewall
Eso es realmente todo lo que hay para configurar su computadora para WinRM.
Conexión a una computadora habilitada para WinRM
Para conectarse a una computadora usando WinRM, debe agregar la máquina a su lista de hosts de confianza. Para hacer ese tipo simple en el siguiente comando:
Nota: Necesitará cambiar la IP en el siguiente comando al de la máquina a la que intenta conectarse.
winrm set winrm / config / client @ TrustedHosts = "192.168.174.130"
Una vez que haya agregado la máquina a sus TrustedHosts, puede conectarse y ejecutar cualquier comando que desee en la máquina remota. Para hacerlo, use el comando Windows Remote Shell (WinRS).
winrs -r: 192.168.174.130 -u: Taylor -p: Pa $$ w0rd netstat
Deberá sustituir los siguientes valores:
- 192.168.174.130 para la dirección IP de una máquina con WinRM habilitado
- Taylor para el nombre de usuario de un administrador local en la máquina remota
- Pa $$ w0rd para la contraseña de la cuenta de usuario especificada anteriormente.
- Netsat para el comando que desea ejecutar. Por supuesto, si realmente desea ver los puertos de escucha en la máquina remota, no dude en utilizar netsat.
PowerShell Remoting
Como mencioné anteriormente, la función de control remoto de PowerShell está construida sobre WinRM. Así que vamos a establecer qué lo distingue de la cáscara heredada.
Orientacion de objetos
Hay una cosa que hace que PowerShell sea tan poderoso como es, y esa cosa se llama Orientación de objetos. La Programación Orientada a Objetos, u OOP como se conoce, es un estilo de programación que admite la reutilización de códigos. Uno de los métodos que utiliza para lograr esto es permitirle crear estructuras de datos compuestos que se componen de tipos de datos primitivos como números y cadenas, así como otras estructuras compuestas. Estas estructuras de datos compuestas se llaman objetos..
En pocas palabras, un objeto es una representación de algo. Los objetos contienen propiedades que describen la cosa y métodos que le dicen al objeto lo que puede hacer. Por ejemplo, podría tener un objeto llamado Persona. El objeto Person tendría:
- Una propiedad que describe el color de los ojos de la persona..
- Una propiedad que describe el color del cabello de la persona..
- Podría tener un método llamado dormir.
- Podría tener un método llamado caminar.
La POO es en realidad mucho más que esto, pero esto servirá como una definición de trabajo por ahora. Dado que todo en PowerShell es un objeto, es muy fácil trabajar con datos. Por ejemplo, el cmdlet Get-Service obtiene información sobre los servicios que se ejecutan en su máquina local. Para ver qué tipo de objeto genera, simplemente canalícelo a Get-Member:
Obtener servicio | Get-Member
Aquí puede ver que genera un tipo de objeto llamado ServiceController. También puede ver los Métodos y las Propiedades que admiten los objetos ServiceController. Dada esta información, es bastante trivial descubrir que podría detener un servicio llamando al método Kill en el objeto que representa el servicio que desea detener..
Remoting
Desde que configuramos WinRM, nuestra máquina con Windows 7 ya puede ser controlada de forma remota a través de PowerShell. Para ejecutar un cmdlet powershell en una máquina remota, use el cmdlet Invoke-Command:
Invocar-Comando WIN-H7INVSHKC7T obtener-servicio
Eso es todo al respecto.
Si tiene alguna pregunta, puede enviarme un tweet a @taybgibb o simplemente dejar un comentario..