Hallo, durch anpingen, wenn du so willst dann von der Batch aus.
Man kann mehr machen, schauen ob der VNC Server an ist, hochfahren falls nicht und natürlich runterfahren- per LAN/WLAN.
Nur hast du keine Angaben gemacht, also von was, auf was?
Benötigt wird:wol.exe, Putty, winscp, choice (oder was ähnliches).
Windows XP > Debian squeeze
bistduda.bat
[sub]@echo off
ping -n 2 IP VNC Server >nul
if errorlevel 0 goto nichtda
goto ende
:nichtda
wol MAC VNC Server
ping -n 60 127.0.0.1 >nul
goto ende
:ende
call winscp.bat [/sub]
winscp.bat
[sub]
@echo off
:anf
cls
echo.
echo [1] Winscp als user starten
echo.
echo [2] den Server herunterfahren
echo.
echo [3] den Server neu starten
echo.
echo [4] Steuerung verlassen
echo.
choice /c:1234 /n
if errorlevel 4 goto ver
if errorlevel 3 goto neu
if errorlevel 2 goto heru
if errorlevel 1 goto user
:user
cls
echo.
echo Winscp als user
ping -n 5 127.0.0.1 >nul
E:\winscp436\winscp.exe user@debian
goto anf
:heru
cls
echo.
echo Herunterfahren
ping -n 5 127.0.0.1 >nul
E:\SSH\Putty\plink -ssh IP VNC Server -l root -i E:\winscp436\winscp.ppk shutdown -h now
goto end
:neu
cls
echo.
echo Neustarten
ping -n 5 127.0.0.1 >nul
E:\SSH\Putty\plink -ssh IP VNC Server -l root -i E:\winscp436\winscp.ppk shutdown -h -r now
ping -n 60 127.0.0.1 >nul
goto anf
:ver
cls
echo.
echo Verlassen
ping -n 2 127.0.0.1 >nul
:end
exit[/sub]
mfg