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
:-)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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:O3fkT3EjEHA.3896@TK2MSFTNGP10.phx.gbl...
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
:-)
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 :-)