Lancer une commande automatiquement au démarrage de Windows?

doudy2 Messages postés 80 Statut Membre -  
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

brucine Messages postés 23219 Date d'inscription   Statut Membre Dernière intervention   3 597
 

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 23219 Date d'inscription   Statut Membre Dernière intervention   3 597
 

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 80 Statut Membre 3
 

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 9467 Date d'inscription   Statut Membre Dernière intervention   1 257 > doudy2 Messages postés 80 Statut Membre
 

Bonjour,

Tu peux nous mettre la commande qui fonctionne ?

0
brucine Messages postés 23219 Date d'inscription   Statut Membre Dernière intervention   3 597 > quentin2121 Messages postés 9467 Date d'inscription   Statut Membre Dernière intervention  
 

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 80 Statut Membre 3
 

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