Und was bekommt man bei einer RemoteSitzung, wenn garkeiner vorm PC sitzt?
Man bekommt den Namen des Benutzerkontos mit dem man sich per RDP eingeloggt hat. Intern unterscheidet Windows gar nicht mehr großartig zwischen lokalem Login und einer Remote-Session. Session ist Session
Und wenn gleichzeitig ein Benutzer lokal und der zweite per RemoteSession angemeldet ist?
Wie sich der Code (insbesondere das
WTS_CURRENT_SESSION
) auf Server-Systemen mit mehreren aktiven Sessions verhält, weiß ich leider nicht. Hat jemand einen Windows Server am laufen, der das mal testen mag? Wenn man tatsächlich ausschließlich die lokale Session benötigt, dann gibt es aber auch per
WTSQuerySessionInformation eine Möglichkeit das zu prüfen.