Gadget 37 Posted August 2, 2004 Report Share Posted August 2, 2004 Hallo Leute, versuche gerade in meiner Testumgebung ein neues Logonscript. Leider funktioniert der Befehl mkdir über das script nicht. Gebe ich den Befehl genauso in die Kommandozeile ein funktionierts. Was mache ich falsch? net use H: * /delete net use H: \\daten\user\%USERNAME% /home /persistent:yes cmd /e:on mkdir H:\"Eigene Dateien"\E-Mails mkdir H:\"Eigene Dateien"\Office\Vorlagen Quote Link to comment
real_tarantoga 11 Posted August 2, 2004 Report Share Posted August 2, 2004 net use H: \\daten\user\%USERNAME% /home /persistent:yes ist \\daten ein servername und \user eine freigabe?führst du das ganze als login- oder startskript aus? Quote Link to comment
Gadget 37 Posted August 2, 2004 Author Report Share Posted August 2, 2004 Original geschrieben von real_tarantoga ist \\daten ein servername und \user eine freigabe? führst du das ganze als login- oder startskript aus? Jup "\\daten " = Servername "\user" = Freigabename läuft als Anmeldescript über policy Benutzerkonfiguration Quote Link to comment
Flare 12 Posted August 2, 2004 Report Share Posted August 2, 2004 Hi, Wenn du das script in der shell ausführst was bekommst du dann als fehlermeldung ??? Flare Quote Link to comment
real_tarantoga 11 Posted August 2, 2004 Report Share Posted August 2, 2004 schmeiss mal das /home raus und setz vor deine md-befehle was der art: "if not exist h:\nul echo USERNAME: "%USERNAME%" & pause>nul" mal gucken, ob er bishierher überhaupt korrekt gearbeitet hat... Quote Link to comment
Gadget 37 Posted August 2, 2004 Author Report Share Posted August 2, 2004 Original geschrieben von Flare Hi, Wenn du das script in der shell ausführst was bekommst du dann als fehlermeldung ??? Flare Fehlermeldung siehe Bild Quote Link to comment
real_tarantoga 11 Posted August 2, 2004 Report Share Posted August 2, 2004 ja, gut, dass flare gefragt hat ;) der teufel ist doch ein eichhörnchen: net use h: /delete OHNE * ein erneutes mapping ist somit nicht möglich (gerätename bereits verwendet ...) tut in der konsole dennoch md - sollte ja, bei korrekten rechten ... Quote Link to comment
Flare 12 Posted August 2, 2004 Report Share Posted August 2, 2004 ich seh kein bild :suspect: Quote Link to comment
Gadget 37 Posted August 2, 2004 Author Report Share Posted August 2, 2004 Original geschrieben von real_tarantoga ein erneutes mapping ist somit nicht möglich (gerätename bereits verwendet ...) tut in der konsole dennoch md - sollte ja, bei korrekten rechten ... Rechte für Eigene Dateien Policy eintrag: Benutzer exklusive Zugriffsrechte für "Eigene Dateien" erteilen Aktiviert Sicherheitseinstellungen: SYSTEM - Vollzugriff, User: Vollzugriff Hab jetzt das script umgeschrieben - aber md geht immer noch, nur über Kommandozeile und nicht als Anmeldeskript. net use h: /delete echo Netzlaufwerk h: wurde gelöscht net use h: \\daten\user\%USERNAME% /persistent:yes @echo off rem Homedirectory wird ueberprueft und wichtig Verzeichnisse erzeugt: if /i "%HOMEDRIVE%"=="H:" goto HOMEOKAY cls echo Der Basisordner H: wurde nicht oder fehlerhaft gesetzt. echo Wenden Sie sich an die EDV-Abteilung Tel. DW: 123 o. 124 echo. pause c: %LOGONSERVER%\netlogon\util\logoff.exe exit :HOMEOKAY if not exist "H:\Eigene Dateien\E-Mails" md "h:\Eigene Dateien\E-Mails" > NUL: 2>&1 if not exist "H:\Eigene Dateien\Vorlagen" md "h:\Eigene Dateien\Vorlagen" > NUL: 2>&1 md H:\Eigene Dateien\Vorlagen\Office > NUL: 2>&1 Quote Link to comment
Flare 12 Posted August 2, 2004 Report Share Posted August 2, 2004 ok nochmal... wenn der user das inner shell ausführt... er bekommen fehlermeldung ??? :)) Quote Link to comment
Gadget 37 Posted August 2, 2004 Author Report Share Posted August 2, 2004 Beim Ausführen von homeverzeichnis.bat erscheint folgende Meldung (Aber die Ordner unter Eigene Dateien werden angelegt) C:\Temp>homeverzeichnis C:\Temp>net use h: /delete Ein aktiver Prozess greift auf dieses Gerät zu. Sie erhalten weitere Hilfe, wenn Sie NET HELPMSG 2404 eingeben. C:\Temp>echo Netzlaufwerk h: wurde gel÷scht Netzlaufwerk h: wurde gel÷scht C:\Temp>net use h: \\daten\user\test /persistent:yes Systemfehler 85 aufgetreten. Der lokale Gerätename wird bereits verwendet. C:\Temp> Quote Link to comment
Flare 12 Posted August 2, 2004 Report Share Posted August 2, 2004 hmm.. bau mal ein sleep zwischen dem mappen und der verzeichniss erstellen ein... ein test isses wert Flare Quote Link to comment
Gadget 37 Posted August 2, 2004 Author Report Share Posted August 2, 2004 Original geschrieben von Flare hmm.. bau mal ein sleep zwischen dem mappen und der verzeichniss erstellen ein... ein test isses wert Flare Befehl "timeout /t 10" dazwischen hat nichts gebracht Quote Link to comment
Gadget 37 Posted August 2, 2004 Author Report Share Posted August 2, 2004 Beim ausführen des Skripts erscheint jetzt folgende Fehlermeldung: "Das Basisverzeichnis des Benutzers wurde nicht angegeben." Kann man etwa das Basisverzeichnis per Batch garnicht setzen? net use h: /delete echo Netzlaufwerk h: wurde gelöscht if not exist "\\daten\user$\%USERNAME%" md "\\daten\user$\%USERNAME%" > NUL: 2>&1 Pause net use h: \\daten\user$\%USERNAME% /home Pause timeout /t 4 @echo off rem Homedirectory wird ueberprueft und wichtige Verzeichnisse erzeugt: if /i "%HOMEDRIVE%"=="H:" goto HOMEOKAY cls echo Der Basisordner H: wurde nicht oder fehlerhaft gesetzt. echo Wenden Sie sich an die EDV-Abteilung Tel. DW: 123 o. 124 echo. pause c: %LOGONSERVER%\netlogon\util\logoff.exe exit :HOMEOKAY if not exist "H:\Eigene Dateien\E-Mails" md "h:\Eigene Dateien\E-Mails" > NUL: 2>&1 if not exist "H:\Eigene Dateien\Vorlagen" md "h:\Eigene Dateien\Vorlagen" > NUL: 2>&1 md H:\Eigene Dateien\Vorlagen\Office > NUL: 2>&1 Quote Link to comment
Flare 12 Posted August 3, 2004 Report Share Posted August 3, 2004 HI, die umgebungsvariable %homedrive% definiert nicht dein userlaufwerk viel mehr da wo windows seinen lokalen profile ablegt.. daher sollte diese weiter auf c: zeigen. Es seih du hast deinen server anders konfiguriert. \\daten\user$\%USERNAME% liegen hier deine servergespeicherten profile ??? Flare 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.