Fondamentalement, je veux un Windows Service qui à un moment donné, se connecter sur une machine Windows (XP/Vista/7/2008)? Si cela est possible, veuillez me montrer le chemin?Comment me connecter via un service Windows?
Répondre
Pourquoi voulez-vous faire cela? Je suppose que vous voulez faire une connexion graphique, pas seulement exécuter du code en tant qu'utilisateur particulier sans interface graphique.
En supposant que vous souhaitiez vous connecter avec des informations d'identification d'utilisateur typiques et afficher le bureau Windows, je pense que vous ne serez pas en mesure de le faire. Au moins sur toute plate-forme plus récente que Windows XP, il existe une séparation stricte des composants de service et de bureau dans le système d'exploitation. Windows XP permettait une interaction avec le bureau, mais cela représentait un risque pour la sécurité.
Il existe une option dans le composant logiciel enfichable MMC Services qui détaille le compte d'utilisateur du service. S'il s'exécute en tant que compte système local, il existe une option pour permettre au service d'interagir avec le bureau. Je crois que le bureau d'ouverture de session est distinct d'un bureau d'utilisateur, ce qui signifie que vous ne pourrez peut-être pas interagir avec un service. Par exemple, des choses comme la séquence CTRL-ALT-DEL ne peuvent pas être exécutées à partir du code. Autant que je sache, les services ne peuvent pas interagir avec le bureau de l'utilisateur.
J'ai regardé cela il y a un moment et je n'ai jamais trouvé une bonne réponse.
Il existe plusieurs façons de configurer Windows pour qu'il se connecte automatiquement en tant qu'utilisateur au redémarrage - Vous ne savez pas si cela va vous aider.
Jetez un oeil à CreateProcessWithLogonW, CreateProcessAsUser, LogonUser. Si vous regardez les «pages de manuel» sur MSDN, cela devrait vous aider à démarrer.
Attribuées, comme d'autres l'ont mentionné, il est très précaire.
- 1. Comment me connecter à Twitter via TwitterVB?
- 2. Comment me connecter à un service Web CRM IFD?
- 3. Comment me connecter à Google Apps via une URL?
- 4. Comment connecter un service Windows à la console
- 5. Comment me connecter au service Web .NET 1.1 à partir d'une application .NET CF 3.5 Windows?
- 6. Comment puis-je me connecter à d'autres programmes sous Windows?
- 7. Comment me connecter à un serveur Telnet en C#?
- 8. Comment puis-je me connecter à MSMQ via un groupe de travail?
- 9. Comment me connecter à une base de données Access via un réseau local en utilisant Java?
- 10. Comment se connecter via un compte google?
- 11. Comment connecter un compte gmail via VC#
- 12. Comment me connecter à l'API Campaign Monitor?
- 13. Puis-je me connecter à un répertoire protégé via un lien?
- 14. Comment connecter un iPhone à un Mac via Bluetooth?
- 15. Comment me connecter à un socket local en C#?
- 16. comment connecter Sqlcompact via. OleDbConnection
- 17. Comment puis-je me connecter à Lotus via ODBC en utilisant VBA?
- 18. Comment puis-je me connecter à Gmail via Internet Explorer en utilisant iwebbrowser 2
- 19. Comment me connecter à Facebook à partir d'un service Web ASP.NET?
- 20. connecter à un serveur via SFTP php
- 21. Comment connecter une application Java via un proxy BlueCoat?
- 22. Comment me connecter à une base de données Lotus Notes via VBA?
- 23. Comment se connecter à IRC via un proxy?
- 24. Comment puis-je me connecter à Oracle depuis Perl?
- 25. Comment puis-je me connecter aux services Web Exchange?
- 26. Comment arrêter un service Windows par programme?
- 27. Quel est un bon moyen de connecter un service Windows avec une fenêtre interactive (HWND)?
- 28. Comment créer manuellement un service Windows Apache
Clarifier: Est-ce que vous essayez d'amener un service à interagir avec le bureau Windows pour vous connecter à l'ordinateur, ou essayez-vous d'autoriser un service à exécuter des fonctions avec les mêmes privilèges qu'un utilisateur spécifique? – Jherico