Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Déploiement automatique de tâches planifiées

Freekill, le vendredi 17 octobre 2008 à 11:39:01
Bonjour,


Je pose rapidement la situation, je suis informaticien dans une grande entreprise ou je m'occupe d'environ 500 PC.

J'aimerais activer un nettoyage de disque et une défragmentation automatique de mes postes une fois par semaine le mercredi entre midi et deux.

J'ai donc créé deux tâches planifiés par les commandes suivantes :

* Nettoyage automatique => AT 12:30 /Every:ME cleanmgr /sagerun:1

* Défragmentation automatique => AT 13:00 /Every:ME defrag c: -f

Les deux commandes crées bien deux tâches planifiées sans problème qui se lance le mercredi entre midi et deux.

Il faut donc désormais que je déploie ces deux commandes sur l'ensemble de mon parc.

Le souci étant que je ne peux pas le mettre dans un .bat qui se lance au démarrage parce qu'il me recréé à chaque fois les deux tâches planifiées.

Est ce que quelqu'un a une idée de comment je peux m'y prendre ? ( GPO, scripts ... )


Cordialement.
Répondre à Freekill  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Pierre JOUBERT, le mercredi 22 octobre 2008 à 08:47:16
tu trouveras ci dessous trois exemples de code( pour tes scripts VBS) faisant la liste, la suppression et l'ajout d'une tache planifiée... n'hesites pas àa demander des précisions pour les personnaliser si tu en as besoin.


Deleting All Scheduled Tasks


Deletes all the scheduled tasks on a computer. Note: WMI can only delete scheduled tasks created with the Win32_ScheduledJob class or the At.exe utility. It cannot delete tasks created using the Task Scheduler.

Code Snippet

strComputer = "."Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")Set colScheduledTasks = objWMIService.ExecQuery _ ("Select * from Win32_ScheduledJob")For Each objTask in colScheduledTasks intJobID = objTask.JobID Set objInstance = objWMIService.Get _ ("Win32_ScheduledJob.JobID=" & intJobID) objInstance.DeleteNext






Deleting a Scheduled Task


Deletes the scheduled task with the JobID of 1.

Code Snippet

strComputer = "."Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")Set objInstance = objWMIService.Get("Win32_ScheduledJob.JobID=1")err = objInstance.DeleteWscript.Echo err







Enumerating Scheduled Tasks


Enumerates all the scheduled tasks on a computer. Note: WMI can only enumerate scheduled tasks created with the Win32_ScheduledJob class or the At.exe utility. It cannot enumerate tasks created using the Task Scheduler.

Code Snippet

strComputer = "."Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")Set colScheduledJobs = objWMIService.ExecQuery _ ("Select * from Win32_ScheduledJob")For Each objJob in colScheduledJobs Wscript.Echo "Caption: " & objJob.Caption Wscript.Echo "Command: " & objJob.Command Wscript.Echo "Days Of Month: " & objJob.DaysOfMonth Wscript.Echo "Days Of Week: " & objJob.DaysOfWeek Wscript.Echo "Description: " & objJob.Description Wscript.Echo "Elapsed Time: " & objJob.ElapsedTime Wscript.Echo "Install Date: " & objJob.InstallDate Wscript.Echo "Interact with Desktop: " & objJob.InteractWithDesktop Wscript.Echo "Job ID: " & objJob.JobID Wscript.Echo "Job Status: " & objJob.JobStatus Wscript.Echo "Name: " & objJob.Name Wscript.Echo "Notify: " & objJob.Notify Wscript.Echo "Owner: " & objJob.Owner Wscript.Echo "Priority: " & objJob.Priority Wscript.Echo "Run Repeatedly: " & objJob.RunRepeatedly Wscript.Echo "Start Time: " & objJob.StartTime Wscript.Echo "Status: " & objJob.Status Wscript.Echo "Time Submitted: " & objJob.TimeSubmitted Wscript.Echo "Until Time: " & objJob.UntilTimeNext







Scheduling a Task


Schedules Notepad to run at 12:30 PM every Monday, Wednesday, and Friday.

Code Snippet

strComputer = "."Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")Set objNewJob = objWMIService.Get("Win32_ScheduledJob")errJobCreated = objNewJob.Create _ ("Notepad.exe", "********123000.000000-420", _ True , 1 OR 4 OR 16, , , JobID) Wscript.Echo errJobCreated






Ce dernier illustrant l'opération que tu cherche à effectuer.

il te suffit de remplacer notepad par l'exe que tu cherche à lancer, puis de remplacer l'heure afin de la positionner sur celle de ton choix, et de lancer ce script sur tes postes via la GMPC...





cordialement,



PierrE.
Répondre à Pierre JOUBERT
Demande de mot de passe dans Tâches planifiées Introduction Lorsque vous voulez utiliser l'utilitaire "tâches planifiées" de Windows afin de lancer un programme un tel jour ou telle heure, un mot de passe est demandé/exigé afin que la tâche planifiée soit exécutée : Comment faire pour... www.commentcamarche.net/faq/sujet-11549-demande-de-mot-de-passe-dans-taches-planifiees
Tâches planifiées - fenêtre dos (Résolu) j'ai créé une tâche planifiée qui lance un fichier ".bat" lançant un logiciel .exe créé sous dos. tous les 1/4 d'heure, lors de l'ouverture de la tâche, une fenêtre dos apparaît sur mon écran et cela m'emm... comment empêcher que... www.commentcamarche.net/forum/affich-1255119-taches-planifiees-fenetre-dos
Taches planifiees (Résolu) salut a tous, je souhaite cree une tache planifiee sous linux. ma premiere tache planifiee sera une synchronisation d'horloge avec un serveur ntp. j'ai deja trouve les commandes pour synchroniser l'heure : ntpdate ntp.monserveur.fr... www.commentcamarche.net/forum/affich-4242570-taches-planifiees
Automatiser des tâches avec init et cronSous Linux, il est facile d'automatiser des tâches, avec init pour lancer une tâche au démarrage, ou bien avec cron pour lancer une tâche à un moment précis. Il y a plusieurs logiciels gérant les crons, ici le logiciel crontab est... www.commentcamarche.net/faq/sujet-8447-automatiser-des-taches-avec-init-et-cron
Sauvegarde incrémentielle de données avec un .bat (Batch)Pourquoi utiliser la sauvegarde incrémentielle ? Sauvegarder vos données importantes avant un formatage par exemple... Au 1er lancement du batch, il sauvegarde l'intégralité des dossiers et fichiers, par contre si vous relancez le batch 2 semaines... www.commentcamarche.net/faq/sujet-8298-sauvegarde-incrementielle-de-donnees-avec-un-bat-batch
Utiliser SyncToy pour faire des sauvegardesSyncToy est un petit utilitaire pratique de sauvegarde à la sauce Microsoft. (Oui, il est gratuit !!) Télécharger Synctoy Cette petite astuce vous montrera comment s'en servir (c'est très facile). Premier lancement de SyncToy : Nous... www.commentcamarche.net/faq/sujet-11979-utiliser-synctoy-pour-faire-des-sauvegardes
Tache planifiée/.bat /fermeture de logiciel (Résolu)Bonjour, sous windows XP pro je souhaite faire 2 taches planifiées qui déclencheraient chacune un .bat un .bat pour fermer un logiciel bien précis et un autre pour le réouvrir quelle est la commande DOS, si elle existe ? et sinon comment faire ? merci... www.commentcamarche.net/forum/affich-4231646-tache-planifiee-bat-fermeture-de-logiciel
Tâches planifiées sous xp (Résolu)Bonjour. Je veux utilisé l'utilitaire "Tâches planifiées" de Windows pour exécuter 1 prog à 1 heure précise. Cependant il demande le mot de passe, sans quoi l'exécution à 1 heure donnée de fonctionne pas ; et sur ce pc je n'ai mis aucun... www.commentcamarche.net/forum/affich-3103613-taches-planifiees-sous-xp
Probleme taches planifiées (Résolu)Suite au sujet "probleme taches planifiées mot de passe - çamenerve" Je recree le sujet car le probleme n est toujours pas résolu pour moi ! Je n arrive pas à creer une tache planifiee pour me servir de mon PC comme un réveil Tout va tres bien Mis en... www.commentcamarche.net/forum/affich-3351962-probleme-taches-planifiees
Télécharger LopXPLopXP est un petit programme qui permet de détecter la présence de l'adware lop.com responsable des fenêtres publicitaires intempestives Cid. Son scan approfondi vous permettra de détecter et supprimer tous fichiers, programmes et taches planifiées... www.commentcamarche.net/telecharger/telecharger-34055210-lopxp
Télécharger Schedule Wizard 2008Schedule Wizard est un gestionnaire de tâches avancé. Il vous permet de planifier et d'automatiser toutes sortes de tâches et même le lancement d'un programme. De plus, l'application intègre une fonction de rappel et une alarme. En outre, il permet la... www.commentcamarche.net/telecharger/telecharger-34057932-schedule-wizard-2008
Télécharger Automize (Pour Mac OS)Même si vous n'êtes pas devant votre écran d'ordinateur, vous pouvez exécuter des tâches en les programmant. Automize est un outil destiné à effectuer cette fonction d'automatisation des tâches. Vous pouvez ainsi programmer d'avance plus de 1000... www.commentcamarche.net/telecharger/telecharger-34056345-automize-pour-mac-os
Mstask - mstask.exemstask - mstask.exe Le processus mstask.exe (mstask signifiant Microsoft Task Scheduler) est un processus générique de Windows NT/2000/XP servant à planifier l'exécution automatique de tâches (sauvegardes, lancement d'une application, mises à jour,... www.commentcamarche.net/contents/processus/mstask-exe.php3
Linux - Ordonnancement des tachesIntroduction à l'ordonnancement des tâches L'ordonnancement des tâches consiste à exécuter automatiquement une tâche (une application, une commande, ...) à intervalles de temps réguliers ou bien à des moments précis. Généralement ce type de... www.commentcamarche.net/contents/tutlinux/lincron.php3
Phase de réalisation d'un projetLa phase de réalisation Préparation Avant de se lancer dans la réalisation de l'ouvrage, il est nécessaire de prendre le temps de découper le projet en tâches afin de planifier l'exécution de ces tâches et de définir les ressources à... www.commentcamarche.net/contents/projet/phase-realisation.php3