Je développe un service Windows qui s'exécutera tous les jours à une heure précise. Que se passera-t-il si plusieurs utilisateurs sont connectés à cette machine? Est-ce qu'il fonctionnera 5 fois en même temps s'il y a 5 utilisateurs connectés? Si c'est le cas, y a-t-il un moyen de l'empêcher?Services Windows et plusieurs utilisateurs connectés
Répondre
Un service Windows est installé à l'échelle de la machine et s'exécute sous un compte utilisateur spécifié, qui peut en fait ne pas être un "utilisateur" mais un "système local" ou un "service réseau" ou similaire.
Le service s'exécutera une seule fois sans tenir compte des utilisateurs connectés. En fait, il fonctionnera si l'ordinateur est allumé, même si aucun utilisateur ne s'est connecté.
Les services Windows s'exécutent une fois par machine.
Le compte sous lequel le service s'exécute peut être spécifié dans la console MMC Windows Services. Généralement, un service sera exécuté sous le compte "Système local".
Si vous avez besoin que votre application ne s'exécute qu'une fois par ordinateur, vous vous dirigez dans la bonne direction avec un service. Toutefois, si vous en avez besoin pour exécuter une planification, une application simple qui est déclenchée par le planificateur de tâches Windows peut être un meilleur itinéraire.
Comme d'autres ont répondu, non, il ne fonctionnera qu'une seule fois.
Cela soulève cependant quelques drapeaux pour moi. Pourquoi écrivez-vous un service Windows pour cela? On dirait que c'est trop pour un processus qui n'a besoin d'être exécuté qu'une seule fois. Les services sont généralement utilisés pour les éléments qui ont constamment besoin d'effectuer une tâche, de surveiller quelque chose ou de recevoir des événements. Je ne connais pas vos objectifs spécifiques, mais peut-être une tâche planifiée peut-être mieux. Les inconvénients sont qu'une tâche planifiée ne s'exécute que lorsqu'un utilisateur est connecté, et ils peuvent être spécifiques à un utilisateur. S'il s'agit d'un environnement d'entreprise ou d'entreprise, il existe peut-être une équipe d'exploitation disposant d'un logiciel de planification, que vous pouvez configurer comme un travail par lots.
Je ne suis pas d'accord que les services sont pour des tâches constantes. Un grand nombre de services exécutent une minuterie pendant des heures, des jours, voire des semaines, puis font leur travail. Considérez les nombreux services de «mise à jour logicielle» qui apparaissent occasionnellement. – Jay
bon point Jay. –
- 1. Suivi des utilisateurs connectés
- 2. Suivi des utilisateurs connectés
- 3. Observer plusieurs services Windows
- 4. Obtention du nombre d'utilisateurs connectés sous Windows
- 5. count utilisateurs connectés dans une application GWT
- 6. Liste des utilisateurs connectés dans Wordpress?
- 7. Découvrez le nom d'utilisateur de l'utilisateur actuel - lorsque plusieurs utilisateurs sont connectés
- 8. Comment récupérer une liste d'utilisateurs connectés/connectés dans .NET?
- 9. C#, Windows Services: ServiceBase.Run avec plusieurs services du même type
- 10. [PHP] Comment compter les utilisateurs en ligne et les utilisateurs connectés, quelle méthode?
- 11. Plusieurs services hébergés sous un service Windows
- 12. Authentification Windows et services d'adhésion SQL
- 13. Sécuriser une page "merci" contre les utilisateurs non connectés
- 14. Je ne peux pas filtrer les utilisateurs connectés sur l'application_controller
- 15. historique des utilisateurs connectés sur le même ty
- 16. réinitialiser tous les utilisateurs connectés après avoir éteint leur consolé
- 17. SpringSecurity: toujours rediriger les utilisateurs connectés vers une page
- 18. Afficher l'élément de menu uniquement pour les utilisateurs connectés
- 19. Quels utilisateurs sont actuellement connectés à un serveur Openfire Jabber?
- 20. montre une liste des utilisateurs connectés via htaccess
- 21. Django jQuery obtenir envoyer les données des utilisateurs connectés
- 22. Rechercher Utilisateurs actuellement connectés dans google app engine
- 23. Comment trouver les utilisateurs actuellement connectés dans Rails 2.3.5?
- 24. Services Windows
- 25. Classe de session statique et plusieurs utilisateurs
- 26. Plusieurs utilisateurs XDebug et PHP débogage
- 27. Comment lister les utilisateurs actuellement connectés lorsqu'il y en a plus d'un en même temps?
- 28. ASP.NET | Authentification par formulaire | Obtenez TOUS les utilisateurs connectés (liste de tous les utilisateurs ou compte)
- 29. Plusieurs services Windows dans un seul projet = mystère
- 30. Services Mongodb, sharding et Windows multiples
Il fonctionnera s'il est configuré pour fonctionner au démarrage ... – Oded
@Oded Bon point - ceci correspond au démarrage "Automatique" (par opposition à "Manuel" ou "Désactivé"). – Jay
Le manuel s'applique également s'il existe un service "Automatique" qui en dépend. – Oded