La syntaxe me pose toujours problème.... donc...
Voici explicitement comment ajouter une ligne à un fichier batch qui permettra d'arrêter un service distant (sur une autre machine) si vous êtes administrateur sur les deux machines, exécutez le .bat en tant qu'administrateur et que les machines sont sur le même domaine. Le nom de la machine suit le format UNC \monserveur
sc \\ip.ip.ip.ip stop p4_1
Dans ce cas... p4_1 était à la fois le nom du service et le nom d'affichage, lorsque vous visualisez les propriétés du service dans le Gestionnaire de services. Vous devez utiliser le nom du service.
Pour vos mordus des opérations de service... assurez-vous d'ajouter votre code de raison et votre commentaire ! par exemple '4' qui correspond à 'Planifié' et le commentaire 'Arrêt du serveur pour maintenance'
sc \\ip.ip.ip.ip stop p4_1 4 Arrêt du serveur pour maintenance
0 votes
Peut-être un peu hors sujet (puisque vous demandez une instruction bat & cmd) mais : PowerShell vous donne beaucoup de contrôle et de retour d'information pour effectuer des actions comme celle-ci.