babylon05
Goto Top

Programm schreiben, welches als Dienst gestartet werden kann

Hallo,
ich möchte gerne Netzlaufwerke erstellen, sobald eine Internetverbindung besteht und dies wenn möglich als Dienst integrieren. Das ganze sollte im Hintergrund laufen.

Folgendes habe ich mir vorgestellt, weiß aber nicht wie ich es umsetzen soll.

Ping zu server-dk. Ist kein Ping da, starte das VPN Programm ist ein ping da beende das Programm. Nach gestarteten VPN Programm
warte (timeout /T 10) 10 Sekunden dann verbinde dich mit dem Netzlaufwerk
(net use T: \\Server-dk\\Daten /PERSISTENT:NO
beende Programm.

Content-ID: 391328

Url: https://administrator.de/contentid/391328

Ausgedruckt am: 22.11.2024 um 07:11 Uhr

sabines
sabines 31.10.2018 um 14:21:02 Uhr
Goto Top
Moin,

Du willst keine Netzlaufwerk erstellen, sondern verbinden.
Pack den Kram in eine cmd oder mach' das per powershell und dann in die Aufgabenplanung, das sollte ausreichen.

Gruss
babylon05
babylon05 31.10.2018 aktualisiert um 15:30:42 Uhr
Goto Top
Ja, ich habe da mal was bei google gefunden:

@echo OFF
color 1F

ping server-dk
if errorlevel 1 goto fehler_server-dk
if errorlevel 0 goto erfolg_server-dk

:erfolg_server-dk
goto end


:fehler_server-dk
start "C:\ Progam Files\VPN\gui.exe" --connect person.ovpn
timeout /T 10 >NUL
net use W: \\gaia\web /user:darkiop /persistent:no
goto end

:end

bei start "C:\ Progam Files\VPN\gui.exe" --connect person.ovpn bringt er mir einen Fehler --connect nicht gefunden
bei start weggelassen, startet er, er macht aber dann bei timeout Zeile nicht mehr weiter, der Cursor blinkt dann nur noch
rubberman
Lösung rubberman 31.10.2018 aktualisiert um 16:15:16 Uhr
Goto Top
start "" "C:\Progam Files\VPN\gui.exe" --connect person.ovpn
... da das erste in Anführungszeichen übergebene Argument als Fenstertitel angenommen wird.

Steffen
babylon05
babylon05 31.10.2018 um 16:12:21 Uhr
Goto Top
Aha, jetzt funktioniert es supi Danke