Hi
ich verbinde mit meinem Tool einen SSL VPN Tunnel. Dies wird über ein externes Programm realisiert. Dieses gibt mir leider nicht zurück ob der Tunnel verbunden wurde oder nicht.
ShellExecute(@ProgramFilesDir & "\Funkwerk\packetalarm SSL VPN Client\packetalarm_SSL_VPN_Client.exe", "/start /t=Zertifikat /u=" & $User & "@domain.local /pwd=" & $Password & " /cpwd=passwort")
$ping = Ping("192.168.30.3",50000)
MsgBox(0,"PING FOR IF",$ping)
If $ping Then
MsgBox(0,"PING AFTER IF",$ping)
Sleep(2000)
DriveMapAdd($Laufwerk, "\\SERVER\Netzlaufwerk", 0, "domain.local\" & $User, $Password)
EndIf[
Doch gibt mir dieses script direkt immer eine 0 für $ping (bei PING FOR IF) zurück...und nur mit Sleep zu arbeiten ist zu unflexibel, denn das Verbinden dauert nicht bei jedem gleich lang.
Mache ich etwas mit Ping falsch oder wie könnte ich sonst überprüfen ob der Tunnel steht?
mfg