OVH Cloud OVH Cloud

Service et Session TSE

1 réponse
Avatar
Sébastien
Bonjours,
je cherche a recupairer l'evenement de l'ouverture de session sur un serveur
TSE, il me le faux a tous pris dans un service (pa lancer un exe a
l'ouverture de session) , si qq a une solution ou un debut de piste merci
:-)

ciao
bonne prog a tous
sebastien

s.dieudonne@
europenv.com

1 réponse

Avatar
Eric Vernié [MS]
Bonjour Sébastien,

Il existe des APIS Terminal serveur (la nomenclature commence par WTS) qui
permettent de faire un certain nombre de travaux et qui me semble pourraient
être utile.

Par exemple, les APIs WTSRegisterSessionNotification et
WTSUnRegisterSessionNotification permettent de s'abonner ou de ce désabonner
aux notifications que Terminal Serveur envoie lorsqu'on a une action de
connexion en remote.
Lors d'une connexion en Remote, Terminal Serveur envoie le message
WTS_REMOTE_CONNECT

Les notifications sont en faite représenter par des messages Windows qui
sont les suivants.



WTS_CONSOLE_DISCONNECT

WTS_REMOTE_CONNECT

WTS_REMOTE_DISCONNECT

WTS_SESSION_LOGON

WTS_SESSION_LOGOFF

WTS_SESSION_LOCK

WTS_SESSION_UNLOCK



Ce que tu dois faire dans ton application,

1) C'est de de t'enregistrer à l'aide de l'API
WTSRegisterSessionNotification

2) De capturer le message WTS_REMOTE_CONNECT.



De l'aide sur les APIS TSE sont disponibles dans MSDN



Il y a plusieurs notion a maitriser ici.

1) L'invocation d'APIS windows via .NET (PInvoke)



2) Le subclassing des messages windows dans .NET



Si tu as des soucis d'implémentations, n'hésites pas à me le dire.





A+



Eric Vernié

Microsoft France.





"Sébastien" <Aucun> a écrit dans le message de
news:
Bonjours,
je cherche a recupairer l'evenement de l'ouverture de session sur un


serveur
TSE, il me le faux a tous pris dans un service (pa lancer un exe a
l'ouverture de session) , si qq a une solution ou un debut de piste merci
:-)

ciao
bonne prog a tous
sebastien

s.dieudonne@
europenv.com