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.
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 /* REXX */