Lancer une commande automatiquement au démarrage de Windows?

doudy2 Messages postés 76 Date d'inscription mardi 25 mars 2008 Statut Membre Dernière intervention 25 octobre 2024 - 25 oct. 2024 à 11:47
doudy2 Messages postés 76 Date d'inscription mardi 25 mars 2008 Statut Membre Dernière intervention 25 octobre 2024 - 25 oct. 2024 à 13:53

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

brucine Messages postés 17827 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 23 novembre 2024 2 601
25 oct. 2024 à 11:56

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)?

0
brucine Messages postés 17827 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 23 novembre 2024 2 601
25 oct. 2024 à 12:19

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

0
doudy2 Messages postés 76 Date d'inscription mardi 25 mars 2008 Statut Membre Dernière intervention 25 octobre 2024 3
25 oct. 2024 à 12:23

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 ...

0
quentin2121 Messages postés 8943 Date d'inscription lundi 24 mai 2010 Statut Membre Dernière intervention 21 novembre 2024 1 249 > doudy2 Messages postés 76 Date d'inscription mardi 25 mars 2008 Statut Membre Dernière intervention 25 octobre 2024
25 oct. 2024 à 12:25

Bonjour,

Tu peux nous mettre la commande qui fonctionne ?

0
brucine Messages postés 17827 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 23 novembre 2024 2 601 > quentin2121 Messages postés 8943 Date d'inscription lundi 24 mai 2010 Statut Membre Dernière intervention 21 novembre 2024
25 oct. 2024 à 13:16

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

1
doudy2 Messages postés 76 Date d'inscription mardi 25 mars 2008 Statut Membre Dernière intervention 25 octobre 2024 3
25 oct. 2024 à 13:53

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 "

0