Anzeige

Am Puls von Microsoft

Anzeige

VPN-Client automatisch unter Windows 7 starten

KP-Vista

kennt sich schon aus
Hallo!

Kurzer Hintergrund:

Mein Laptop verbindet sich auf meinem Uni-Gelände automatisch mit dem WLAN-Uni-Netzwerk.

Wie kann ich es schaffen, dass der VPN-Client (unter Win 7 64 Bit) nach dieser automatischen WLAN-Uni-Netzwerkverbindung dann auch sofort automatisch startet und sich dann auch automatisch mit meinen Login-Daten einloggt?

Hoffe mir kann jemand Schritt für Schritt helfen.:)
 
Anzeige
versteh ich da jetzt was nicht, ich denke er loggt sich automatisch ins W-Lan der Uni ein.
für was jetzt noch das VPN
 
Bei meiner Uni hat man dann noch keinen Zugriff auf's Internet. Nachdem man im WLAN ist, muss man sich noch mit der Uni per VPN verbinden. Sonst könnte sich ja jeder wildfremde einloggen.

So ein Programm fände ich auch sehr nützlich.


@Maximus1: Kann man da auch auswählen, dass es sich nur verbindet, wenn man mit einem bestimmten Netzwerk verbunden ist? Das soll ja nicht immer passieren, sondern nur, wenn er im Uninetz ist.
 
nagut, dann kannst du aber dennoch in der aufgabenplanung ein event auswählen, wo dann das script ausgeführt wird.

ich mache dir mal eine grobe anleitung... dauert aber ein paar minuten.


so da ist sie:
aufgabenplanung öffnen undbei allgemein einen namen eingeben
auf trigger wechseln und neu anklicken
so einstellen wie angegeben bei den punkten 1-10
bei punkt 8 in deinem systemlog nach den richtigen daten schauen und eintragen
alles bestätigen und auf 11 klicken
dort das script auswählen, welches du vorher in eine batch geworfen hast.


so sollte das eigentlich klappen, wenn nicht, wäre es nett wenn jemand mir meinen gedankenfehler mitteilt.
 

Anhänge

  • Unbenannt.jpg
    Unbenannt.jpg
    261,4 KB · Aufrufe: 2.097
Zuletzt bearbeitet:
Ja genau das mein ich. der VPN Client soll sich nur einschalten, wenn sich mein Laptop mit dem Uninetzwerk verbindet. Es ist ja so, dass man ne Liste von Netzwerken abgespeichert hat (Uni, zu Hause) und wenn der PC es dann erkennt, er sich dann automatisch einloggt. Bei unserem Uni-Netz ist es so, dass ich natürlich auch ohne VPN Client mich einloggen kann, sprich, der Laptop verbindet sich mit dem Rechenzentrum über WLAN, wenn ich aber dann den Browser öffne, kommt erst ein Startbildschirm des Rechenzentrums, wo ich erst meine Login-Daten eingeben muss und ich erst dann normal weitersurfen kann. Jedoch surfe ich dann völlig unverschlüsselt, jeder kann, wenn ers kann, meine Aktivitäten verfolgen und z.B. einsehen welche Passwörter etc. ich auf jeweiligen Seiten eingebe. Wenn ich zuvor den VPN Client einschalte und dort meine Login-Daten eingebe, entfällt die Eingabe über den Browser und ich surfe dann verschlüsselt. Der VPN Client soll also nur starten, wenn ich aufm Uni-Gelände bin.

soooo. ich habs jetzt bis punkt 8 geschafft, ab da hab ich wieder keine ahnung. was ist ein batch file? wie erstelle ich ihn etc? bitte für idioten erklären^^:(
:cry:
 
Zuletzt bearbeitet von einem Moderator:
erstelle eine textdatei und schreibe dort hinein:

rasphone -d Verbindungsname Benutzername Passwort

speichere das textfile als vpn.bat ab und schon hast du dein batchfile.

Verbindungsname Benutzername Passwort ist durch deine daten zu erstezen
 
sorry, aber unter aufgabenkategorie kommt mir nur: Alle Aufgabenkategorien, (1), (2) und unter Schlüsselwörter viele andere Sachen.....:eek:
 
sorry für die späte meldung. hatte ein wenig zu tun.
versuch mal folgendes:

in der console (cmd)

netsh wlan connect = SSID

eingeben.

die SSIDist der netzwerkname des netzwerks zu dem du dich verbinden willst (uni-dingens). du musst dich aber schonmal erfolgreich mit dem netzwerk verbunden haben, sodass ein profil erstellt wurde.

wenn das klappt,

rasphone -d Verbindungsname Benutzername Passwort

in die console eingeben. bedenke das die fett geschriebenen sachen gegen deine daten auszutauschen sind.

wenn beides klappt, schreibst du das in ein batchfile (du erinnerst dich?) und freust dich das es geht.

hier ein beispiel wie es ausehen könnte:
netsh wlan connect = Uni-Netz
rasphone -d VPN-Verbindung KP-Vista 123456

Wichtig!! am ende der 2. zeile einmal enter drücken, so das du eine leere 3. zeile bekommst.

da ich grade kein WLAN zur hand habe, musst du mal testen was ich raussuche. ;)
 
Nebenbei ;) :

wenn ich etwas mitmischeln darf,
in der bat-Datei würden dann noch die Angaben >>connect=SSID, name="Profilname"<<"und >>interface=NameVPN<<
fehlen (letzteres, falls KP-Vista auch in weiteren WLAN-Netzen unterwegs ist).

Zumal der Befehl >>name=Profilname<< obligatorisch ist.

Ein kompletter Befehl müße also lauten:
Code:
netsh wlan connect ssid=SSID name=Profilname interface="NamederVPN-Verbindung”
Wobei 'Profilname', 'SSID' und 'VPN-Verbindung' mit den entsprechenden Namen bezeichnet werden müssen (z.B. 'SSID1', 'Profil1', 'Uni-VPN')
Wird nur der Befehl "ssid" angegeben, wird automatisch und ausschließlich dieses SSID benutzt,
d.h. er wird nur mit WLAN-Netzwerken verbunden, deren SSID bekannt ist, sprich, bereits in einem Profil eingetragen sind.

Übrigens:
Der Befehl >>rasphone<< wird unwirksam, wenn die Konfiguration des
Uni-Servers häufiges oder mehrfaches Einwählen einer IP unterbindet.
 
Zuletzt bearbeitet:
Morgen!

Danke für die vielen Antworten!

Hab jetzt mal alles Schritt für Schritt gemacht, aber es will net funktionieren. Ich wiederhole mal alles, was ich gemacht habe und ihr könnt mir hoffentlich sagen, wo der Wurm ist:

1) Aufgabenplanung -> Aufgabe erstellen... -> unter Allgemein "Aufgabenname", habs mal "VPN Auto" genannt
(Muss ich dann noch drunter den Speicherort angeben, oder geschieht dann
das automatisch?)
2) Unter Trigger: Aufgabe starten: Bei einem Ereignis , Benutzerdefiniert ->
Neuer Ereignisfilter -> Protokolliert: Letzte Stunde, Ereignisebene:
Informationen, Per Quelle: WlanConn

So, und jetzt kommt wo ich nicht weiss, was ich eintragen soll:

Laut der bebilderten Bedienungsanleitung von Maximus1 (danke nochmal^^)
muss ich bei Punkt 8 die entsprechenden Daten aus der systemlog
(meinst du aus Start->Systemsteuerung ->System und Sicherheit ->System?)
eintragen. Was genau soll ich wo eintragen? Ich hab ja noch das Feld Ereignis-ID, Aufgabenkategorie und Schlüsselwörter. Bei den letzteren zwei hab ich folgende Auswahl: (siehe erstes und zweites jpg im Anhang)

Auf jeden Fall hab ich mal die Bearbeitung dieses Punktes unterschlagen und weiter gemacht.

4) Zwei mal auf Ok klicken, danach Batch-File erstellen: nach euren
ergänzenden Hilfen sieht der Code meiner Batch-File so aus:
Code:
netsh wlan connect = [B]SSID[/B]
rasphone -d [B]VPN-Verbindung.vpn[/B](mit oder ohne .vpn?) [B]Benutzername[/B] [B]Passwort[/B]
Und natürlich Leerzeile

Habs als vpn.bat abgespeichert.

5) Bei der Aufgabenplanung dann unter Aktionen die vpn.bat einbinden und
und auf Ok geklickt.=> Es kommt eine Fehlermeldung:
Fehler für die Aufgabe "VPN Auto". Fehlermeldung: Das folgende Problem
wurde ermittelt: Die Anforderung wird nicht unterstützt..

Wenn ich in cmd netsh wlan connect = SSID(natürlich die UNI-SSID) eingebe kommt die Meldung: Der folgende Befehl wurde nicht gefunden: wlan connect = SSID

Danach hab ich mal trotzdem rasphone -d Verbindungsname(einmal mit und einmal ohne .vpn) Benutzername Passwort eingegeben, wonach sich dieses Fenster geöffnet hat: (siehe 3. jpg im Anhang)
Wenn ich auf Ok klicke, wird das Fenster geschlossen und im cmd erscheint nur eine neue leere Kommandozeile.

Was nun?:smokin
 

Anhänge

  • VPN 1.jpg
    VPN 1.jpg
    88,8 KB · Aufrufe: 672
  • VPN 2.jpg
    VPN 2.jpg
    93,7 KB · Aufrufe: 607
  • cmd.jpg
    cmd.jpg
    83,4 KB · Aufrufe: 584
Zuletzt bearbeitet:
gib mal bitte im CMD fenster folgendes ein:

netsh wlan connect SSID=wlanname interface=Drahtlosnetzwerkverbindung

die fett geschriebenen sachen wie immer ersetzen.

geht das bei dir?
 
Das würde ich gerne machen, wenn du mir sagen könntest was der unterschied zwischen dem wlan-namen und der drahtlosnetzwerkverbindung ist, da meiner meinung nach das das selbe ist^^
:D
 
Zuletzt bearbeitet:
wenn du dir die netzwerkadapter unter "Systemsteuerung\Netzwerk und Internet\Netzwerkverbindungen" ansiehst, hast du deine wlan- und andere netzwerkhardware wie netzwerkkarten. windows benennt die drahtlosnetzwerkverbindung und LAN-Verbindung. wenn du die anders benannt hast musst du natürlich den namen nehmen.

ich habe das jetzt mal bei mir ausprobiert indem ich mich zu meinem nachbarn verbunden habe und es geht bei mir.
 
Hallo!

Sorry, dass ich so lange nicht geantwortet hab, war bis heut nicht auf dem Uni-Gelände^^

Also ich hab jetzt den Befehl netsh wlan connect SSID=wlanname interface=Drahtlosnetzwerkverbindung eingegeben mit den jeweils richtigen Namen, wonach mir aber diese ellenlange Fehlermeldung rauskam: (siehe jpg-Anhang)

Ich wurde daraus insofern schlau, alsdass ich den Profilnamen meiner SSID, (wobei er hier gleich der SSID ist) entsprechend der Anweisung der Fehlermeldung eingegeben habe, wonach die Antwort "Die Verbindungsanforderung wurde erfolgreich abgeschlossen" kam.
Anscheinend funktioniert da irgendwas.:D

Was sagt ihr zu meiner Beschreibung meiner Vorgehensweise? Hab ich da irgendwo einen Fehler gemacht? vllt im Code?
Vor allem, was soll ich bei Punkt 8 eingeben?

Hoffe, ihr könnt mir weiterhelfen^^

:)
 

Anhänge

  • SSID.jpg
    SSID.jpg
    151,3 KB · Aufrufe: 734
Bist Du bei dem Problem schon weiter gekommen?
Ich würde gerne mal den vollständigen Befehl als Screenshot aus der Eingabeaufforderung sehen.
 
Guten Morgen!

Danke dass du mein Problem nochmal aufgreifst!
Ich kann mir gut vorstellen, dass meine Fragen ein bisschen nervig sind und viele User sicher nur mit dem Kopf schütteln^^ aber ich bin in dieser Materie leider völlig unbewandert.

Jetzt zum Thema:

Ich habe, wie im letzten Post schon beschrieben, im cmd den Befehl
Code:
connect name=[B]Profilname[/B] SSID=[B]Wlanname[/B] interface=[B]Drahtlosnetzwerkverbindung[/B]
eingegeben, wonach die Meldung "Die Verbindungsanforderung wurde erfolgreich abgeschlossen" erschienen ist.
Bei den fettgedruckten habe ich natürlich meine Daten eingegeben.
In die .bat Datei habe ich nun folgendes geschrieben: (siehe 1. jpg-Anhang)

Natürlich habe ich jeweils meine Daten eingegeben und eine dritte, leere Zeile hinzugefügt. Meine Fragen dazu:
- Gehören an den jeweiligen Stellen die Anführungszeichen rein, oder doch ohne?

- Ich möchte ja meine Internetverbindung über einen VPN-Client starten. Es ist der aktuellste Shrew Soft VPN-Client. Diesen und die dazu benötigte VPN-Datei konnte ich von der Uni-Homepage laden. Danach musste ich die VPN-Datei in den VPN-Client importieren. Diese VPN-Datei hat einen Namen.(siehe 2. jpg-Anhang) Ist das der Name der VPN-Verbindung? Wenn ja, mit oder ohne .vpn-Endung im Code?
Wenn ich einen Rechtsklick auf die Datei mache und auf Properties klicke habe ich folgende Einstellungsmöglichkeiten im ersten Reiter General: (siehe 3. jpg-Anhang)
Ist vllt "Host Name or IP Adress" der VPN-Name? In diesem Fall ist es ja offentsichtlich eine IP-Adresse.
Bei Auto Configuration ist standardmäßig ike config pull eingestellt.

Ich habe dann auf jeden Fall die fertige Batch-Datei (siehe 1. jpg) als .bat abgespeichert und einfach mal doppelgeklickt. Das kam dabei raus: (siehe 4. jpg) Habe im cmd-Fenster nur meine persönlichen Daten entfernt mit Paint, deswegen die Lücken)
Wenn ich dann auf OK klicke beim Infofenster, werden beide Fenster geschlossen.

Jetzt noch zur Aufgabenplanung:
Ich habe mich ein bisschen damit auseinandergesetzt und letztendlich herausgefunden, was Maximus1 gemeint hat mit im Systemlog nach den richtigen Daten schauen und eintragen.
Ich habe die Ereignisanzeige geöffnet und nach dem entsprechenden Protokoll gesucht, dass für die Quelle WlanConn zuständig ist.(siehe Punkt 6 beim jpg-Anhang von Maximus1)
Leider habe ich diese nicht gefunden.
Stattdessen habe ich mal geschaut, was für ein Protokoll entsteht, wenn ich die Wlan-Verbindung trenne und sie dann wieder aufauen lassen. Jeweils beim Trennen und beim Aufbauen wird das Protokoll Service Control Manager erzeugt mit der Ereignis-ID 7036, also zwei Mal das gleiche, was mir ja nichts bringt, da ich ja möchte dass der Shrew Soft VPN Client NUR startet wenn eine Verbindung aufgebaut wird und zwar nur beim Aufbau zum Uni-Netzwerk. Bei allen andren Netzwerken, z.B. zu Hause soll nichts geschehen.
Bei diesem Protokoll habe ich natürlich alle Daten die ich bei Punkt 8 der jpg von Maximus1 eintragen. Bringt mir ja aber nix. Zu WlanConn habe ich leider keinen Eintrag gefunden mit den entsprechenden Daten.
Gibt es irgendwo eine Liste mit allen möglichen Protokollen, sodass ich die Daten eintragen kann?

Was soll ich jetzt allgemein weiter machen?
Hoffe ich habe alles wichtige und nichts vergessen und ihr könnt mir weiterhelfen...

Noch paar zusätzliche Fragen:
- Was bringt mir überhaupt der Befehl rasphone im Code und was ist der Unterschied zwischen rasphone und rasdial?
- Wie schaffe ich es in der Aufgabenplanung den Trigger so einzustellen, des er bei der Ausführung einer beliebigen .exe-Datei(Anwendung bzw. Programm wird ausgeführt, woraufhin der Trigger drauf anspringt und die gewünschte Aktion ausgeführt wird) triggert?
 

Anhänge

  • rasph.jpg
    rasph.jpg
    115,5 KB · Aufrufe: 913
  • vpnconf.jpg
    vpnconf.jpg
    46,3 KB · Aufrufe: 1.000
  • vpncl.jpg
    vpncl.jpg
    26 KB · Aufrufe: 599
  • vpnbsp.jpg
    vpnbsp.jpg
    50 KB · Aufrufe: 563
lass das mit der aufgabenplanung lieber weg, das wird doch frickeliger als zuerst gedacht.

mit dem rasphone kommando kannst du eine vpn verbindung, die in windows eingerichtet wurde, also ohne client eines drittanbieters, steuern und mit rasdial stellst du eine verbindung über die RASPPPOE schnittstelle her. damit machst du dann das gleiche wie ein router wenn er die verbindung zum ISP herstellt.

rasphone = VPN
rasdial = Internetverbindung.

um die jeweiligen programme richtig nutzen zu können, braucht es jeweils ein richtig eingestelltes profil. die profile findest du da wo auch deine netzwerkhardware zu finden ist.
ich habe dir mal bilder von den verbindungen gemacht.

bild 1: die beiden grafischen oberflächen für PPPOE (links) und VPN (rechts)
bild 2: die netzwerkverbindungsprofile
 

Anhänge

  • Unbenannt.png
    Unbenannt.png
    104,6 KB · Aufrufe: 787
  • Unbenannt1.png
    Unbenannt1.png
    57,7 KB · Aufrufe: 779
Hallo!

Danke für den Tipp!
Leider bringt mich das nicht weiter, ich möchte wirklich die VPN-Verbindung über den Client des Drittanbieters, also Shrew Soft einrichten.
So wies aussieht wird in der Ereignisanzeige kein Protokoll erstellt über die Verbindung meines Laptops mit einem bestimmten WLAN-Netzwerk, also dass da schwarz auf weiss drin steht:" <Ich> habe mich zu dem und dem Zeitpunkt mit dem Netzwerk XY verbunden " und ein Weiteres das protokolliert das ich mich von diesem getrennt habe. Es wird lediglich ein Protokoll erstellt, dass ich mich mit einem Netzwerk verbunden bzw getrennt habe.(siehe letzter Post -> Service Control Manager, Ereignis-ID 7036) Dies stellt jeweils das gleiche Protokoll dar.
Nun bin ich auf eine (irrwitzige) Idee gekommen:

Es müsste doch möglich sein, selber ein Protokoll erstellen zu können(so mit Ereigniss-ID und so mit allem drum und dran), das jedes mal anspringt bzw in der Ereignisanzeige angezeigt wird, wenn ich mich mit dem Uni-Netzwerk(in diesem Fall) verbinde und eins wenn ich mich von diesem trenne. Dieses sollte dann natürlich so konzipert sein, dass ich es in der Aufgabenplanung benutzen kann, sodass:

1) Der Trigger drauf anspringt, wenn die WLAN-Verbindung mit dem Uni-Netzwerk (und nur mit dem Uni-Netzwerk) hergestellt wird
2) Daraufhin die Aktion ausgeführt wird, das der Shrew Soft VPN Client angeht und automatisch die Benutzerdaten ins Uniwue.vpn (normalerweise muss man erst drauf doppelklicken und dann eingeben->stellt nen eigenen Prozess dar-> siehe 2. jpg meines letzten Posts) und natürlich auch verbindet.

Andersrum soll natürlich der (oder ein anderer) Trigger den Client schließen, wenn die Verbindung getrennt wird.

Zu diesem Zweck hab ich nach einem Programm gesucht, mit dem man Ereignisprotokolle erstellen kann. Nach einigem Suchen habe ich herausgefunden, dass so ein Programm in Windows mit dabei ist.
Man muss nur in der Eingabeaufforderung eventcreate /? eingeben, wonach eine Erläuterung mit ein paar Beispielen erscheint. Da hörts bei mir auf.

Ja ich weiss ich bin verrückt, aber vllt hat jemand ne idee :ROFLMAO:
 
Anzeige
Oben