Jump to content

mkdir über "Logonscript" - geht nicht


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

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

Link zu diesem Kommentar
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

Link zu diesem Kommentar

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>

Link zu diesem Kommentar

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

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...