Exécuter un programme sans que l'utilisateur soit connecté


8

J'exécute une installation de Windows 7 et je veux pouvoir exécuter une application quand aucun utilisateur n'est connecté. La raison en est que mon application est un outil de surveillance, et nous voulons pouvoir surveiller 24/7 même si l'ordinateur redémarre. D'après ce que j'ai rassemblé sur le net, il y a deux façons de procéder:

  1. Créez un service et exécutez-le sous un compte administrateur

  2. Utilisez les stratégies de groupe Windows pour configurer un script de connexion: c'est là que les choses deviennent un peu floues, car les gens semblent confondre l'exécution d'un programme en arrière-plan sans qu'un utilisateur ne se connecte avec l'exécution d'un programme juste après la connexion de l'utilisateur. Si je configure mon programme pour fonctionner dans ce mode, fonctionnera-t-il si personne ne se connecte ?

Pouvez-vous commenter sur # 1, # 2, lequel recommanderiez-vous et pourquoi? Peut-être qu'il y a un autre moyen que je ne connais pas?

Merci pour l'aide,


Les services sont le moyen préféré pour exécuter des programmes, que l'utilisateur soit connecté ou non, mais vous pouvez également exécuter une tâche à l'aide du planificateur de tâches.
pg2286

Réponses:


12

Vous pouvez exécuter un programme lorsque personne n'est connecté, à l'aide du Planificateur de tâches Windows. Cependant, si votre application doit interagir avec un utilisateur, elle peut ne pas fonctionner exactement comme vous le souhaitez.

Consultez le Déclencheur au démarrage pour plus d'informations (peut-être sous Configuration avancée d'une nouvelle tâche).

Plus d'informations ici: http://technet.microsoft.com/en-us/library/cc748841.aspx


3

Je suggère de créer un service que vous pouvez faire à partir de n'importe quel fichier .exe avec cette méthode .

Cela fera fonctionner votre programme au démarrage sans avoir à vous connecter. Si vous devez par la suite interagir avec le programme, vous pouvez vous connecter à la session de console .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.