NikoAuer 10 Posted December 4, 2002 Report Share Posted December 4, 2002 nach dem ich es ja nun geschafft habe, meinen loginscript für 70 user zu schreiben, habe ich noch eine frage: ist es möglich das der loginscript auch ausgeführt wird wenn der benutzer seinen benutzernamen unterschiedlich eingibt???? zum beispiel: TMustermann Tmustermann tmustermann tMustermann gibt es bei dem befehl "if %username% = TMustermann net use x: \\server\freigabe" eine option die bei der eingabe des benutzernamens nicht auf groß und kleinschreibung achtet??? wir regelt ihr es so allgemein in euren netzwerken?? Quote Link to comment
Nic 10 Posted December 4, 2002 Report Share Posted December 4, 2002 Windows unterscheidet beim Benutzernamen Gross- und Kleinschreibung nicht! Damit ist das Problem gelöst. Quote Link to comment
NikoAuer 10 Posted December 4, 2002 Author Report Share Posted December 4, 2002 ich habe in meinem script zum beispiel folgenden eintrag if %username% == NAuer net use e: \\server\edv if %username% == NAuer net use s: \\server\software if %username% == NAuer net use x: \\server\nauer wenn ich mich mit NAuer anmelde gehts, wenn ich mich mit nauer anmelde gehts es aber nicht!!! wenn windows nicht unterscheidet warum funktioniert der script nicht wenn ich meinen benutzername kleine schreibe bei der domänen anmeldung??? Quote Link to comment
Nic 10 Posted December 4, 2002 Report Share Posted December 4, 2002 Nauer, NAuer, NAUER usw sind für Windows2000 gleich. Du machst da vermutlich was anderes falsch. Wenn du in dem Skript den Namen nochmal im Reintext schreibst, weiss ich nicht wie er reagiert, daran könnte es vielleicht liegen, Aber von der Systemseite handelt es sich um das selbe Konto. Quote Link to comment
NikoAuer 10 Posted December 4, 2002 Author Report Share Posted December 4, 2002 die domänen anmeldung funktioniert ja, aber der script nicht sobald ich meinen anmeldenamen anders schreibe. wie kann ich sicherstellen, das der script auch korrekt ausgeführt wird, wenn ich den namen unTErscHIEdliCH schreibe??? Quote Link to comment
Nic 10 Posted December 4, 2002 Report Share Posted December 4, 2002 Für was brauchst du denn den Namen des Users nochmal im Skript? Erklär doch mal, was du mit dem Skript erreichen willst... vielleicht kann dir dann einer weiterhelfen... Quote Link to comment
NikoAuer 10 Posted December 4, 2002 Author Report Share Posted December 4, 2002 Also, ich habe einen script geschrieben, der automatisch bei der anmeldung des benutzers an unserer domäne die systemzeit mit dem server synchronisiert, dann dann öffentliche verzeichnis (pool) als laufwerk p: mappt und anschließend die user spezifischen laufwerke (homeverzeichnis, abteilungsverzeichnisse, etc...) mappt. ich möchte damit erreichen, das wenn sich ein user mal an einem anderen rechner anmeldet er auch dort zugriff auf seine dateien und laufwerke hat. das ganze hab ich versucht mit net use befehlen zu realisieren. das funktioniert auf alles, außer den userverzeichnissen. dazu habe ich im script folgende befehle stehen: if %username% == NAuer net use x: \\server\freigabe wenn ich mich mit NAuer anmelde geht es, wenn ich mich z.b. mit nauer anmelde geht es nicht und mein laufwerk x ist nicht verfügbar..... Quote Link to comment
zuschauer 10 Posted December 4, 2002 Report Share Posted December 4, 2002 Hi Niko ! Für die Zuweisung des Homelaufwerkes würde funktionieren: net use x: \\server\%username% damit vermeidest Du die Namensangabe im Script, daran liegt es auch, daß verschiedene Schreibweisen nicht funktionieren. Ansonsten ist der net - Befehl nicht all zu mächtig. Wenn Du das ganze weiter ausbauen willst auf Script-Basis, kann ich Dir KixArt empfehlen, ein Scriptinterpreter. Gibt´s zum Beispiel hier: http://www.scriptlogic.com/kixtart/default.asp zuschauer Quote Link to comment
NikoAuer 10 Posted December 4, 2002 Author Report Share Posted December 4, 2002 das homeverzeichnis habe ich schon über die profil einstellungen definiert, es geht mit um die abteilungsfreigaben wie z.b. sales, einkauf, produktion, verkauf, usw.... und dies ordner möchte ich über ein script (*.bat, *.cmd, oder ähnliches) den usern zuweisen. mit kixtart komm ich nicht so ganz zurecht?????!!! Quote Link to comment
zuschauer 10 Posted December 4, 2002 Report Share Posted December 4, 2002 Mmh, wenn Du unbedingt auf einer Batch-Datei bestehst: Wenn Du die Nutzernamen im Script vermeiden willst, könntest Du die Laufwerkszuordnungen noch über die Gruppenzugehörigkeit festlegen. Also in der Art, wenn NAuer Mitglied von EDV dann ... Du schreibst aber, daß Du auch noch Win9x im Netz hast, da funktioniert der entsprechende Befehl IfMember nicht. Um für Win9x die Gruppenzugehörigkeit feststellen zu können, müßtest Du dann Testdirectories einrichten, auf die nur die entsprechenden Gruppen Leserechte haben. Beispiel: \\Server\EDV\testdatei Leserechte auf \EDV hat nur die Gruppe EDV If exist \\Server\EDV\testdatei net use e: \\server\edv. Das funktioniert mit allen OS, ist dann aber schon ganz schön von hinten durch die Brust. Würde auch gehen, wenn NAuer ohne Gruppezugehörigkeit Leserechte hätte, aber Gruppen vereinfachen die Administration ungemein. Vielleicht fehlt ja in Deiner Antwort zu KixArt nur das kleine Wörtchen "noch" , "mit kixtart komm ich NOCH nicht so ganz zurecht" ? :wink2: zuschauer Quote Link to comment
NikoAuer 10 Posted December 4, 2002 Author Report Share Posted December 4, 2002 ich besteh nicht unbedingt auf einer bat oder cmd datei, ich würde es auch gerne mit nem richtigen script lösen, aber ich hab kein plan wie ich kixtart nutzen muss und was ich damit wie lösen kann...??? ich glaub ich steh vor nem großen problem....??? gibt es in visual basic oder c++ einen guten assistenten???? Quote Link to comment
rawman 10 Posted December 5, 2002 Report Share Posted December 5, 2002 Also ich nehm immer den /i Schalter her um groß/klein Schreibung zu ignorieren: Bspl.: if /i "%Username%" == "ADMINISTRATOR" blabla... Weiteres erfährst Du in der Windows Hilfe unter Index -> if Quote Link to comment
Luedi 10 Posted January 9, 2003 Report Share Posted January 9, 2003 Hi, falls Du Mappings auf Basis von Benutzergruppen machen willst empfehlen sich eigentlich nur zwei Dinge : Zum einen das schon häufig genannte KixTart und zum anderen (wenn man bei Batch bleiben will) das Tool IFMEMBER aus dem Windows Resource Kit. Das Tool kann man sich kostenlos bei MS herunterladen und dann Befehle anhand von Gruppenmitgliedschaften ausführen oder auch nicht. Die Syntax ist im ersten Moment etwas unübersichtlich, aber ansonsten sehr effektiv. Gruss, Luedi Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.