zurück vorwärts Inhalt Stichwörter

Automatisches Zuordnen von Ressourcen für USER


Automatisches Zuordnen von Ressourcen für USER

Will man einem User bestimmte Verzeichnisse und Drucker fest zuordnen, kann man das mit den Zuordnungen des LAN Server machen, das klappt solange man es mit DOS oder Win-Clients zu tun hat. Ist es ein OS/2 Client Warp 4 mit der LAN Server Verwaltung kann der User jedoch die für ihn geltende Zuordnung ändern.

Auf der Domänensteuereinheit unter \IBMLAN\DCDB\USER\[Anmeldename] kann man eine Datei PROFILE.CMD für OS/2 und ROFILE.BAT für DOS & Win-Clients erstellen.

Diese Datei kann nur vom Rechner mit dem DC bearbeitet werden. Eine Änderung durch Clients ist nicht möglich. In dieser Datei kann dann z.B mit NET USE .... eine Anmeldezuordnung für den User festgelegt werden. Mit ein wenig Batch-Programmierung kann man auch eine dynamische Zuordnung erreichen.
z.B. durch Abfrage einer SET Umgebungsvariablen.

Anwendungsbeispiel:
Ein User hat Rechte auf bestimmten Dateien und Verzeichnissen, die bekommt er immer, egal von welchem Rechner er sich anmeldet. Es gibt jedoch 2 Büros wo jeweils Rechner und Drucker stehen. Wird auf den Rechnern nun z.B eine Ungebungsvariable z.B SET ZUORDNUNG=BUERO_1 gesetzt, könnte man diese Variable in der PROFILE.CMD abfragen und dem User automatisch den passenden Drucker zuordnen.

Kleines REXX Script welches das für alle User der Domäne hinzufügt.

/* REXX */ 

parse source . . calledAs HomeDir = filespec( "D", calledAs ) || filespec( "P", calledAs )

LanRoot = "C:\IBMLAN" do queued(); pull .; end

"DIR" LanRoot"\DCDB\USERS\* /ad /f | RxQueue" do queued() pull Verz "ATTRIB" Verz"\PROFILE.CMD -r -s -h >nul" "COPY" HomeDir"PROFILE.CMD" Verz ">nul"

if rc <> 0 then do say "Fehler beim Kopieren nach" Verz say "RC=" rc

end end exit


Damit wird im LANROOT nach Benutzerverzeichnissen gesucht und dort, wo es selbst steht, nach einer Profile.CMD, die dann kopiert wird... Könnte natürlich noch wesentlich aufwendiger sein.
Mit ein wenig Umbauen kannst Du statt XCOPY auch NET ACCESS auf die Verzeichnisse loslassen:
1. /DEL zum Löschen der Berechtigungen
2. /ADD USERID:Y zum Setzen (jeder User hat auf sein Verzeichnis alle Rechte)
3. /APPLY zum Vererben an die Unterverzeichnisse .Dazu muß allerdings Admin-Berechtigung vorhanden sein.

vorwärts Inhalt Stichwörter