In batch-script auf rdp-APP warten
Hallo Leute,
habe hier schon viel gelesen und viele Tipps bekommen,
großartiges Forum!
Ich brauche nun selbst mal einen Denkanstoß.
Mein Win Server 2k8 stellt eine Remote-App zur Verfügung.
Ich möchte mit einem Win7 Pro Client darauf zugreifen, und vorher ein VPN
starten, dass sich hinterher wieder beendet.
Ich rufe in einer bat-Datei erst eine VPN-Verbindung auf, möchte dann eine
Remote-Desktop App starten, und wenn der Nutzer die rdp-App wieder beendet soll
sich auch das VPN wieder schließen.
Folgendes passiert:
openvpn startet, und stellt die Verbindung her.
Irgendwann fällt der ping im VPN positiv aus und rdp wird gestartet.
--Wenn ich eine rdp-Verbindung aufrufe, öffnet sich diese, wenn ich sie wieder
schließe geht es weiter mit taskkill.
--Wenn ich eine rdp-App aufrufe, dann ruft er zwar die rdp-App auf, läuft aber
direkt im Script weiter und killt das VPN.
Wo ist der Unterschied zwischen dem Aufruf einer rdp-Verbindung und einer rdp-App?
Ich könnte eine Schleife einbauen, die regelmäßig prüft ob der Prozess mstsc.exe noch läuft, aber das ist doch irgendwie unschön, oder?
Vielleicht hat von euch jemand eine Idee warum bei einer Remote-Desktop App das Script weiterläuft, und bei einer Remote-Desktop Verbindung der task erst gekillt wird wenn der User die Verbindung geschlossen hat?
vielen Dank und Grüße,
Nuggler
habe hier schon viel gelesen und viele Tipps bekommen,
großartiges Forum!
Ich brauche nun selbst mal einen Denkanstoß.
Mein Win Server 2k8 stellt eine Remote-App zur Verfügung.
Ich möchte mit einem Win7 Pro Client darauf zugreifen, und vorher ein VPN
starten, dass sich hinterher wieder beendet.
Ich rufe in einer bat-Datei erst eine VPN-Verbindung auf, möchte dann eine
Remote-Desktop App starten, und wenn der Nutzer die rdp-App wieder beendet soll
sich auch das VPN wieder schließen.
start "" "c:\Program Files\openvpn\bin\openvpn-gui.exe" (plus Parameter)
ping 192.168.2.10 -n 25>NUL 2>&1 (prüfen ob VPN verbunden)
start "" /Wait "rdp-app.rdp" (wenn ping Ok, starte rdp)
taskkill /IM openvpn-gui.exe /F /T (wenn rdp beendet, kille vpn)
Folgendes passiert:
openvpn startet, und stellt die Verbindung her.
Irgendwann fällt der ping im VPN positiv aus und rdp wird gestartet.
--Wenn ich eine rdp-Verbindung aufrufe, öffnet sich diese, wenn ich sie wieder
schließe geht es weiter mit taskkill.
--Wenn ich eine rdp-App aufrufe, dann ruft er zwar die rdp-App auf, läuft aber
direkt im Script weiter und killt das VPN.
Wo ist der Unterschied zwischen dem Aufruf einer rdp-Verbindung und einer rdp-App?
Ich könnte eine Schleife einbauen, die regelmäßig prüft ob der Prozess mstsc.exe noch läuft, aber das ist doch irgendwie unschön, oder?
Vielleicht hat von euch jemand eine Idee warum bei einer Remote-Desktop App das Script weiterläuft, und bei einer Remote-Desktop Verbindung der task erst gekillt wird wenn der User die Verbindung geschlossen hat?
vielen Dank und Grüße,
Nuggler
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 231698
Url: https://administrator.de/forum/in-batch-script-auf-rdp-app-warten-231698.html
Ausgedruckt am: 22.12.2024 um 23:12 Uhr
6 Kommentare
Neuester Kommentar