Momentan angemeldeten Benutzer auslesen!
Sebastian
- javascript
Hi!
Gibt es eine Möglichkeit einen momentan angemeldet Benutzer unter NT mittels eines Scriptes auszulesen und dann in ein Formular zu übertragen. Dieser Anmeldename soll später als Name in einem Intranetforum als Verfasser auftauchen, damit nicht willkürlich Namen verwendet werden um jemanden "zu schaden".
Dank im Vorraus
MfG
Sebastian
Hi,
Gibt es eine Möglichkeit einen momentan angemeldet Benutzer unter NT mittels eines Scriptes auszulesen und dann in ein Formular zu übertragen.
war das eine Frage. Falls ja: Nein?
Eventuell mit Java.
Cheatah
Hi!
Gibt es eine Möglichkeit einen momentan angemeldet Benutzer unter NT mittels eines Scriptes auszulesen und dann in ein Formular zu übertragen. Dieser Anmeldename soll später als Name in einem Intranetforum als Verfasser auftauchen, damit nicht willkürlich Namen verwendet werden um jemanden "zu schaden".
Dank im Vorraus
MfG
Sebastian
also mit Perl geht das könntest das ja einfach mit Perl in ne txt schreiben lassen oder in ne HTM naja oder mit cgi fürs Intranet kompatibel machen...bzw mit java aus der erstellten htm oder txt rausholen kenn jetzt leider nicht die Möglichkeiten von JAVA...
Hi,
also mit Perl geht das
ein serverseitiges Perl kriegt nichts von clientseitigen Werten mit, die für HTTP bedeutungslos sind.
Cheatah
Hi!
Gibt es eine Möglichkeit einen momentan angemeldet Benutzer unter NT mittels eines Scriptes auszulesen und dann in ein Formular zu übertragen. Dieser Anmeldename soll später als Name in einem Intranetforum als Verfasser auftauchen, damit nicht willkürlich Namen verwendet werden um jemanden "zu schaden".
Die NT-Anmeldung? Vielleicht per ActiveX, keine Ahnung.
Oder die HTTP-Anmeldung? Die kannst du in der Umgebungsvariablen "AUTH_USER" erfragegen. Dazu brauchst du also CGI, d.h. Perl, PHP oder ähnliches.
Per Javascript jedoch sicherlich nicht.
By
Reinhard
Dazu brauchst du also CGI, d.h. Perl, PHP oder ähnliches.
Per Javascript jedoch sicherlich nicht.
By
Reinhard
So hab dir ein kleines Perl Script geschrieben das schreibt dir den momentanen "NT" Benutzername in ein "LogIn.txt" fals du es in einer htm brauchst:
HTML Version:
use Win32;
$name = Win32::LoginName; # bestimmt aktuellen Benutzernamen
$LogIn=">>LogIn.htm";
open (LOGIN, $LogIn); # öffnet/erstellt die LogIn.htm
print LOGIN "<HTML><BODY><h4 align=CENTER>Loginname: $name</h4></BODY></HTML>"; # schreibt den Loginnamen in die htm
print "Login Succesfull\n";
close (LOGIN);
TXT Version
use Win32;
$name = Win32::LoginName; # bestimmt aktuellen Benutzernamen
$LogIn=">>LogIn.txt";
open (LOGIN, $LogIn); # öffnet/erstellt die LogIn.txt
print LOGIN "Loginname: $name\n"; # schreibt den Loginnamen in die txt
print "Login Succesfull\n";
close (LOGIN);
So hab dir ein kleines Perl Script geschrieben das schreibt dir den momentanen "NT" Benutzername in ein "LogIn.txt" fals du es in einer htm brauchst:
Das werd ich gleich mal testen. Vielen Dank schonmal.
Gibt ja doch noch ein paar vernünftige Leute hier.
So hab dir ein kleines Perl Script geschrieben das schreibt dir den momentanen "NT" Benutzername in ein "LogIn.txt" fals du es in einer htm brauchst:
Den Benutzernamen von welchem Rechner? Doch vermutlich vom Webserver, und nicht vom Client. Also nicht wirklich das was Sebastian braucht. Oder seh ich das falsch?
By
Reinhard
Hallo,
mit js nein. mit asp ja.
in deinem NT-Netzwerk lüft sicher ein IIS. Oder was anderes das ASP verarbeiten kann.
In ASP kannst du mit:
user = request.servervariables("LOGON_USER")
den momentan angemeldeten USER im Intranet erkennen, aber nur wenn eine Bestimmte Art der Authentifizierung am Server eingestellt ist. Welche das ist weiß ich momentan leider nicht.
Aber NT/Windowsnetzwerke + ASP ist hier dein Weg...
Odium
Gibt es eine Möglichkeit einen momentan angemeldet Benutzer unter NT mittels eines Scriptes auszulesen und dann in ein Formular zu übertragen. Dieser Anmeldename soll später als Name in einem Intranetforum als Verfasser auftauchen, damit nicht willkürlich Namen verwendet werden um jemanden "zu schaden".
Das geht nicht, man kann es aber serverseitig lösen. Das funktioniert dann etwa so:
-Bei der Anmeldung unter NT werden die Login-Daten mit einer zentralen Userdatenbank abgeglichen. Dabei wird die IP des Rechners, von dem der User sich anmeldet gespeichert.
-Ein CGI-Skript hat nun Zugriff auf die IP über eine Umgebungsvariable oder Funktion und kann diese mit dem Anmeldeserver abgleichen, um den Usernamen zu bekommen.
Stefan