Username aus Service ermitteln



  • Hallo,

    Ich habe einen Service geschrieben der den aktuellen Benutzer ermitteln muss.
    Solange nur einer angemeldet ist, habe ich ein System das ziemlich gut funktionert ("explorer.exe"->PID->Username ermitteln). Sobald aber mehere Benutzer gleichzeitig angemeldet sind gibt es aber auch mehere "explorer.exe" und ich kann nicht mehr sagen welche die "aktive" ist.

    Die Frage lautet also: Kann mir jemand helfen aus einem Service den aktuellen Benutzer sicher zu ermitteln

    Danke schon mal
    Fencer

    btw: Nein GetUserName(Ex) geht natürlich nicht 😉



  • Okay in durch eine glücklicke Fügung habe ich schließlich eine Möglichkeit gefunden. Also für alle die die selbe frage haben und die Forumsuche benutzen können 😉 :
    1.WTSGetActiveConsoleSessionId
    2.WTSQueryUserToken
    3.GetTokenInformation (mit TokenUser als 2. Param)

    Gruß
    Fencer



  • Könntest du den Quellcode hierzu auch einmal posten? Danke!!!!


Anmelden zum Antworten