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-Key: 391328

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

Printed on: April 19, 2024 at 23:04 o'clock

Member: sabines
sabines Oct 31, 2018 at 13:21:02 (UTC)
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
Member: babylon05
babylon05 Oct 31, 2018 updated at 14:30:42 (UTC)
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
Member: rubberman
Solution rubberman Oct 31, 2018 updated at 15:15:16 (UTC)
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
Member: babylon05
babylon05 Oct 31, 2018 at 15:12:21 (UTC)
Goto Top
Aha, jetzt funktioniert es supi Danke