juekim
Goto Top

Netzlaufwerk über Script trennen

Unterschied WIN 2000 PRO - WIN XP PRO

Hallo...

wir benutzen schon seit Jahren einen Script zur Verbindung und zum Trennen eines Netzlaufwerkes für ein bestimmtes nicht netzwerkfähiges Programm. Das Script legt ein Netzlaufwerk an und verbindet es mit dem Server. Dann wird das Programm aufgerufen und nach dem Schließen des Programms das Netzlaufwerk wieder getrennt. Serverseitig ist der Zugriff auf das freigegebene Verzeichnis auf 1 User beschränkt, damit immer jeweils nur ein Rechner/User das Programm aufrufen kann.

Das hat bisher mit meinen WIN 2000 PRO Clients auch einwandfrei und ohne Störung funktioniert.

Nun habe ich testweise einen WIN XP PRO Rechner in mein Netzwerk eingebunden und das folgende Problem:

Das Script läuft offensichtlich genauso wie in WIN 2000 PRO ab. Im Explorer wird beim Starten und während das Programm läuft das Netzlaufwerk angezeigt. Nach dem Beenden des Programms wird in der Anzeige im Explorer das Netzlaufwerk auch getrennt. Aber nach der Trennung haben andere User dann trotzdem keinen Zugriff auf das Netzlaufwerk. Das bedeutet ja letztendlich, daß im Hintergrund in XP das Netzlaufwerk nicht getrennt wurde. Erst nach einem Neustart oder dem Abmelden und neu Anmelden des Users am XP Rechner wird auch das Netzlaufwerk wirklich getrennt und ich habe wieder Zugriff auf das entsprechende (für 1 User beschränkte) Verzeichnis am Server.

So sieht das Script aus:

net use o: \\SERVER\mail01
c:\programme\xxx\xxxx.exe
net use o: /delete

Die Funktion benötige ich, damit ich von mehreren Rechnern aus auf ein nicht netzwerkfähiges Programm zugreifen kann, aber gleichzeitig immer nur von einem Rechner ein Zugriff möglich ist, um ein versehentliches Überschreiben von Daten zu verhindern.

Wo kann hier der Fehler liegen, bzw. wie kann ich das Problem lösen?

Herzlichen Dank...

Content-ID: 101176

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

Ausgedruckt am: 05.11.2024 um 19:11 Uhr

solverone
solverone 06.11.2008 um 12:43:48 Uhr
Goto Top
Hallo,
eine direkte Lösung kann ich Dir nicht bieten; allerdings habe ich irgendwo gelesen, dass man vor dem "net use /delete" mit "openfiles /disconnect /id *" erst die verbindung zu der datei schliessen sollte...
aber ausprobiert habe ich es nicht.. vielleicht ist es aber ein schubs in die richtige richtung...
würde mich freuen, wenn du deine lösung dann mal postest; man weiß ja nie wann man sowas mal brauchen kann...

mfg,
Mike
juekim
juekim 10.11.2008 um 11:34:46 Uhr
Goto Top
Hallo Mike und Danke für deine Mitteilung...

Habe es einmal auf dem XP User mit openfiles/disconnect/id ausprobiert. Es macht keinen Unterschied. Nach der Meldung zu urteilen hat das Emailprogramm anscheinend keine Dateien mehr geöffnet.

Aber mir ist etwas anderes aufgefallen. WIN 2000 User trennt sich nach net use/delete relativ schnell (max. 1 Minute). Bei XP hingegen dauert das Trennen recht lange. Aber nach ca. 3-5 Minuten ist dann das Netzlaufwerk auch ohne neuerliches Abmelden erreichbar.

Da läuft anscheinend bei XP irgendetwas mit dem Trennen im Hintergrund wesentlich langsamer ab. Im Explorer wird das Netzlaufwerk immer sofort nach "net use/delete" gelöscht bzw. ausgeblendet.

Sollte jemand noch eine Idee haben, wie man dieses langsame Trennen bei XP abstellen kann bin ich natürlich äußerst Dankbar noch eine Information zu erhalten.

Danke schon mal! Grüße Jürgen