Instalar VNC remotamente en una PC

19 de diciembre de 2012
Estoy acostumbrado a dar soporte a PCs con usuarios limitados, o sea, que no pueden hacer modificaciones que cambien partes esenciales en el sistema operativo. Esto es muy recomendado para evitar dolores de cabeza cuando un usuario "sin querer" borra toda la carpeta "system32" por que no le gusta el numero 32, o nos pone una contraseña en el usuario Administrador, cambia su contraseña y después cae llorando por ayuda por que no puede entrar a su maquina.
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á
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:

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.
La info la saque de aca


------------------------------------------------------------------------------------
TE GUSTO LA ENTRADA? PODES COMPARTIRLA CON ESTOS BOTONES!

1 Respuesta to Instalar VNC remotamente en una PC

  1. Y se puede desinstalar de forma silenciosa?

     

Publicar un comentario

Gracias por comentar en mi blog, por favor, moderate y se respetuoso.

Buscar

Recommend us on Google!

Posts Recientes

Cometarios Recientes