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.

27
demandé sur Jon Winstanley 2010-01-03 21:43:54

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.

33
répondu Daniel A. White 2012-08-09 12:17:50

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.

20
répondu Jason 2018-01-26 12:39:21

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.

10
répondu Dawid Ferenczy 2018-08-21 15:47:07