Lancer une commande automatiquement au démarrage de Windows?
doudy2 Messages postés 80 Statut Membre -
Bonjour,
Je souhaiterais , au démarrage de Windows 11 Pro, lancer automatiquement une ligne de commande qui nécessite l'invite de commande cmd.exe en mode administrateur.
La tâche en question est le serveur de musique : Navidrome.
Le service Navidrome se lance bien au démarrage, mais pas l'exécutable qui permets d'accéder à la base de données de musique et à l'interface Web .
J'ai essayé de créer une tâche au démarrage, mais elle ne se lance pas :
SCHTASKS /CREATE /TN "navidrome" /TR "C:\Services\navidrome\navidrome.exe" /SC ONSTART /RL HIGHEST
Elle est bien créée et figure dans la liste des tâches :
SCHTASKS /QUERY
Auriez vous une idée pour résoudre ce problème ?
Merci d'avance.
Windows / Firefox 131.0
2 réponses
Bonjour,
Pas sûr que tu n'aies pas à spécifier l'utilisateur et le mot de passe /RU et /RP.
Mais pourquoi la créer par SCHTASKS et pas simplement dans le planificateur de tâches (où on fera une première exécution manuelle et où ils seront demandés)?
Je suis désolé d'avoir posé ma question sur plusieurs forum, et que ma réponse soit "obscure" .
Donc voici la commande qui marche dans mon cas :
SCHTASKS /CREATE /TN "navidrome" /TR "C:\Services\navidrome\navidrome.exe" /SC ONSTART /RL HIGHEST /RU "nom_utilisateur" /RP "password_utilisateur"
A propos de la session de démarrage: En fait, je mets en marche le PC à distance en envoyant un signal Wake On Lan via mon réseau local. Donc il n'y a pas de session démarrée.
Et ça marche, puisque depuis un autre poste du réseau j'ai un accès à Navidrome:
http://nom_serveur:4533
ainsi que depuis un client Subsonic ( Substreamer, Tempo ou Symfonium ) sous Android.
enfin, lors de l'essai d'utilisation directement du planificateur de tâches, j'avais le message d'erreur suivant:
"This is a command line tool.
You need to open cmd.exe and run it from there "
Tu n'as pas non plus besoin de poser la question partout en même temps et où d'ailleurs ta réponse est obscure.
Si la tâche est créée sur le mode graphique dans le planificateur de tâches, on n'a pas besoin de SCHTASKS.
Rien ne nous dit non plus si l'installation est correcte (si un script éventuellement administrateur lance le serveur manuellement hors planification).
https://forum.hardware.fr/hfr/WindowsSoftware/windows-11/demarrage-commande-commande-sujet_356440_1.htm
Merci pour l'aide. Effectivement il manquait /RU et /RP
J'avais essayé d'utiliser directement le planificateur de tâche, mais ça ne marchait pas , j'avais certainement fait une erreur, mais je ne savais pas laquelle ...
Bonjour,
Tu peux nous mettre la commande qui fonctionne ?
Bonjour,
Comme indiqué, ajouter les commutateurs /RL nomutilisateur /RP motdepasse, respectivement bien sûr ceux de la session démarrée, mais une utilisation correcte du planificateur de tâches aurait été plus simple et aurait fait le job.
https://ss64.com/nt/schtasks.html