Comment utiliser les services de terminal par programmation

Je souhaite accéder à un serveur distant à l’aide de mon programme (C # .NET) et y exécuter un programme dans le contexte d’un utilisateur connecté, comme avec Remote Desktop.

Je ne veux pas seulement exécuter un programme en utilisant un compte utilisateur (comme RunAs), mais avoir une session d’exécution séparée comme Remote Desktop.

Je suppose que les services terminaux devraient être utilisés d’une manière ou d’une autre, mais je ne sais pas exactement. Toute aide serait appréciée.

Vous devriez vérifier ce projet open source: http://www.codeplex.com/Terminals
Il utilise le client ActiveX des services Terminal Server (mstscax.dll) pour effectuer de nombreuses tâches intéressantes.

Il suffit de télécharger le projet et de vérifier la source. Je suis sûr qu’il vous donnera toutes les informations nécessaires pour faire ce que vous voulez.