
Y como Soporte Técnico es muy común tener que entrar a la PC de un usuario y necesitar ver su pantalla en tiempo real, por eso instalamos en las PCs el programa UltraVNC (gratuito, no nos quieran caer con el tema de licencias!), con el que podemos ver las cagadas lo que hace el usuario al mismo tiempo que le damos asistencia. Todo esto es muy lindo en teoría por que por el tipo de utilidad que es (escritorio remoto y esas cosas que a Windows mucho no le copa) en el centro de ayuda de Windows 7, ese banderín loco que cada tanto tira información inútil, suele aparecer un mensaje que dice algo así como que "el VNC es malo y te va a romper toda la maquina, lo deshabilitas?", y para deshabilitarlo, oh casualidad, no hace falta ser administrador, por lo que en casi 100 maquinas perdimos el acceso remoto. En la puteada mas chica se nos acordamos del toda la rama femenina del árbol genealógico de Bill Gates. Si se hacen los piolas y lo primero que se les viene a la cabeza es "USA RDP, GIL", les comento que es Windows 7 Starter (con licencia, no jodan!) así que viene sin servidor de RDP.
A esta altura si leyeron todo es por que en algún momento les paso esto y están desesperados por la solución, o no tienen nada que hacer. Para los primeros, acá va la solución.
Primero, deben bajar PSExec, una especie de Telnet donde podremos hacer lo que queramos desde una consola de Windows, en un equipo remoto
Después, debemos bajar UltraVNC. It's Free!
Ahora viene lo mas divertido:
Asumiendo que descargaron PSExec y descomprimieron el Zip, y dentro de esa misma carpeta pusieron el instalador de UltraVNC, seguimos por acá
Asumiendo que descargaron PSExec y descomprimieron el Zip, y dentro de esa misma carpeta pusieron el instalador de UltraVNC, seguimos por acá
Hay que abrir una ventana de linea de comando con permisos de administrador en la PC local, y pararse sobre el directorio donde están los ejecutables de PSExec. Esto por lo que pude probar es necesario, sin permisos de administrador en esa ventana no me funciono bien.
Ahora copiamos el instalador de UltraVNC en la maquina destino:
Instalamos el programa con el parametro "verysilent" que seria para que el usuario remoto ni se entere:
Si es correcto, devuelve un mensaje como este:
Creamos un archivo de configuración llamado "ultravnc.ini", copiando este texto y pegándolo en el contenido del archivo.:
Ahora copiamos ese archivo en la PC destino (anteriormente el archivo que crearon lo tienen que dejar en la carpeta del PSExec):
Instalamos UltraVNC como servicio en la PC destino, esto hace que se ejecute al iniciar la PC sin intervención del usuario:
Si todo sale bien, devuelve un mensaje como este:
Por las dudas si no queremos tener inconvenientes de conexión podemos deshabilitar el firewall de la PC destino:
Y listo. Ahora se pueden conectar via VNC a la PC destino con la contraseña "password"
A tener en cuenta:
Ahora copiamos el instalador de UltraVNC en la maquina destino:
net use \\PCDESTINO\c$ /user:USUARIO
copy UltraVNC_Setup.exe \\PCDESTINO\c$\
Instalamos el programa con el parametro "verysilent" que seria para que el usuario remoto ni se entere:
psexec \\PCDESTINO -u USUARIO -i C:\UltraVNC_Setup.exe /verysilent
Si es correcto, devuelve un mensaje como este:
PsExec v1.98 - Execute processes remotely
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
Password:
C:\UltraVNC_1.0.9.6.1_Setup.exe exited on 192.168.0.10 with error 0.
Creamos un archivo de configuración llamado "ultravnc.ini", copiando este texto y pegándolo en el contenido del archivo.:
[Permissions]
[admin]
FileTransferEnabled=1
FTUserImpersonation=1
BlankMonitorEnabled=1
BlankInputsOnly=0
CaptureAlphaBlending=0
BlackAlphaBlending=0
DefaultScale=1
UseDSMPlugin=0
DSMPlugin=
DSMPluginConfig=
primary=1
secondary=0
SocketConnect=1
HTTPConnect=1
XDMCPConnect=0
AutoPortSelect=0
InputsEnabled=1
LocalInputsDisabled=0
IdleTimeout=0
EnableJapInput=0
QuerySetting=2
QueryTimeout=10
QueryAccept=0
LockSetting=0
RemoveWallpaper=1
RemoveEffects=0
RemoveFontSmoothing=0
RemoveAero=1
DebugMode=0
Avilog=0
path=C:\Program Files\UltraVNC
DebugLevel=0
AllowLoopback=0
LoopbackOnly=0
AllowShutdown=1
AllowProperties=1
AllowEditClients=1
FileTransferTimeout=30
KeepAliveInterval=5
SocketKeepAliveTimeout=10000
DisableTrayIcon=0
MSLogonRequired=0
NewMSLogon=0
ConnectPriority=0
PortNumber=5900
HTTPPortNumber=5800
[ultravnc]
; both passwords are "password"
passwd=DBD83CFD727A145800
passwd2=DBD83CFD727A145800
Ahora copiamos ese archivo en la PC destino (anteriormente el archivo que crearon lo tienen que dejar en la carpeta del PSExec):
copy ultravnc.ini "\\PCDESTINO\c$\Program Files\UltraVNC\"
Instalamos UltraVNC como servicio en la PC destino, esto hace que se ejecute al iniciar la PC sin intervención del usuario:
psexec \\PCDESTINO -u USUARIO -i "C:\Program Files\UltraVNC\winvnc.exe" -install
Si todo sale bien, devuelve un mensaje como este:
PsExec v1.98 - Execute processes remotely
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
Password:
C:\Program Files\UltraVNC\winvnc.exe exited on 192.168.0.10 with error code 0.
Por las dudas si no queremos tener inconvenientes de conexión podemos deshabilitar el firewall de la PC destino:
psexec \\PCDESTINO -u USUARIO -i netsh firewall set opmode disable
Y listo. Ahora se pueden conectar via VNC a la PC destino con la contraseña "password"
A tener en cuenta:
- En la linea de comando donde dice \\PCDESTINO tienen que reemplazar "PCDESTINO" con el nombre de host de la PC, o la direccion IP
- En la linea de comando donde dice USUARIO deben poner un usuario que ustedes conozcan y que tenga permisos de Administrador. En caso de tener contraseña se las va a pedir cuando ejecute el comando.
- El archivo "UltraVNC.ini" lo pueden sacar de su PC si instalan el programa y le configuran una contraseña cualquiera, esa misma contraseña es la que van a usar en la PC destino.
- Ningun usuario fue dañado en la creacion de este tutorial.
------------------------------------------------------------------------------------
TE GUSTO LA ENTRADA? PODES COMPARTIRLA CON ESTOS BOTONES!
Y se puede desinstalar de forma silenciosa?