21778
15.12.2005, aktualisiert am 15.02.2006
40716
8
0
Netzlaufwerk beim Systemstart verzögert verbinden
Problem mit Intel ProSET Client
Ich habe einige XP Prof Notebooks, welche sich über den Intel ProSet Client ins WLAN verbinden. Das Problem daran ist, das die Authentifizierung über eine WAN Strecke über einen zentralen Authentifizierungsserver läuft. So kommt es dann zu stande, dass ich das WLAN erst ca. 2 Minuten nach dem Systemstart nutzen kann.
Windows versucht vorhandene Netzlaufwerke ja unmittelbar wärend dem Systemstart wieder zu verbinden. Da ich aber erst ca. 2 Minuten nach Systemstart Netz habe, sind die Netzlaufwerke nicht verbunden. Nun läuft auf dem Rechner lokal eine Anwendung, welche alle 4 Sekunden eine Datei vom Netzlaufwerk abholt, diese überprüft ob dort neuer Inhalt enthalten ist um dann evtl. die Datei zu verarbeiten.
Nun meine Frage: Wie kann ich es dem System beibringen, dass es die Netzlaufwerke erst dann verbinden soll wenn WLAN aktiviert wurde bzw. einfach nur 2 Minuten nach dem Systemstart. (mit ner Batch Datei und net use klappt es leider nicht)
P.S.: An der Anwendung selbst kann ich nichts aber auch garnichts ändern. Die Anwenung will auf Laufwerk Z und nirgens anders hin. Der Entwickler der Software ist leider auch nicht so Kooperativ den Pfad einfach in einen \\ip\dir\zur\datei Pfad zu ändern.
Vielen Dank für Ihre Hilfe!
Ich habe einige XP Prof Notebooks, welche sich über den Intel ProSet Client ins WLAN verbinden. Das Problem daran ist, das die Authentifizierung über eine WAN Strecke über einen zentralen Authentifizierungsserver läuft. So kommt es dann zu stande, dass ich das WLAN erst ca. 2 Minuten nach dem Systemstart nutzen kann.
Windows versucht vorhandene Netzlaufwerke ja unmittelbar wärend dem Systemstart wieder zu verbinden. Da ich aber erst ca. 2 Minuten nach Systemstart Netz habe, sind die Netzlaufwerke nicht verbunden. Nun läuft auf dem Rechner lokal eine Anwendung, welche alle 4 Sekunden eine Datei vom Netzlaufwerk abholt, diese überprüft ob dort neuer Inhalt enthalten ist um dann evtl. die Datei zu verarbeiten.
Nun meine Frage: Wie kann ich es dem System beibringen, dass es die Netzlaufwerke erst dann verbinden soll wenn WLAN aktiviert wurde bzw. einfach nur 2 Minuten nach dem Systemstart. (mit ner Batch Datei und net use klappt es leider nicht)
P.S.: An der Anwendung selbst kann ich nichts aber auch garnichts ändern. Die Anwenung will auf Laufwerk Z und nirgens anders hin. Der Entwickler der Software ist leider auch nicht so Kooperativ den Pfad einfach in einen \\ip\dir\zur\datei Pfad zu ändern.
Vielen Dank für Ihre Hilfe!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 21745
Url: https://administrator.de/contentid/21745
Ausgedruckt am: 26.11.2024 um 16:11 Uhr
8 Kommentare
Neuester Kommentar
geht doch über ne nicht ganz saubere lösung per batch
@echo off
ping.exe localhost -n 120 > NUL
net use z: \\Server\Pfad /user:USER PASSWORD /persistent:no
zur Erklärung - ein Ping dauert ca. 1 Sekunde - sich selber kann jeder PC pingen - somit macht er 120 pings - das entspricht 2 Minuten - damit keine Ausgabe erscheint - leite ich den ping noch ins Nirvana (NUL)
Gruß
Suppi250
@echo off
ping.exe localhost -n 120 > NUL
net use z: \\Server\Pfad /user:USER PASSWORD /persistent:no
zur Erklärung - ein Ping dauert ca. 1 Sekunde - sich selber kann jeder PC pingen - somit macht er 120 pings - das entspricht 2 Minuten - damit keine Ausgabe erscheint - leite ich den ping noch ins Nirvana (NUL)
Gruß
Suppi250
Moment...
Wenn Du vbs einsetzen kannst, ist das ganze ja wohl eher gar kein Problem.
vbs mit Timer, die im Anschluß dann die Batch aufruft, oder einfach gleich dirket das Laufwerk mappt...
Oder irre ich mich da?
Wenn Du vbs einsetzen kannst, ist das ganze ja wohl eher gar kein Problem.
vbs mit Timer, die im Anschluß dann die Batch aufruft, oder einfach gleich dirket das Laufwerk mappt...
Oder irre ich mich da?
Da Du Admin bist, gehe ich einfach mal davon aus, daß Du auch die nötige Berechtigung dazu hast, VB-Script auszuführen, oder ggf. den WSH (Windows Scripting Host) nachzuinstallieren.
VBS ist eine anerkannte "Admin"-Sprache.
z.B. richte ich ein kplt. AD mit VBS ein
(okay, gelegentlich treten Fehler auf; aber hey, nobody's perfect, speziell beim AD bei manchen Kunden gibts dann immer wieder Sonderwünsche...
Aber einen Timer, der, wenn er dann abgelaufen ist, ein Netzlaufwerk verbindet...
Ich denke, das sollte einfach zu lösen sein.
Der Nachteil bei Batch ist, daß eigentlich keine Zeitsteuerung mit eingebaut ist...
(oedr irre ich mich da? Dann bitte KORRIGIEREN!!!)
So, hier ma ein 08/15-Script, daß Deine Lösung herbeiführen sollte.
Einfach dann in den Autostart eintragen.
(entweder Autostart-Ordner oder Registry...)
Das ganze in eine simple .txt kopieren. Die dann nach Belieben umbenennen.
Nach Belieben das ganze natürlich auf die privaten Bedürftnisse umschreiben...
Wenn Du damit auch noch Probleme hast, dann kompilier' ich Dir die vbs-Datei auch zu einer *.exe.
Dazu aber PN.
VBS ist eine anerkannte "Admin"-Sprache.
z.B. richte ich ein kplt. AD mit VBS ein
(okay, gelegentlich treten Fehler auf; aber hey, nobody's perfect, speziell beim AD bei manchen Kunden gibts dann immer wieder Sonderwünsche...
Aber einen Timer, der, wenn er dann abgelaufen ist, ein Netzlaufwerk verbindet...
Ich denke, das sollte einfach zu lösen sein.
Der Nachteil bei Batch ist, daß eigentlich keine Zeitsteuerung mit eingebaut ist...
(oedr irre ich mich da? Dann bitte KORRIGIEREN!!!)
So, hier ma ein 08/15-Script, daß Deine Lösung herbeiführen sollte.
Einfach dann in den Autostart eintragen.
(entweder Autostart-Ordner oder Registry...)
Option Explicit
Dim objNetwork, strDrive, objShell, objUNC
Dim strRemotePath, strDriveLetter
Dim Pausenlaenge, Start, Ende, Gesamtdauer
If (MsgBox("2 Sekunden warten?", 4)) = vbYes Then
Pausenlaenge = 2 ' Dauer festlegen.
Start = Timer ' Anfangszeit setzen.
Do While Timer < Start + Pausenlaenge
Loop
Ende = Timer ' Ende festlegen.
Gesamtdauer = Ende - Start ' Gesamtdauer berechnen.
MsgBox "Es sind jetzt " & Gesamtdauer & " Sekunden vergangen. Laufwerk wird gemappt."
strDriveLetter = "X:"
strRemotePath = "\\Server\Ordner"
Set objNetwork = CreateObject("WScript.Network")
objNetwork.MapNetworkDrive strDriveLetter, strRemotePath
Else
End If
WScript.Quit
Das ganze in eine simple .txt kopieren. Die dann nach Belieben umbenennen.
Nach Belieben das ganze natürlich auf die privaten Bedürftnisse umschreiben...
Wenn Du damit auch noch Probleme hast, dann kompilier' ich Dir die vbs-Datei auch zu einer *.exe.
Dazu aber PN.
Kewl wäre es, wenn Du den Wunsch, den Du mir als PN geschickt hast, nochmal hier postest, dann geb ich Dir auch hierzu eine Lösung...
Hallo
Ich bin grad dabei mein abschlußprojekt zu gestallten und sitzte an der gleichen stelle wie du damals. Hätte mal die frage ob es bei dir dann am ende funktioniert hat? Meine zweite frage dreht sich ums gleichzeitige problem mit den servergespeicherten profilen, denn diese werden ja auch nich hochgelden andersrum auch nicht abgespeichert. Wie hast'n das gelöst???
MFG Nucca
Ich bin grad dabei mein abschlußprojekt zu gestallten und sitzte an der gleichen stelle wie du damals. Hätte mal die frage ob es bei dir dann am ende funktioniert hat? Meine zweite frage dreht sich ums gleichzeitige problem mit den servergespeicherten profilen, denn diese werden ja auch nich hochgelden andersrum auch nicht abgespeichert. Wie hast'n das gelöst???
MFG Nucca