2016-03-22 9 views
4

Ich schreibe C# -Programm, das auf dem Desktop oder Server OS verwendet. Und ich muss wissen, dass der aktuelle Benutzer über RDP arbeitet. Wie kann ich diese Informationen erhalten?C# überprüfen RDP Benutzeranmeldung

+0

Sie können hier einige Ideen zu sich kommen - aber das wird bedeuten, dass Ihre eigenen Schnittstellen zu diesen Ideen zu schaffen: http://superuser.com/questions/528737/is-there-a-way-to- detence-if-a-user-eingeloggt-via-remote-desktop – rhughes

+0

Mögliches Duplikat von [Remote-Desktop-Verbindung erkennen] (http://stackoverflow.com/questions/973802/detecting-remote-desktop-connection) – Panda

Antwort

1

Die Systemvariable% sessionname% gibt Console zurück, wenn es lokal ist, oder RDP *, wenn es remote ist.

isRDP = [System.Environment] 
    .GetEnvironmentVariable("SESSIONNAME").StartsWith("RDP-") 
+0

geben immer null Zeichenfolge zurück – Artyom