¿Hay alguna manera de que una máquina con Windows 7 salga automáticamente del modo de suspensión cuando intento conectarme a ella con Escritorio remoto?
La opción de ahorro de energía de la máquina a la que quiero conectarme (aplicada por la política de grupo, creo) es dormir después de 30 minutos, lo que significa que tengo que caminar físicamente para presionar una tecla o encender un Wake-on- Herramienta LAN para sacarlo del modo de suspensión.
Sería bueno que el cliente de Conexión a Escritorio remoto enviara el paquete Wake-on-LAN automáticamente. ¿Es esto posible?
windows-7
remote-desktop
sleep
John Sibly
fuente
fuente
Respuestas:
Deberá enviar un paquete mágico (For Wake ON LAN) a través de su enrutador. Difícil porque los enrutadores no los reenvían de manera predeterminada, pero hay soluciones alternativas que se encuentran aquí :
La utilidad:
La utilidad GUI del paquete mágico es freeware.
También puede usar una tecla de acceso rápido para activarlo junto con la versión de línea de comandos de Wake On LAN :
La sintaxis:
Haciendo las cosas más fáciles:
modifique el script en consecuencia para que la ruta apunte al
wolcmd.exe
ejecutable y la MAC, IP y la subred sean correctas.fuente
Mejorando la respuesta de John Sibly ... si en Windows puede evitar el código C # utilizando el cmd "timeout" como se muestra a continuación.
Consulte esta respuesta en StackOverflow para obtener más opciones con respecto a la sección de suspensión del archivo .cmd: https://stackoverflow.com/questions/4317020/windows-batch-sleep
fuente
Escritorio remoto no tiene ninguna capacidad de activación remota incorporada.
Es posible que pueda configurar su tarjeta de red para que se active en cualquier paquete. Sin embargo, esto probablemente no funcionará como pretendía, ya que no discriminará entre su intento de conexión de escritorio remoto y alguien que simplemente esté escaneando su red o un paquete latente de un servicio que estaba utilizando.
Por ahora, probablemente tendrá que conformarse con un proceso de dos pasos: 1) activar la computadora con una aplicación, 2) conectarse a través de un escritorio remoto.
fuente
Usando la información de las otras respuestas, terminé creando una carpeta que contiene los siguientes archivos:
Entonces, ejecutando connect.bat, activa mi computadora, espera 10 segundos y luego abre una conexión de escritorio remoto.
connect.bat contiene lo siguiente:
Puede generar sleep.exe guardando la fuente a continuación como sleep.cs y compilándola con el compilador de C # que viene con el marco .NET:
Fuente para sleep.cs
fuente
Necesita un adaptador de red que admita la descarga ARP y el patrón de activación TCP SYN como se indica en http://technet.microsoft.com/en-us/library/ee617165%28v=ws.10%29.aspx
Si esas características son compatibles y están habilitadas, entonces los whindos no le advertirán sobre la política de suspensión / hibernación cuando encienda el escritorio remoto.
fuente
Existen diferentes motivos relacionados con el mensaje de error que aparece.
No hay memoria suficiente
Cierre sus otros programas e intente conectarse nuevamente. Si el problema continúa, reinicie su computadora e intente conectarse nuevamente. Si aún no puede conectarse, póngase en contacto con su administrador de red o con el soporte técnico. (Para obtener más información, consulte Prevención de problemas de poca memoria).
Falla de red
Asegúrese de que su conexión de red funciona, por ejemplo, accediendo a algún dominio local o global o si el cable Ethernet está enchufado a su adaptador de red o el interruptor inalámbrico está encendido.
No se puede encontrar la computadora remota
Verifique que el escritorio remoto esté habilitado. Compruebe si la computadora remota está funcionando (ni en modo de suspensión ni de hibernación). Verifique el nombre de la computadora o su dirección IP y asegúrese de haberlo escrito correctamente.
La conexión de una computadora doméstica a una computadora en un dominio corporativo requiere un paso intermedio para garantizar que las computadoras puedan comunicarse, por ejemplo, para establecer una conexión de red privada virtual (VPN) a la red corporativa.
O otra aplicación podría estar usando el mismo puerto que RDP.
Para más ejemplos que mis casos más comunes o para detalles sobre cada uno de ellos, consulte:
fuente