Vous pouvez appeler la classe " Win32_ScheduledJob " à partir d'un VBScript pour créer et gérer des tâches planifiées à partir d'un script. L'utilisation de cette classe, vous pouvez spécifier le programme que vous souhaitez exécuter, si vous voulez exécuter de manière interactive ou dans le fond et la date et l'heure que vous voulez qu'il fonctionne précis. Vous pouvez planifier tout type de tâche , d'exécuter une tâche de système dans le contexte de l'ouverture automatique d'un programme graphique de Windows . Instructions
1
Ouvrez un éditeur de texte tel que le Bloc-notes, créez un nouveau fichier texte si vous ne possédez pas déjà un fichier VBScript.
2
Copier et coller le code suivant dans votre fenêtre de l'éditeur de texte :
strComputer = Set objWMIService = GetObject (" winmgmts :" " . " _ & " { impersonationLevel = impersonate } \\ \\ " _ & strComputer & "\\ root \\ cimv2 ") Set objNewJob = objWMIService.Get ( " Win32_ScheduledJob " ) errJobCreated = objNewJob.Create _ (" c: \\ chemin \\ vers \\ program.exe ", " ***** *** 131500,000000-360 " , _True , 64, , vrai , JobId ) Si errJobCreated <> 0 ThenWscript.Echo " Erreur: la création de la tâche a échoué " ElseWscript.Echo " Task créé avec succès "End If
3
Remplacez "c: \\ chemin \\ vers \\ program.exe " après " objNewJob.Create " dans le code avec le programme que vous souhaitez exécuter. Par exemple, tapez " defrag.exe c:" . Pour programmer une défragmentation automatique du disque "C "
4
Remplacer " ******** 131500,000000-420 " dans l' code avec le temps que vous voulez que la tâche planifiée pour s'exécuter à , au format UTC. La partie " 1315 " du code spécifie le temps que 13h15 et la partie " 360 " indique le fuseau horaire est décalé par rapport à Greenwich Mean Time . Par exemple, «300» représente heure de l'Est , «360» représente le temps Central , "420" représente le temps Montagne et « 480» représente heure du Pacifique.
5
Remplacer la première " vraie " avec "Faux " si vous voulez que le travail à exécuter qu'une seule fois.
6
remplacer le" 64 " avec un nombre représentant le jour de la semaine que vous voulez que cette tâche soit exécutée sur . Utilisez "1" pour lundi "2" pour mardi "4" pour mercredi "8" pour le jeudi , "16" pour le vendredi, "32" pour le samedi et "64" pour le dimanche. Vous pouvez également spécifier plusieurs dates en les séparant par «ou». Par exemple, si vous souhaitez exécuter la tâche le lundi , vendredi et dimanche , tapez " 1 ou 16 ou 64. "
7
remplacer la deuxième "True" à "False" si vous voulez que le programme à exécuter dans une fenêtre cachée. Si vous voulez montrer un programme graphique , laisser comme «vrai». Si vous voulez exécuter une tâche planifiée dans une fenêtre de fond , comme une opération de défragmentation , réglez-le sur "False ".
8 < p> Enregistrez le fichier avec l'extension de fichier " VBS " .