Muchas veces intento conectarme a otra máquina, pero cuando me conecto me doy cuenta de que Escritorio remoto no está habilitado en la computadora de destino.
¿Cómo se habilita el destino remoto en la máquina de destino, remotamente?
Muchas veces intento conectarme a otra máquina, pero cuando me conecto me doy cuenta de que Escritorio remoto no está habilitado en la computadora de destino.
¿Cómo se habilita el destino remoto en la máquina de destino, remotamente?
Respuestas:
Mira este truco de O'Reilly publicado en 2004.
http://oreilly.com/windows/archive/server-hacks-remote-desktop.html
Básicamente, solo debe iniciar sesión remotamente en el registro de la computadora de destino y cambiar la configuración allí.
Espero eso ayude.
IntelliAdmin tiene una utilidad gratuita para esto:
http://www.intelliadmin.com/blog/2006/06/remotely-enable-remote-desktop.html
EDITAR: no puedo recordar si necesita abrir un puerto de firewall o no usar esto. Si es así, uso pstools para deshabilitar el firewall en máquinas remotas con el símbolo del sistema. Luego ejecuta la herramienta. Luego habilite el firewall.
El comando psexec para deshabilitar / habilitar el firewall es: netsh firewall set opmode mode = disable
Si la máquina está en un dominio, puede usar políticas de grupo para habilitar el escritorio remoto.
Si puede conectarse con el registro remoto, consulte esto: http://www.petri.co.il/remotely_enable_remote_desktop_on_windows_server_2003.htm
Es posible que pueda usar psexec de sysinternals para ejecutar algún script que permita rdp.
(Yo uso la primera alternativa)
Hace mucho tiempo, en un Galaxy Far Away, escribí este script como parte de un script de implementación automatizado de Windows Server 2003.
rd.reg:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]
"fDenyTSConnections"=dword:00000000
Ejecute el comando (esto fue desde un script por lotes que se ejecuta localmente en la máquina, a una unidad z asignada):
c:\windows\regedit /s z:\netinst\rd.reg
Si usa AD, podría sacar esto usando la Política de grupo.
Utilice WMI y el método "[SetAllowTSConnections] [1]" de la clase " Win32_TerminalServiceSetting ".
Desde una línea de comandos de Windows 2003, puede usar lo siguiente desde la línea de comandos:
wmic /node:TargetName RDToggle where ServerName="TargetName" call SetAllowTSConnections 1
[1]: http://msdn.microsoft.com/en-us/library/aa383644(VS.85).aspx SetAllowTSConnections