*********************** * NetUserInfo v1.42 * *********************** (c) 1998-2002 by Thomas Nolte http://www.thono.com/ E-Mail: thomas@thono.com DIESES PROGRAMM IST FREEWARE UND KANN GERNE BELIEBIG WEITERGEREICHT WERDEN. NICHT ERLAUBT SIND DAGEGEN JEDWEDE AENDERUNG AM PROGRAMMCODE ODER DEN BEIGEFUEGTEN DATEIEN. DAS PROGRAMM WURDE FUER DEN EIGENEN BEDARF ENTWICKELT. FUER SCHAEDEN ODER PROBLEME, DIE AUF ANDEREN SYSTEMEN AUFTRETEN, UEBERNEME ICH KEINE HAFTUNG! DIE BENUTZUNG ERFOLGT AUF EIGENE GEFAHR!!! Einleitung ========== Was ist "NetUserInfo"? ---------------------- "NetUserInfo" ist ein Programm zum Anzeigen von Benutzer-Informationen in einem OS/2 LAN-Server Netz. Ausserdem koennen Informationen zum Domain- Controller angezeigt werden. Warum ein Anzeige-Programm? --------------------------- Der Hintergrund fuer dieses Programm war, dass ich immer wieder wissen musste, welche Zuordnungen (Laufwerke usw.) ein Benutzer in einer oder mehreren Domaenen hatte - meist koennen die Anwender darauf keine Antwort geben. In der ersten Version handelte es sich um ein Text-Mode-Programm, welches eine spezielle Laufwerkszuordnung suchte. Spaeter wollte ich noch weitere Daten sehen. Zwar werden nicht alle Daten angezeigt, aber die wichtigsten sind enthalten. Aenderungen zur letzten Version ------------------------------- Im Laufe der Entwicklung habe ich versch. REXX-Zusaetze zum Abfragen der Daten vom LAN-Server probiert. Obwohl andere Tools einfacher in der Handhabung sind, bleibt die LsRxUtil-DLL die Leistungsfaehigste. In der aktuellen Version wird nur die LsRxUtil-DLL verwendet. Ausserdem wurde das Programm ueberarbeitet und moeglichst "allgemein" gehalten - also nicht auf Firmenspezifische Anforder- ungen abgestimmt. v1.10 : Es gibt drei neue Buttons, mit denen man sich zusaetzliche Informationen zu der ausgewaehlten Gruppe, dem ausgewaehlten Alias oder der ausgewaehlten Netzwerk-Anwendung anzeigen lassen kann. v1.20 : Neu ist die Moeglichkeit, dass Kennwort des ausgewaehlten Benutzers zu aendern - und zwar in allen Domaenen, in denen die Benutzerkennung vorkommt. v1.21 : Beseitigung kleinere Fehler bei der Anzeige der Userdaten v1.22 : Beseitigung kleinere Fehler bei der Anzeige der Userdaten v1.23 : Jeden Button (im jeweils aktuellen Fenster) hat jetzt ein eindeutiges Tastaturkuerzel v1.30 : Fuehrt ein Kontextmenue ein. Erste moegliche Funktion ist das Loeschen des gerade angezeigten Benutzers. v1.31 : Behebt kleinere Fehler, ausserdem wurde die Abfrage beim Beenden entfernt. Zusaetzlich gibt es drei Return-Codes: RC = 0 -> Programmausfuehrung erfolgreich RC = 1 -> LsRxUtil.dll nicht geladen/gefunden RC = 2 -> Konfigurationsdatei nicht vorhanden v1.40 : Das Programm merkt sich die Position des Hauptfensters. v1.42 : In den Status-Listboxen wird automatisch immer an das Ende gescrollt. Bekannte Probleme... -------------------- Es gibt (noch) nicht fuer alle moeglichen Faelle eine vernuenftige Fehler- behandlung. Das Programm wurde bei einer Aufloesung von 1024*768 Punkten entwickelt. Bei niedrigeren Aufloesungen koennen sich die Proportionen leicht verschieben und den optischen Eindruck ein wenig trueben. Wie geht es weiter? ------------------- Die Anzeige-Funktion des Programms ist der Anfang - weiter geht es mit Verwaltungsfunktionen (Benutzer anlegen/loeschen usw.). Der Vorteil dabei ist, dass alles gleich fuer mehrere Domaenen konfiguriert werden kann. Spaeter soll auch die Einrichtung von Ressourcen moeglich sein. Wer noch andere Ideen hat, immer her damit (Mail an: thomas@thono.com). Installation ============ USERINFO.EXE ist ein selbstentpackendes OS/2-Archiv (erstellt mit RAR/2). Am besten wird das Programm in ein leeres Verzeichnis kopiert und dort entpackt. Danach befinden sich folgende Dateien im Verzeichnis: INSTALL.CMD --> das Installationsscript USERINFO.EXE --> das eigentliche Pruefprogramm USERINFO.ICO --> das Programm-Icon USRCTL32.DLL --> eine DLL fuer spez. 3D-Effekte README.TXT --> diese Datei Mit Hilfe von INSTALL.CMD wird ein Programm-Objekt auf der Arbeitsoberflaeche angelegt. Mehr nicht. Mehr ist aber auch nicht noetig. Bedienung ========= Beim ersten Start muessen die Domaenen in einer Liste eingetragen werden (Name der Domaene und des Domain-Controllers). Beim Hinzufuegen einer Domaene wird geprueft, ob der Benutzer dort ADMIN ist. Nur mit der ADMIN-Berechtigung kann eine Domaene aufgenommen werden. Im Hauptfenster befindet sich das Eingabefeld fuer die zu suchende Benutzer- kennung. Mit dem Button "Suchen" wird der Suchvorgang gestartet. Dabei werden alle Domaenen aus der Liste durchsucht. Beim ersten Treffer werden die Daten des Benutzers in die (schreibgeschuetzten) Anzeigefelder geschrieben. Uber den Button "Weitersuchen" werden die restlichen Domaenen durchsucht. Fuer jeden Treffer kann man sich ueber den Button "Server-Info" Daten zum Domain-Controller anzeigen lassen. Ausserdem kann man sich zur Gruppe, zum Alias und zur Netzwerk-Anwendung ueber den jeweiligen Info-Button zusaetzliche Informationen anzeigen lassen. Ebenfalls kann das Kennwort des Benutzers geaendert werden. Beim Aufruf der Funktion werden alle Domaenen der Domaenenliste nach der Benutzerkennung durchsucht. Ausserdem wird in allen Domaenen die minimale Kennwortlaenge ermittelt. Die groesste gefundene "minimale Kennwortlaenge" bestimmt dann die Mindestlaenge, die man in den Eingabefeldern angeben muss. Es muessen die Domaenen, in denen das Kennwort geandert werden soll, extra ausgewaehlt werden (es muss also nicht in jeder Domaene geaendert werden). Ueber den Erfolg oder Misserfolg der Aenderung wird in der Statuszeile informiert. Eine Kennwortaenderung - vor allem wenn nur einige Domaenen ausgewaehlt werden - kann schwere Folgen nach sich ziehen und u.U. automatisiert ablaufende Prozesse empfindlich stoeren. Sie sollte daher mit viel Bedacht angewendet werden! Ueber das Kontextmenu des Programms wird der Dialog zum Loeschen einer Benutzerkennung aufgerufen. Auch hier werden alle Domaenen nach der Kennung durchsucht. Nur aus den ausgewaehlten Domaenen wird der Benutzer geloescht wobei die Statuszeile wieder Informationen dazu anzeigt. Das Loeschen eines Benutzers ist ein unwiederrufbarer Vorgang! Er sollte daher mit der notwendigen Sorgfalt angewendet werden. Sonstiges ========= Das Programm wurde unter unterschiedlichen Bedingungen getestet. Trotzdem sind Fehler nicht voellig auszuschliessen. Es wird daher noch einmal darauf aufmerk- sam gemacht, dass die Benutzung des Programms auf eigenes Risiko erfolgt und der Autor keinerlei Gewaehr oder Haftung fuer eventuell auftretende Probleme uebernimmt! Fragen und Anregungen usw. sind zu richten an: thomas@thono.com Zu finden ist die aktuellste Version auf der Homepage des Autors unter http://www.thono.com/os2warp/tools.htm