Seite 1 von 1

Client soll Programm starten, wenn Server online

Verfasst: 28. Dez 2012, 13:25
von noxx
Hallo

Gibt's eine Möglichkeit ein Programm auf einem Client zu starten,
wenn der Server online ist, also die Lampe von Lightsout auf Gelb springt?

Gruss

Re: Client soll Programm starten, wenn Server online

Verfasst: 28. Dez 2012, 13:40
von larry
Nein, eine solche Funktion gibt es in Lightsout nicht.
Wüsste jetzt auch kein Programm, welches diese Funktion anbietet.

Gruß
Larry

Re: Client soll Programm starten, wenn Server online

Verfasst: 28. Dez 2012, 16:32
von Martin
Ich hab den Wunsch mal auf die Wunschliste gesetzt.

Gruß
Martin

Re: Client soll Programm starten, wenn Server online

Verfasst: 28. Dez 2012, 16:38
von Roland M.
Hallo!

Code: Alles auswählen

:loop
if exist \\server\\share\irgendwas.txt goto weiter
delay 60
goto loop
:weiter
meinProgramm.exe
So als Grundgerüst... ;)


Roland

Re: Client soll Programm starten, wenn Server online

Verfasst: 29. Dez 2012, 16:11
von noxx
Sowas habe ich schon, das klappt aber nicht.

Problem ist wohl, wenn die Eingabeaufforderung 1x ins leere läuft, das ding immer so tut als
wäre der Ordner nicht verfügbar. Erst ein Aufrufen des Scriptes wenn der Ordner da ist,
klappt.

Das perfekte wäre ein Lösung über Lightsout

@Martin
Danke dir

Hier mein Script:

Code: Alles auswählen

@echo off
@start c:\MePo_Start\wol.exe A0B3DDD65B90 192.168.178.41

@echo starte Mediaportal in 30 Sekunden
@echo. 
@echo ...einen Moment
@c:\MePo_Start\wait.exe 30000

SET PFAD= \\WHS2011\Videos

@SET COUNT=0

:loop

if exist %PFAD% (
echo Netzwerkordner online
goto Mediaportal
)
@echo Netzwerkordner offline
@echo Erfolglose Abfragen: %COUNT%
@c:\MePo_Start\wait.exe 15000

@set /a COUNT=%COUNT%+1

@if (%COUNT%) == (10) goto END

@goto loop

:Mediaportal
@echo .
@c:\MePo_Start\wait.exe 1000
@echo ..
@c:\MePo_Start\wait.exe 1000
@echo ...
@c:\MePo_Start\wait.exe 1000

@echo Server online
@c:\MePo_Start\wait.exe 3000
@echo starte TV Service
net start TvService
@c:\MePo_Start\wait.exe 3000
@echo starte Mediaportal
@c:\MePo_Start\wait.exe 3000
@start "MePo" "C:\Program Files\Team MediaPortal\MediaPortal\Mediaportal.exe"

exit

:END
@echo Server starten fehlgeschlagen
@echo.
@echo.
@echo.
@pause
@Exit