Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi angemeldeter usernam - nicht unter dem das prog ausgführt is (https://www.delphipraxis.net/31599-angemeldeter-usernam-nicht-unter-dem-das-prog-ausgfuehrt.html)

JasonDX 11. Okt 2004 15:18


angemeldeter usernam - nicht unter dem das prog ausgführt is
 
also, wie kann ich den benutzernamen des derzeit angemeldeten benutzers rausfinden? ich hab hier mal 'n bissl source probiert, aber wenn ich das prog unter nem anderen user ausführ, krieg ich nicht den angemeldeten benutzer zurück, sondern den, unter dem ich das prog ausgführt hab!
(wie )kann ich den angemeldeten (bzw. aktiven) benutzer rausfinden?

Motzi 11. Okt 2004 19:29

Re: angemeldeter usernam - nicht unter dem das prog ausgführ
 
Frage.. dass durchaus auch mehrere Benutzer gleichzeitig angemeldet sein können ist dir schon bewusst, oder..?

Schau dir eventuell mal LsaEnumerateLogonSessions an (funktioniert entgegen SDK auch unter Win2k). Da kriegst du alle LogonSessions im System. Mit LsaGetLogonSessionData holst du dir Infos über eine LogonSession. Das was du suchst ist sind wahrscheinlich die interaktiven LogonSessions, also mit LogonType = Interactive.

JasonDX 11. Okt 2004 19:32

Re: angemeldeter usernam - nicht unter dem das prog ausgführ
 
Zitat:

Zitat von Motzi
Frage.. dass durchaus auch mehrere Benutzer gleichzeitig angemeldet sein können ist dir schon bewusst, oder..?

Klar. Aber aktiv arbeitend (eingaben empfangen) kann nur einer, oder?
Zitat:

Zitat von Motzi
Schau dir eventuell mal LsaEnumerateLogonSessions an (funktioniert entgegen SDK auch unter Win2k). Da kriegst du alle LogonSessions im System. Mit LsaGetLogonSessionData holst du dir Infos über eine LogonSession. Das was du suchst ist sind wahrscheinlich die interaktiven LogonSessions, also mit LogonType = Interactive.

Werd ich mir ansehn! thx!
ich meld mich halt wieder, wenns probleme gibt :mrgreen:

Assarbad 11. Okt 2004 22:02

Re: angemeldeter usernam - nicht unter dem das prog ausgführ
 
Zitat:

Zitat von Motzi
Schau dir eventuell mal LsaEnumerateLogonSessions an (funktioniert entgegen SDK auch unter Win2k). Da kriegst du alle LogonSessions im System. Mit LsaGetLogonSessionData holst du dir Infos über eine LogonSession. Das was du suchst ist sind wahrscheinlich die interaktiven LogonSessions, also mit LogonType = Interactive.

Coole Info! BTW: Ist das ab SP0 möglich? (auf W2K).

Zitat:

Zitat von Chimaira
Klar. Aber aktiv arbeitend (eingaben empfangen) kann nur einer, oder?

Irrtum. Nur einer kann zu einem Zeitpunkt die "einmalige" Ressource Tastatur benutzen, logisch, aber mehrere Benutzer können gleichzeitig interaktiv angemeldet sein. Sei es nun auf einem Pro oder Home-System ohne TS (zB mit NETEXEC) oder sei es auf einem TS (wo es ja theoretisch beliebig viele interaktive Benutzer geben kann.

Motzi 11. Okt 2004 22:29

Re: angemeldeter usernam - nicht unter dem das prog ausgführ
 
Zitat:

Zitat von Assarbad
Zitat:

Zitat von Motzi
Schau dir eventuell mal LsaEnumerateLogonSessions an (funktioniert entgegen SDK auch unter Win2k). Da kriegst du alle LogonSessions im System. Mit LsaGetLogonSessionData holst du dir Infos über eine LogonSession. Das was du suchst ist sind wahrscheinlich die interaktiven LogonSessions, also mit LogonType = Interactive.

Coole Info! BTW: Ist das ab SP0 möglich? (auf W2K).

Puh, keine Ahnung... hab die Info von irgendeinem Online-Artikel den ich zufällig mal gefunden hab. Bei mir mit SP1 funktioniert es, aber ich glaube eigentlich schon, dass es auch mit SP0 geht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:49 Uhr.

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