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
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
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!