Notez que la page https://learn.microsoft.com/ donne l'aide de la commande
Lancer un batch au démarrage de la machine en spécifiant avec quel compte
schtasks /create /tn MaTache /tr "C:\Unfichierdescript.bat" /sc onstart /RU "domain\login" /RP "password" /RL HIGHEST
Lien vers le fichier : cliquez ici
Création d'une tâche planifiée qui ne s'exécutera qu'une fois à une date et heure définie et avec un domaine\login et mot de passe donné.
Les guillemets sont ici échappés par un \ car la commande est ici faite pour être placée dans un .bat
SCHTASKS /create /tn "Nom tache" /tr "MonProgramme.exe \"Un parametre entre guillemets\"" /sc ONCE /sd 29/01/2015 /st 17:00 /RU "domain\login" /RP "password" /RL HIGHEST
Lien vers le fichier : cliquez ici
La même ligne de commande mais sans les guillemets échappés
SCHTASKS /create /tn "Nom tache" /tr "MonProgramme.exe "Un parametre entre guillemets"" /sc ONCE /sd 29/01/2015 /st 17:00 /RU "domain\login" /RP "password" /RL HIGHEST
Lien vers le fichier : cliquez ici
Lancer C:\MonScript.bat toutes les semaines le mardi à 01:00 à partir du 09/06/2015 avec le login administrateur local
SCHTASKS /create /tn "MaTache" /tr "C:\MonScript.bat" /sc WEEKLY /D TUE /sd 09/06/2015 /st 01:00 /RU "%Computername%\Administrateur" /RP "Mot de passe" /RL HIGHEST
Lien vers le fichier : cliquez ici
Lancer une commande de reboot toutes les semaines le lundi à 07:00 à partir du 17/11/2015 avec le login administrateur local
SCHTASKS /create /tn "Reboot" /tr "Shutdown.exe -r -f -t 1 -d p:2:4" /sc WEEKLY /D MON /sd 17/11/2015 /st 07:05 /RU "%Computername%\Administrateur" /RP "Mot de passe" /RL HIGHEST
Lien vers le fichier : cliquez ici
Lancer une commande tous les jours et prendre soin de l'arrêter après coup.
SCHTASKS /create /tn "Start un service" /tr "net start \"nom du service\"" /sc DAILY /sd 05/01/2023 /st 07:00 /ri 50 /du 0001:00 /k /RU "SYSTEM" /RL HIGHEST
Lien vers le fichier : cliquez ici
A noter que je n'ai jamais réussi à cocher et paramétrer l'option "Arrêter la tâche si elle s'exécute plus de x jours". C'est pour cela que j'ai fait une répétition de la tâche toutes les 50 minutes sur une durée de 1h
Créer une tâche journalière qui lance un powershell en tant que System
set datetime=%date:~0,2%/%date:~3,2%/%date:~-4%
echo %datetime%
%datetime%
SCHTASKS /create /tn "Powershell Script" /tr "Powershell.exe -file \"C:\MonRepertoire\ScriptPowershell.ps1\"" /sc DAILY /sd %datetime% /st 06:00 /RU "SYSTEM" /RL HIGHEST
Lien vers le fichier : cliquez ici
Créer une tâche qui se déclenche sur un évènement. Ici c'est une demande de renouvellement de certificat sur un serveur IIS
schtasks /create /tn Microsoft\Windows\CertificateServicesClient\IIS-AutoCertRebind /tr "%SystemRoot%\System32\inetsrv\appcmd.exe renew binding /oldcert:$(OldCertHash) /newcert:$(NewCertHash)" /sc onevent /EC "Microsoft-Windows-CertificateServicesClient-LifeCycle-System/Operational" /MO "*[System[EventID=1001]]" /RU "SYSTEM" /RL HIGHEST
Lien vers le fichier : cliquez ici
Penser à ajouter ceci dans les options pour éviter les problèmes de droits.
Par défaut la valeur est LIMITED.
/RL HIGHEST
Lien vers le fichier : cliquez ici
Voici la commande pour effacer une tâcher planifiée
SCHTASKS /Delete /TN "Nom tache planifiee" /f
Lien vers le fichier : cliquez ici
Pages Web
Site Web | Description |
---|---|
Ss64.com | Aide sur la commande schtasks |
Article(s) suivant(s)
Article(s) en relation(s)