Problem mit Benutzerabfrage bei Anmeldung am Netzwerklaufwerk
Möchte mich unter wechselnden Benutzernamen an einem Netzwerklaufwerk anmelden
Ich betreibe in einem Netzwerk mit ca. 40 Clients einen Samba Server, der Windows Freigaben bereitstellt. Diese sollen nun als Netzwerklaufwerk von jedem Client zugänglich gemacht werden. Dabei muss, da die Benutzer ständig wechseln, nach jedem Neustart erneut der Benutzername und das Passwort für die Anmeldung am Netzlaufwerk neu abgefragt werden, da der Server über den Benutzernamen bestimmt, wohin die Daten geschrieben werden. Die eine hälfte der Clients läuft auf Windows XP. Dort ist das kein Problem. Bei dem ersten Klick auf das Netzlaufwerk nach einem Neustart erscheint ein Anmeldefenster in dem Man Benutzername und Passwort eintragen kann.
Problem:
Die andere hälfte der Clients läuft auf Windows 2000. Dort kann ich den Benutzernamen in diesem Fenster nicht angeben, sondern nur das Passwort.
Kann mir irgendjemand sagen, wie ich Windows 2000 dazu bewege mir auch ein Eingabefeld für den Benutzernamen zur Verfügung zu stellen ??
Vorangegangene Lösungsversuche:
Erster Lösungsansatz war vor einiger Zeit ein batch Skript, das die Verbindung herstellt. Dieses Skript hat aus unerklärlichen Gründen nach kürzester Zeit den Geist aufgegeben und hat den Netzwerkpfad nicht mehr gefunden, obwohl dieser richtig angegeben war.
Zur Zeit ist einfach ein Link auf den Netzwerkpfad eingesetzt, der auch die Gewünschte Eingabeaufforderung hervorruft. Damit ist zwar ein Zugriff auf die Daten möglich. Allerdings kann man diesen Link mit Programmen wie Word etc. beim Speichern einer Datei nicht direkt anwählen, sondern muss selbst den Netzwerkpfad heraussuchen. Das kann nicht die Endgültige Lösung sein.
Momentan bin ich dabei mich durch wertetabellen für Einträge in der Regestry und in den Gruppenrichtlinien zu kämpfen, habe aber momentan eher das Gefühl da auf der Stelle zu drehen.
Ich wäre für Antworten wirklich sehr dankbar
Problem:
Die andere hälfte der Clients läuft auf Windows 2000. Dort kann ich den Benutzernamen in diesem Fenster nicht angeben, sondern nur das Passwort.
Kann mir irgendjemand sagen, wie ich Windows 2000 dazu bewege mir auch ein Eingabefeld für den Benutzernamen zur Verfügung zu stellen ??
Vorangegangene Lösungsversuche:
Erster Lösungsansatz war vor einiger Zeit ein batch Skript, das die Verbindung herstellt. Dieses Skript hat aus unerklärlichen Gründen nach kürzester Zeit den Geist aufgegeben und hat den Netzwerkpfad nicht mehr gefunden, obwohl dieser richtig angegeben war.
Zur Zeit ist einfach ein Link auf den Netzwerkpfad eingesetzt, der auch die Gewünschte Eingabeaufforderung hervorruft. Damit ist zwar ein Zugriff auf die Daten möglich. Allerdings kann man diesen Link mit Programmen wie Word etc. beim Speichern einer Datei nicht direkt anwählen, sondern muss selbst den Netzwerkpfad heraussuchen. Das kann nicht die Endgültige Lösung sein.
Momentan bin ich dabei mich durch wertetabellen für Einträge in der Regestry und in den Gruppenrichtlinien zu kämpfen, habe aber momentan eher das Gefühl da auf der Stelle zu drehen.
Ich wäre für Antworten wirklich sehr dankbar
Please also mark the comments that contributed to the solution of the article
Content-Key: 96698
Url: https://administrator.de/contentid/96698
Printed on: April 20, 2024 at 16:04 o'clock
6 Comments
Latest comment
Zitat von @DiscoStue:
Vorangegangene Lösungsversuche:
Erster Lösungsansatz war vor einiger Zeit ein batch Skript, das
die Verbindung herstellt. Dieses Skript hat aus unerklärlichen
Gründen nach kürzester Zeit den Geist aufgegeben und hat den
Netzwerkpfad nicht mehr gefunden, obwohl dieser richtig angegeben
war.
Vorangegangene Lösungsversuche:
Erster Lösungsansatz war vor einiger Zeit ein batch Skript, das
die Verbindung herstellt. Dieses Skript hat aus unerklärlichen
Gründen nach kürzester Zeit den Geist aufgegeben und hat den
Netzwerkpfad nicht mehr gefunden, obwohl dieser richtig angegeben
war.
Ein script sollte eigentlich die einfachste lösung sein sowas umzusetzen.
Ich kann mir nicht vorstellen dass das script von jetzt auf gleich ohne jeden Grund nichtmehr Funktioniert. Wie sieht das script denn aus, vielleicht lässt sich der fehler ja finden...
hm... also wenn ich das richtig sehe würde ich das so umsetzen, dass jeder Benutzer wenn er sich anmeldet die für passenden netzlaufwerke gemappt bekommt.
also über "net use \\server\ordner"
Dann müsstest du das script nur den entsprechenden usern zuweisen oder im script erst auf den user prüfen und daraufhin die laufwerke mappen.
also über "net use \\server\ordner"
Dann müsstest du das script nur den entsprechenden usern zuweisen oder im script erst auf den user prüfen und daraufhin die laufwerke mappen.
Mir würde da zwar grade schon was einfallen, allerdings ist das wahrscheinlich nicht besonders Elegant, besonders dann wenn du die Netzlaufwerke für viele user verwalten musst könnte das recht umständlich sein.
Nichtsdestotrotz könntest du es ja mal probieren.
Also:
Die Überprüfung auf den angemeldeten Benutzer kannst du mit "if %username% == username" machen. Danach würde ich mit dem goto befehl arbeiten damit sich der user wirklich nur die Netzlaufwerke zieht, die er sich auch ziehen soll.
Beispiel wäre jetzt:
if %username% == Test1 goto LaufwerkeTest1
if %username% == Test2 goto LaufwerkeTest2
...
:LaufwerkeTest1:
net use x: \\Server\Laufwerk1fueruser1
net use y: \\Server\Laufwerk2fueruser1
goto end
:LaufwerkeTest2:
net use x: \\Server\Laufwerk1fueruser2
net use y: \\Server\Laufwerk2fueruser2
goto end
:end
Nach Adam Riese sollte das funktionieren.
Man sieht es nur schon dass es bei sehr vielen usern leicht unübersichtlich werden kann.
Nichtsdestotrotz könntest du es ja mal probieren.
Also:
Die Überprüfung auf den angemeldeten Benutzer kannst du mit "if %username% == username" machen. Danach würde ich mit dem goto befehl arbeiten damit sich der user wirklich nur die Netzlaufwerke zieht, die er sich auch ziehen soll.
Beispiel wäre jetzt:
if %username% == Test1 goto LaufwerkeTest1
if %username% == Test2 goto LaufwerkeTest2
...
:LaufwerkeTest1:
net use x: \\Server\Laufwerk1fueruser1
net use y: \\Server\Laufwerk2fueruser1
goto end
:LaufwerkeTest2:
net use x: \\Server\Laufwerk1fueruser2
net use y: \\Server\Laufwerk2fueruser2
goto end
:end
Nach Adam Riese sollte das funktionieren.
Man sieht es nur schon dass es bei sehr vielen usern leicht unübersichtlich werden kann.