Raccourci sur le bureau pour redémarrer un service windows
Est-il possible de créer un raccourci de bureau windows qui redémarrera un service windows?
Je voudrais un bouton pour redémarrer mon service apache après avoir apporté des modifications au fichier de configuration.
3 réponses
Vous pouvez le faire dans un fichier batch, puis y créer un raccourci.
Créer un fichier texte avec le contenu suivant, mais l'enregistrer avec l'extension de fichier .MTD
net stop "Service Name"
net start "Service Name"
Une fois que le fichier existe, Vous pouvez créer un raccourci vers celui-ci, et même lui attribuer un raccourci clavier si cela est jugé nécessaire.
Vous pouvez y parvenir sans fichier batch en utilisant la cible de raccourci suivante:
C:\Windows\System32\cmd.exe /c "net stop "Service Name" & net start "Service Name""
En plus de la réponse, le commentaire suivant de Tibo est obligatoire:
Pour le faire fonctionner en tant Qu'administrateur(requis pour certains services, peut-être tous?), dans la fenêtre Propriétés du raccourci, onglet raccourci, cliquez sur le bouton "Avancé..."(en bas) puis cochez "exécuter en tant qu'administrateur". Il ouvrira le popup de contrôle de Compte D'utilisateur à chaque fois.
J'utilise un système composé d'un simple script batch CMD et d'un raccourci LNK. Le script batch contient sc
commande, qui agit comme un contrôleur de Services Windows. Pour démarrer ou arrêter un service, il utilise les mêmes paramètres que net
commande :
sc <start|stop> <service>
Ainsi, par exemple pour démarrer Apache web server service et MySQL database server service, le script batch nommé web_servers_start.cmd
pourrait ressembler à ce qui suit:
sc start "Apache2.2"
sc start MySQL
Le le script batch doit être lancé en tant qu'administrateur. J'ai donc créé un raccourci LNK {[15] } qui pointe vers le script batch web_servers_start.cmd
et vérifié " exécuter en tant qu'administrateur " dans la boîte de dialogue Properties du fichier sous le "avancé..." sur l'onglet raccourci.
Vous pouvez placer le raccourci LNK sur le bureau, le menu Démarrer ou où vous préférez.
Remarque: l'Une des différences entre les sc
et net
commandes, c'est que sc
envoie un message (par exemple start
) à un service et se termine immédiatement pendant que net
attend que l'opération de service soit terminée. Si vous n'avez pas besoin de manipuler avec le statut d'opération ou le code d'erreur, la commande sc
est beaucoup plus rapide.