Alternativ kannst Du anstatt der "CLIENTNAME" die Umgebungsvariable "SESSIONNAME" abfragen.
Der Verhalten ist dort wie folgt:
SESSIONNAME=Console
(User arbeitet lokal oder die RDP Session ist als Console gestartet (mit mstsc -admin). Für die Admin Session braucht man wenigstens lokale Admin Rechte auf dem Zielserver und es ist nur eine Consolen Session zur Zeit pro Server möglich.
SESSIONNAME=RDP-
Tcp#nnn (nnn = Sessionnummer)
(User arbeitet per RDP Client auf einem Terminalserver.)
SESSIONNAME=ICA-
Tcp#nnn (nnn = Sessionnummer)
(User arbeitet per Citrix ICA / XenApp Client auf einem Citrix Terminalserver.)