basti19885 10 Geschrieben 23. Februar 2011 Melden Teilen Geschrieben 23. Februar 2011 hallo, ich habe hier ein login script, welches in etwa so aussieht: @ echo off REM login script allgeimein REM alles löschen net use * /delete /Y REM user CALL "\\srv\netlogon\user\%username%.bat" >NUL REM allgeimein net use x: \\srv\path\to\foo net use y: \\srv\path\to\foobar Das ganze liegt auf einer Samba Freigabe. Rechte der Dateien sind Unix-like 755 wobei dir Gruppe "Domain Users" ist, der alle angehören. Ebenso liegen die Dateien im "DOS-Format" vor. Wenn ich das ganze wie oben ausführe werden die Laufwerke nicht verbunden. Der Hacken liegt an net use * /delete /Y wird dies auskommentiert geht alles. Nachträgliches ausführen "von Hand" erzielt eben so das gewünschte Ergebnis. Kann mir das vielleicht jemand Erklären? Und hat vielleicht jemand eine Elegantere Lösung als das script in den Autostart zu kopieren? (Was noch zu testen wäre :confused:) Zitieren Link zu diesem Kommentar
Sunny61 806 Geschrieben 23. Februar 2011 Melden Teilen Geschrieben 23. Februar 2011 Welche Fehlermeldung wird beim manuell ausgeführten Befehl net use * /delete /yes ausgegeben? Du kannst die net use Befehle um ein /Persistent:No ergänzen, dann kannst Du dir das /delete eigentlich ersparen. net use x: \\srv\path\to\foo /Persistent:No net use y: \\srv\path\to\foobar /Persistent:No Du kannst das Script in einer Windows Domain auch beim anmelden des Benutzers via GPO ausführen lassen. http://www.gruppenrichtlinien.de/HowTo/Anmelde_Scripts.htm BTW: Es ist immer noch der Haken. Zitieren Link zu diesem Kommentar
basti19885 10 Geschrieben 23. Februar 2011 Autor Melden Teilen Geschrieben 23. Februar 2011 GPO ohne AD? Zitieren Link zu diesem Kommentar
XP-Fan 217 Geschrieben 23. Februar 2011 Melden Teilen Geschrieben 23. Februar 2011 Hallo, funktioniert ein: net use * /del /yes Zitieren Link zu diesem Kommentar
Sunny61 806 Geschrieben 23. Februar 2011 Melden Teilen Geschrieben 23. Februar 2011 GPO ohne AD? Woraus leitest Du das ab? Er spricht von Domain Usern, und eine Samba Freigabe kann es IMHO auch in einer Windows Domain geben. Und notfalls kann man den Eintrag auch auf einem Referenz Client manuell via GPEDIT.MSC erstellen, Registry exportieren und auf den anderen Clients mit Hilfe von PSEXEC.EXE wieder importieren. In HKCU darf der Benutzer ja schreiben. Zitieren Link zu diesem Kommentar
basti19885 10 Geschrieben 24. Februar 2011 Autor Melden Teilen Geschrieben 24. Februar 2011 also ich hab das jetzt nochmal mit dem net use * /DEL /Y versucht -- selbes Problem. Ferner hab ich mich mal ran getastet mit folgendem Ergebnis. (zunächst die scripts) @echo off REM Login Script fuer Samba shares REM **************************************** REM admin if %username% == user ( echo "Es folgt das Delete" net use * /DEL /Y echo "DELETE ENDE" pause echo "Jetzt kommt das allgemeine" net use U: \\srv\home-%username%$ net use T: \\srv\freigabe1 net use V: \\srv\freigabe2 echo "ALLGEMEIN ENDE" pause echo "CALL %username%.bat" CALL "\\srv\netlogon\user\%username%.bat echo "ENDE USER" pause ) else ( goto alle) REM **************************************** REM alle :alle net use U: \\srv\home-%username%$ net use T: \\srv\freigabe1 net use V: \\srv\freigabe2 REM **************************************** CALL "\\srv\netlogon\user\%username%.bat" @echo off REM User Login Script vom 2011-02-22 echo "in %username%.bat" net use M: \\srv\freigabe3 net use P: \\srv\freigabe4 net use Q: \\srv\freigabe5 echo "ENDE %username%.bat" ########################################## ########################################## ERGEBNIS beim login: "Es folgt das Delete" Sie verfügen über folgendene Remoteverbindungen: M: \\srv\freigabe1 Z: \\srv\user Fortsetzen beendet die Verbindungen. Entweder sind Dateien geöffnet, oder die Suche in den Verzeichnissen auf Z: ist noch nicht abgeschlossen. Der Befehl wurde erfolgreich ausgeführt. "DELETE ENDE" Drücken Sie eine beliebige Taste . . . "Jetzt kommt das allgemeine" Das aktuelle Verzeichnis ist ungültig. Das aktuelle Verzeichnis ist ungültig. Das aktuelle Verzeichnis ist ungültig. "ALLGEMEIN ENDE" Drücken Sie eine beliebige Taste . . . "CALL user.bat" "in user.bat" Das aktuelle Verzeichnis ist ungültig. Das aktuelle Verzeichnis ist ungültig. Das aktuelle Verzeichnis ist ungültig. "ENDE user.bat" "ENDE USER" Drücken Sie eine beliebige Taste . . . von hand: "\\srv\netlogon" CMD.EXE wurde mit dem oben angebenen Pfad als aktuellem Verzeichnis gestartet. UNC-Pfade werden nicht unterstützt. Stattdessen wird das Windows-Verzeichnis als aktuelles Verzeichnis gesetzt. "Es folgt das Delete" Es sind keine Einträge in der Liste. "DELETE ENDE" Drücken Sie eine beliebige Taste . . . "Jetzt kommt das allgemeine" Geben Sie den Benutzernamen für "srv" ein: user Geben Sie das Kennwort für "srv" ein: Systemfehler 53 aufgetreten. Der Netzwerkpfad wurde nicht gefunden. Der Befehl wurde erfolgreich ausgeführt. Der Befehl wurde erfolgreich ausgeführt. "ALLGEMEIN ENDE" Drücken Sie eine beliebige Taste . . . "CALL user.bat" "in user.bat" Der Befehl wurde erfolgreich ausgeführt. Das Kennwort oder der Benutzername ist ungültig für \\srv\opt_pcbin. Geben Sie den Benutzernamen für "srv" ein: user Geben Sie das Kennwort für "srv" ein: Der Befehl wurde erfolgreich ausgeführt. Der Befehl wurde erfolgreich ausgeführt. "ENDE user.bat" "ENDE USER" Drücken Sie eine beliebige Taste . . . die fehlermeldungen bei dem von hand ausgeführten sind ja erstmal unintressant. was mich jedoch stuzig macht sind zum einen CMD.EXE wurde mit dem oben angebenen Pfad als aktuellem Verzeichnis gestartet. UNC-Pfade werden nicht unterstützt. Stattdessen wird das Windows-Verzeichnis als aktuelles Verzeichnis gesetzt. das "problem" ist ja bekannt. doch was hat: Das aktuelle Verzeichnis ist ungültig. zu bedeuten? kann man irgendwie das "aktuelle Verzeichnis" setzen?? Zitieren Link zu diesem Kommentar
basti19885 10 Geschrieben 24. Februar 2011 Autor Melden Teilen Geschrieben 24. Februar 2011 Danke an alle! den entscheidenden Hinweis hab ich hier Batch-Infos und hier Probleme mit Anmeldescript gefunden net use * /DELETE /Y C: :weiter Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.