Entwickler-Ecke

Internet / Netzwerk - Benutzernamen auf Rechner im Netzwerk auslesen


Kroko - Do 29.01.09 16:19
Titel: Benutzernamen auf Rechner im Netzwerk auslesen
Kann ich den eingeloggten Benutzernamen auf einem Windows-Computer im Netzwerk auslesen?
MitWNetGetUser geht es ja nicht bzw. mir fehlt der richtige Aufruf?!?


Narses - Do 29.01.09 16:38

Moin!

Schau mal nach Suche bei Google PSLOGGEDON, damit solltest du weiter kommen. ;)

cu
Narses


Kroko - Fr 30.01.09 09:52

Danke für den Tipp, ich wollte es eigentlich in Delphi auslesen.


Delete - Fr 30.01.09 11:09

Guck dir mal den ersten Parameter der Funktionsdeklaration an:

Delphi-Quelltext
1:
2:
function NetUserEnum(servername: LPCWSTR; level: DWORD; filter: DWORD; var buf: Pointer; prefmaxlen: DWORD; var
  entriesred: DWORD; var totalentries: DWORD; resumehandle: PDWORD): NET_API_STATUS; stdcall;

Das ist der Rechner von dem du die Benutzerkonten willst. Allerdings musst du dich vorher bei dem Rechner autentifizieren. Das geht zum Beispiel über das erstellen einer administrativen Freigabe auf dem Rechner mit den Logindaten des Administratorkonto des Remoterechners.

Siehe dazu auch meine Uniut MpuNtUser.pas http://www.michael-puff.de/Developer/Delphi/Units/ oder meine Benutzerverwaltung: http://xpusermanager.michael-puff.de bzw. http://www.michael-puff.de/Artikel/LoggedOn.shtml