giovedì, gennaio 25, 2007

Installazione VNC remota e abilitazione firewall

Ecco un altro post utile a chi deve amministrare una rete ed e' troppo pigro per muovere il culo dalla sedia.

Se i computer sono gia' nel dominio ma vi siete dimenticati di installare vnc potete eseguire un installazione in remoto.
Installate vnc su un macchina vicino, anche sulla vostra macchina.

Esportate la chiave di registro di vnc dal computer
regedit -> hkey_local_machine\software\orl
e mettetela nel file vnc.reg dentro la vostra cartella di vnc.

Copiate la cartella di vnc sulla macchina attualmente senza vnc

xcopy c:\programmi\TightVNC "\\%1\c$\programmi\TightVNC" /r/i/c/h/k/e

%1 sara' il nome della macchina di destinazione (e' utile se volete fare uno script batch)
Il comando xcopy copierà tutti i dati dalla vostra cartella di VNC alla cartella in c:\programmi del computer remoto.

Dovete avere scaricato e installato nella dir %windir%\system32 il comando psexec che potete trovare a questo indirizzo http://www.microsoft.com/technet/sysinternals/utilities/psexec.mspx
Fa parte di una serie di comandi utili per l'amministrazione remota delle macchine.

Il prossimo comando eseguire psexec per importare la chiave di registro di vnc, importante per attivare la password di vnc.

psexec psexec \\%1 -s -i -d regedit /s c:\programmi\Tightvnc\vnc.reg

regedit viene lanciato con /s in modo che accetti tutto in maniera silenziosa, per non disturbare l'utente che utilizza la macchina remota.

psexec \\%1 -s -i -d c:\programmi\tightvnc\winvnc -install

Questo comando installa vnc.

psexec \\%1 net start "vnc server"

Quest ultimo comando attiva il servizio di vnc. Se non avevate ancora eseguito il regedit o non e' andato a buon fine allora la macchina remota richiederà la password per vnc.

Se il computer remoto e' un XP con il firewall attivo allora dovete ancora abilitare il firewall per lasciare passare le chiamate di vnc.

psexec \\%1 -s -i -d netsh firewall add allowedprogram C:\progarmmi\tightvnc\winvnc VNC

Nessun commento: