web-dev-qa-db-fra.com

Raccourci sur le bureau pour redémarrer un service Windows

Est-il possible de créer un raccourci sur le 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.

32
Jon Winstanley

Vous pouvez le faire dans un fichier de commandes, puis y créer un raccourci.

Créez un fichier texte avec le contenu suivant, mais enregistrez-le avec l'extension de fichier .bat

net stop "Service Name"
net start "Service Name"

Une fois que le fichier existe, vous pouvez lui créer un raccourci et même lui attribuer un raccourci clavier si cela est jugé nécessaire.

39
Daniel A. White

Vous pouvez accomplir cela sans fichier de commandes 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 des propriétés du raccourci, onglet Raccourci, cliquez sur le bouton "Avancé ..." (en bas) puis cochez "Exécuter en tant qu'administrateur". Il ouvrira à chaque fois la fenêtre contextuelle Contrôle de compte d'utilisateur.

20
Jason

J'utilise un système composé d'un simple script batch CMD et d'un raccourci LNK. Le script de commandes contient la commande sc , 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 la commande net :

sc <start|stop> <service>

Ainsi, par exemple pour démarrer le service de serveur Web Apache et le service de serveur de base de données MySQL, le script batch nommé web_servers_start.cmd pourrait ressembler à ceci:

sc start "Apache2.2"
sc start MySQL

Le script de commandes doit être lancé élevé en tant qu'administrateur. J'ai donc créé un raccourci LNK 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 Propriétés du fichier sous le bouton " Avancé ..." sur Onglet de raccourci.

Vous pouvez placer le raccourci LNK sur le bureau, le menu Démarrer ou où vous le souhaitez.

Remarque: L'une des différences entre les commandes sc et net 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 de l'opération ou le code d'erreur, la commande sc est beaucoup plus rapide.

11