XP: Angemeldeten User feststellen
Hallo DP'ler,
ich bastle gerade ein kleines Kommandozeilentool, das unter Windows XP (später auch Windows 7) im SYSTEM-Kontext läuft. Wie kann man hier den aktuell angemeldeten User (lokal oder an der ADs) feststellen? (da die Umgebungsvariable USERNAME nur im Benutzerkontext existiert, klappt der Weg leider nicht...) .sundance. |
AW: XP: Angemeldeten User feststellen
|
AW: XP: Angemeldeten User feststellen
Danke für den Hinweis.
Leider ohne Erfolg. Die MSDN schreibt zu der Funktion: Zitat:
Wahrscheinlich ist das auch der falsche Weg, denn es können ja auch mehrere User angemeldet sein, also müsste es eine Art Liste der angemeldeten User geben!?! .sundance. |
AW: XP: Angemeldeten User feststellen
Wer ist denn "der" angemeldete User? AFAIK können ja mehrere Benutzer an der selben Maschine angemeldet sein.
|
AW: XP: Angemeldeten User feststellen
Zitat:
Aber, wie gesagt, vielleicht gibt es ja die Möglichkeit, die angemeldeten User zu "enumerieren"... |
AW: XP: Angemeldeten User feststellen
Wie wäre es mit GetUserName?
Das gibt den Benutzernamen des Users aus, unter wessen Rechten der Thread (also quasi das eigene Programm) gestartet wurde. Klar muß das nicht der "angemeldete", bzw. aktive/sichtbare Benutzer sein. Aber was willst du denn genau wissen, bzw. was hast du mit dieser Information vor? [edit] ach nee, im System-kontext wäre es dann ja der Name des Systemkontos :oops: |
AW: XP: Angemeldeten User feststellen
Ich habe mal die Suchmaschine angeworfen und bin auf eine Lösung mittels WMI gestoßen, habe sie allerdings nicht ausprobiert: http://www.ciuly.com/delphi/wmi/enumerate-local-users/
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:31 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