Je travaille en tant qu'administrateur système, j'ai donc la responsabilité de maintenir chaque système. Mais notre personnel n'est pas technique et chaque fois que je lance un utilitaire de maintenance du système, comme l'erreur de disque, le fragment de disque, CHKDSK, etc, ils annulent le processus, car ils ne sont pas au courant. Je veux donc programmer ces utilitaires sans qu'ils sachent qu'ils sont en cours d'exécution (en arrière-plan). Je veux deux choses que toute fenêtre d'utilitaire apparaisse au premier plan Ces utilitaires doivent être exécutés dans le programme, par exemple une fois par semaine, sans que personne ne le remarque.
Réponses
Trop de publicités?En fait, Windows 7 dispose d'une tâche planifiée intégrée pour exécuter defrag en silence. http://www.verboon.info/2011/10/changing-the-Windows-7-scheduled-defrag-task/
Vous pouvez également utiliser le planificateur de tâches pour déclencher chckdsk.exe, etc.
Pour développer la réponse de @bin-da :
Le planificateur de tâches intégré avec lequel vous êtes déjà familiarisé peut probablement faire ce dont vous avez besoin / ce que vous voulez.
Onglet général
Lorsque vous utilisez l'assistant de l'interface utilisateur pour créer une nouvelle tâche, l'onglet [Général] comporte certains paramètres que vous voudrez utiliser :
- "(x) Exécuter si l'utilisateur est connecté ou non"
- "[x] Caché"
Onglet Déclencheurs
Lorsque vous accédez à l'onglet [Déclencheurs], sélectionnez une heure à laquelle les utilisateurs ne sont pas censés utiliser le système :
- Réglez l'heure de démarrage à une période de faible utilisation (par exemple 2 heures du matin).
Onglet Conditions
Dans l'onglet [Conditions], définissez les éléments suivants :
- "[x] Réveillez l'ordinateur pour exécuter cette tâche."
Si vous utilisez ces paramètres, vous pouvez probablement obtenir que vos scripts de maintenance s'exécutent sans interférence de la part de vos utilisateurs ou même sans qu'ils en soient informés.