meine beiden Kollegen und ich stehen kurz vor dem Ende unserer Ausbildung. Wir haben nun alle unsere Abschlussprojekte beendet und müssen jene im Juni nur noch vor dem IHK-Prüfungsausschuss präsentieren. Ein Arbeitskollege sollte eine Windows-Server-Umgebung aufbauen, an dem sich sowohl unsere Ausbilder wie auch wir anmelden können.
Dies hat er soweit auch hinbekommen, es gab lediglich ein Problem mit dem Network Attached Storage (NAS) [Eine Erklärung was das ist gibt es u.a. in der deutschen Wikipedia.], welches wir nun schon über einen Jahr in der Ausbildung haben. Da ich mich am Anfang mit dem NAS beschäftigt habe und ihn nicht nur mit den Daten versorgt habe, wollte ich meinem Kollegen helfen. Das Hauptproblem war die Zugriffsmöglichkeit und rechte verwaltung. Denn das NAS macht dies eigentlich selber und das würde bedeuten, dass man alle Userdaten zweimal pflegen müsste, was man verständlicher weise nicht möchte. Unser NAS ist so aufgebaut, dass es verschiedene Verzeichnisse für die jeweiligen Ausbildungsberufe in unserem Elektronik-Bereich gibt. Dadurch ergibt sich folgende Struktur:
- Ausbilder
- Ausbilder 1
- Ausbilder 2
- Ausbilder 3
- usw.
- EGES
- ELFA
- ITSE
- Anleitungen
- Berufsschule
- Dokumente
- Treiber
- Drucker
- Grafikkarten
- Motherboards
- Soundkarten
- Sonstige
- Werkzeuge
- Entwicklung
- Grafik
- Internet
- Multimedia
- Netzwerk
- Office
- Sicherheit
- System
- Weiteres
- SYFO
Die jeweiligen “Berufe” haben auch ihre jeweiligen Unterverzeichnisse. Normalerweise ist der NAS direkt über eine IP zuerreichen, die man auch als Netlaufwerk oder via FTP-Manager nutzen kann. Um in die Verzeichnisse zu kommen, muss man sich entweder als Admin anmelden oder aber ein Benutzerkonto (welches vom NAS verwaltet wird) muss dafür eingerichtet sein.
Doch wie kann man es jetzt erreichen, dass die User die sich über einen Client (PC irgendwo in der Ausbildung) anmelden, auch Zugriff auf den NAS erhalten, aber auch nur für ihr entsprechendes Verzeichnis? Genau an dieser Stelle hatte mein Arbeitskollege ein Problem und daher wollte ich ihm helfen. Meine Idee war, dass man das über ein Anmeldescript lösen könnte. Erster Gedanke war, dass dieses Script “nur” eine Verbindung zum NAS via Netzlaufwerk herstellt. Dies lässt sich auch recht einfach realisieren:
net use M: \\192.168.1.6\DataTank PASSWORT /user:muckelDiesen “Befehl” habe ich in ein Batchscript geschrieben und das Script wird als Anmeldescript sofort ausgeführt, wenn sich ein User am Server anmeldet. Problem ist dabei, dass das Netzlaufwerk auf die oberste Ebene verbunden wird und der User als muckel Zugriff auf den NAS hat und so in alle Verzeichnisse wechseln könnte.
Um diesen “Fehler” zu beheben haben wir die Benutzerverwaltung des NAS genutzt. Dort haben wir pro Ausbildungsberuf einen Account angelegt. Dieser Account hat dann nur Zugriff auf “sein” Verzeichnis und kann nicht in die anderen wechseln. Aus diesem Grund haben wir auch mehrere Anmelde-Scripte, die eben für den jeweiligen “Beruf” / Berechtigung gedacht sind. Der net use Befehl ändert sich in soweit, dass anstelle “muckel” nun der entsprechende Benutzer steht und dass bei der IP-Adresse das entsprechende Unterverzeichnis angegeben ist.
Wenn man aber schon ein Anmelde-Script nutzt, so kann man auch gleich noch die Netzwerkdrucker einrichten, die wir in der Abteilung haben. Das ist ebenfalls über einen “Konsolen-Befehl” möglich:
rundll32 printui.dll,PrintUIEntry /in /n "\\192.168.1.7\NAME DRUCKER"
Problem gab es mit zwei Druckern. Jene sind über einen Printserver am Netzwerk, der mehrere Ports hat. Bis lang konnten wir diese Drucker nur über die mitgelieferte Software installieren, da der “Anschluss” auf eine IP läuft (die des Printservers) und daran aber ein “,PID:1″ bzw. “,PID:2″ bzw. “,PID:3″ hängt (z.B.: 192.168.1.239,PID:1 ) womit Windows wohl von Haus aus nichts anfangen kann. Denn auch das Einrichten über den Assistenten bei Win XP Pro funktioniert dank dieser “Erweiterung” auch nicht und im Script hat es ebenfalls nicht geklappt. Aus diesem Grund sind diese Drucker in meinem kleinen Script auch auskommentiert.
Wäre mehr Zeit gewesen, hätte man bei dem Script vlt. noch eine Abfrage des Betriebssystems machen sollen. Denn wenn es kein Windows Betriebssystem ist, von dem sich ein User anmeldet, funktioniert das Script vlt. garnicht oder nur Fehlerhaft. Wie sich das verhält, kann ich leider erst morgen testen, da ich letzte Woche Urlaub hatte und heute ebenfalls nicht im “Betrieb” war.
Es gibt wahrscheinlich noch andere Lösungen für diese Problemstellung. Vielleicht sogar einfachere oder bessere, doch jene sind mir auf anhieb nicht bekannt. Da ich Urlaub hatte und es auch nicht mein Abschluss-Projekt war, habe ich mich eben für dieses “Work-Around” entschieden, da ich wusste, dass man mit Anmeldescripten arbeiten kann und da mir die “Konsole” unter Windows und das “Batch” nicht gerade unbekannt sind.
Entstanden ist das folgende Script, welches gerne genutzt werden darf:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | @ECHO OFF :FREIGABE ECHO. ECHO Einrichtung des Netzlaufwerkes... ECHO. REM Hier wird nun der DataTank eingerichtet. IP = IP des NAS, danach die Freigabe REM gefolgt von dem Passwort und dem Benutzernamen net use M: \\192.168.1.6\DataTank\Azubi\ITSE PASSWORT /user:muckel GOTO DRUCKER :DRUCKER ECHO. ECHO Einrichtung der Netzwerkdrucker ECHO. REM Titen-Strahl-Farbdrucker im ITSE-Buero rundll32 printui.dll,PrintUIEntry /in /n "\\192.168.1.7\HP Deskjet 6940 series" REM Laserdrucker im ITSE-Buero rundll32 printui.dll,PrintUIEntry /in /n "\\192.168.1.240\Kyocera Mita FS-1010" REM Laserdrucker im Ausbilder-Buero REM rundll32 printui.dll,PrintUIEntry /in /n "\\192.168.1.239,PID:1\Kyocera FS-1020D" REM Farbdrucker im Ausbilder-Buero REM rundll32 printui.dll,PrintUIEntry /in /n "\\192.168.1.239,PID:2\Canon iP4500" |
Ansonsten gibt es zu diesem Thema noch folgende Links, die vielleicht Interessant sind:
- Informationen von Administrator.de
- Fragen die von “uns” gestellt wurden
- Anfrage meines Arbeitskollegen
- meine Frage zum Thema Anmeldescript
- weitere Threads
- Fragen die von “uns” gestellt wurden
- Informationen aus der deutschen Wikipedia
- Informationen aus den deutschen Wikibooks
- weitere Informationen
- Homepage des PDF-Creator-Projektes, welches sehr zu empfehlen ist!
- libe.net => Batch Datei, cmd Befehle…
- Grundlagen zu iSCSI von “Stor IT Back“













