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...
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...
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 101176
Url: https://administrator.de/contentid/101176
Ausgedruckt am: 23.11.2024 um 12:11 Uhr
2 Kommentare
Neuester Kommentar
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
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