Ecco come fare:
Scaricate UltraVNC (in questo caso ho usato la 1.0.9.6) e fate una installazione di test su un PC. Configuratelo completamente (pulsante destro sull’icona nella tray bar quindi Admin properties) in modo da creare un file .ini in c:\program files\vnc\ con tutte le impostazioni volute (password compresa).
Eccone un esempio:
[admin] UseRegistry=0 MSLogonRequired=0 NewMSLogon=0 DebugMode=0 Avilog=0 path="C:\Program Files\vnc" kickrdp=0 service_commandline= DebugLevel=8 DisableTrayIcon=0 LoopbackOnly=0 UseDSMPlugin=0 AllowLoopback=0 AuthRequired=1 ConnectPriority=1 DSMPlugin= AuthHosts= AllowShutdown=1 AllowProperties=1 AllowEditClients=1 FileTransferEnabled=1 FTUserImpersonation=1 BlankMonitorEnabled=1 BlankInputsOnly=0 DefaultScale=1 CaptureAlphaBlending=0 BlackAlphaBlending=0 SocketConnect=1 HTTPConnect=1 XDMCPConnect=0 AutoPortSelect=1 PortNumber=0 HTTPPortNumber=0 IdleTimeout=0 RemoveWallpaper=1 RemoveAero=1 QuerySetting=2 QueryTimeout=0 QueryAccept=0 QueryIfNoLogon=0 primary=1 secondary=0 InputsEnabled=1 LockSetting=0 LocalInputsDisabled=0 EnableJapInput=0 FileTransferTimeout=30 DSMPluginConfig= RemoveEffects=0 RemoveFontSmoothing=0 KeepAliveInterval=5 SocketKeepAliveTimeout=10000 [ultravnc] passwd=HASHDELLAPASSWORDCRITTOGRAFATA passwd2=000000000000000000 [poll] TurboMode=0 PollUnderCursor=1 PollForeground=1 PollFullScreen=1 OnlyPollConsole=0 OnlyPollOnEvent=0 EnableDriver=0 EnableHook=1 EnableVirtual=0 SingleWindow=0 SingleWindowName= MaxCpu=40 [Permissions]
ERRORI POWERSHELL???
Preparate poi un file batch install.bat per installare il programma ed il servizio, nonchè per l’avvio automatico.
@echo off echo INSTALLA IL SERVIZIO echo ==================== echo. "C:\Program Files\vnc\winvnc.exe" -install echo AVVIA IL PROGRAMMA echo ================== echo. "C:\Program Files\vnc\winvnc.exe" echo ATTIVA L'AVVIO AUTOMATICO echo ========================= echo. reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Run\ /V "VNC" /t REG_SZ /D "\"C:\Program Files\vnc\winvnc.exe\"" /F echo. echo. echo. echo. fine elaborazione pause
Copiate l’intera cartella vnc presente nella cartella c:\program files nella stessa posizione nel PC di destinazione (eventualmente usando il percorso UNC \\NOMEPC\c$\program files\).
Usando PsExec (psexec \\NOMEPC cmd) lanciare lo script c:\program files\vnc\install.bat.
Da questo momento il PC sarà raggiungibile con VNC.
Attenzione: il firewall di Windows potrebbe bloccare la porta TCP 5900 per cui bisognerà eventualmente creare un’eccezione tramite le group policy o con altro metodo.