VNC mit dynamischen Client IPs
Montag, 13. August 2007Kleiner Beitrag für Admins und dergleichen, welche kein Geld für ein vernünftiges Remote Tool haben und deswegen auf Freeware angewiesen sind aus dem *VNC Lager ;-)
Moderne Remote Desktop Tools sind in einer Desktop Management Suite integriert und so lassen sich komfortabel die Sessions zu den Client aufbauen, auch wenn diese über DHCP konfiguriert sind. Was aber wenn man (Ultra-/Tight-/Real-/Whatever)-VNC im Einsatz hat und dynamische IP Adressen?
Ein kleines Batch-Script schreibt eine .vnc Session-Datei in ein Netzwerkordner, sobald sich der User einloggt, der Name der Datei ist gleichzeitig der Benutzernamen. Der Netzwerkordner sollte natürlich von den Clients beschreibbar sein, jedoch nicht lesbar.
Und das sieht dann so aus:
@REM This script writes a .vnc connection file to the target folder.
@REM It needs to be executed at logon.
@echo off
FOR /F "TOKENS=2* DELIMS=:" %%A IN ('IPCONFIG ^| FIND "IP Address"') DO FOR %%B IN (%%A) DO SET IP=%%B
set savepath=I:\VNC_SESSIONS
set filename=%username%.vnc
echo [connection] > C:\%filename%
echo host=%ip% >> C:\%filename%
echo port=5900 >> C:\%filename%
echo proxyport=5900 >> C:\%filename%
move C:\%filename% I:\VNC_SESSIONS\







