Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi MpuNTUser.pas: angemeldeten Benutzer auslesen (https://www.delphipraxis.net/77722-mpuntuser-pas-angemeldeten-benutzer-auslesen.html)

n0b0dy 23. Sep 2006 21:51


MpuNTUser.pas: angemeldeten Benutzer auslesen
 
Hi,

ich versuche gerade den angemeldeten Benutzer mit Hilfe Luckies Funktionen zu ermitteln. Zuerst habe ich es mit dem aus der Code-Library versucht, jedoch funktioniert das nicht, jedenfalls nicht, wenn das Programm ein Service ist. Ich bekomme immer "Zuordnungen von Kontennamen und Sicherheitskennungen wurden nicht durchgeführt", außer unter Format #2, aber dies ist für mich unbrauchbar.

Dann bin ich auf die MpuNTUser.pas gestoßen, mit der es angeblich möglich sein soll, den angemeldeten Benutzer herauszufinden. Jedoch finde ich keine entsprechende Funktion :?

Kann mir jemand sagen, wie das geht?

Bye

SirThornberry 23. Sep 2006 22:00

Re: MpuNTUser.pas: angemeldeten Benutzer auslesen
 
du willst nur den angemeldeten Nutzer heraus finden? Und was ist wenn mehrere Nutzer angemeldet sind (geht ja unter XP)? Oder willst herausfinden unter welchem Konto der Prozess läuft?

n0b0dy 23. Sep 2006 22:08

Re: MpuNTUser.pas: angemeldeten Benutzer auslesen
 
nein, nicht der Benutzer, unter dem das Programm läuft. Schon den (die) angemeldeten Benutzer...

Luckie 24. Sep 2006 13:02

Re: MpuNTUser.pas: angemeldeten Benutzer auslesen
 
Den angemeldeten Benutzer kan man mit meiner Unit nicht rausfinden. Einen angemeldeten Benutzer kan man mit MSDN-Library durchsuchenGetUserName rausfinen. Allerdings:
Zitat:

Zitat von PSDK
The GetUserName function retrieves the name of the user associated with the current thread.

Das heißt es ermittlt den angemeldeten Benutzer über das Token von dem Thread von dem es aufgerufen wird.

Wie man jetzt allerdings alle angemeldeten Benutzer ermitteln kann, weiß ich auch nicht. :gruebel:

n0b0dy 24. Sep 2006 14:45

Re: MpuNTUser.pas: angemeldeten Benutzer auslesen
 
naja das mit den allen ist sowieso nicht so wichtig. Das ist ja bei mir sowieso deaktiviert. und wenn man Mitglied einer Domäne ist, geht das ja auch nicht. Wer braucht das auch?^^

Olli 30. Sep 2006 16:56

Re: MpuNTUser.pas: angemeldeten Benutzer auslesen
 
http://assarbad.net/stuff/loggedon2.zip

Luckie 30. Sep 2006 17:07

Re: MpuNTUser.pas: angemeldeten Benutzer auslesen
 
Zitat:

Zitat von Olli
http://assarbad.net/stuff/loggedon2.zip

:wall: :wall: :wall: :wall: :wall: :wall: :wall: :wall: :wall:

Olli 30. Sep 2006 17:16

Re: MpuNTUser.pas: angemeldeten Benutzer auslesen
 
Zitat:

Zitat von Luckie
Zitat:

Zitat von Olli
http://assarbad.net/stuff/loggedon2.zip

:wall: :wall: :wall: :wall: :wall: :wall: :wall: :wall: :wall:

Was hab ich denn nun schon wieder Falsches gesagt? :oops: :cry:


:mrgreen:

n0b0dy 30. Sep 2006 17:19

Re: MpuNTUser.pas: angemeldeten Benutzer auslesen
 
jo das scheints zu sein :)

Danke!

//aber was mit Luckie los? xD

Luckie 30. Sep 2006 17:21

Re: MpuNTUser.pas: angemeldeten Benutzer auslesen
 
Das hätte mir auch einfallen müssen. Das war's. :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz