web-dev-qa-db-fra.com

Comment redémarrer un service sur une machine distante sous Windows?

Parfois, lors du débogage, je dois redémarrer un service sur une machine distante. Actuellement, je le fais via Remote Desktop. Comment peut-on le faire à partir de la ligne de commande sur ma machine locale?

132
Josh Kodroff

Vous pouvez utiliser la console de services en cliquant sur le côté gauche, puis en sélectionnant l’option "Se connecter à un autre ordinateur" dans le menu Action.

Si vous souhaitez utiliser uniquement la ligne de commande, vous pouvez utiliser

sc \\machine stop <service>
202
Vinko Vrsalovic

Vous pouvez utiliser mmc:

  1. Démarrer, Exécuter. Tapez "mmc".
  2. Fichier/Ajouter/Supprimer un composant logiciel enfichable ... Cliquez sur "Ajouter ..."
  3. Trouvez "Services" et cliquez sur "Ajouter"
  4. Sélectionnez "Un autre ordinateur:" et tapez le nom d'hôte/l'adresse IP de la machine distante. Cliquez sur Terminer, Fermer, etc.

À ce stade, vous pourrez gérer les services comme s'ils étaient sur votre ordinateur local.

41
Ryan Duffield

Vous pouvez utiliser la commande Système internePSEXEC pour exécuter à distance un net stop yourservice , puis net start yourservice

9

En utilisant la ligne de commande, vous pouvez faire ceci:

AT \\computername time "NET STOP servicename"
AT \\computername time "NET START servicename"
7
Andrew Moore

Je vous suggère de jeter un oeil à RSHD

Vous n'avez pas besoin de vous inquiéter pour un client, Windows l'a par défaut.

1
tafa

Plusieurs bonnes solutions ici. Si vous êtes toujours sur Win2K et que vous ne pouvez rien installer sur l'ordinateur distant, cela fonctionne également:

Ouvrez la console de gestion de l'ordinateur (cliquez avec le bouton droit de la souris sur Poste de travail, choisissez Gérer, ouvrez depuis les outils d'administration dans le menu Démarrer ou ouvrez depuis la MMC à l'aide du composant logiciel enfichable).

Faites un clic droit sur le nom de votre ordinateur et choisissez "Se connecter à un ordinateur distant"

Indiquez le nom de l'ordinateur et les informations d'identification et vous aurez un accès complet à de nombreuses fonctions administratives, y compris le panneau de configuration des services.

0
Adam

Eh bien, si vous avez Visual Studio (je sais que c'est en 2005, vous n'êtes pas sûr des versions précédentes), vous pouvez ajouter l'ordinateur distant à votre balise "Explorateur de serveurs". À ce stade, vous aurez accès aux SERVICES en cours d'exécution ou pouvant être exécutés à partir de cette machine (ainsi qu'aux journaux des événements, aux files d'attente et à quelques autres éléments intéressants).

0
Stephen Wrighton

Une solution consisterait à activer le serveur telnet sur la machine sur laquelle vous souhaitez contrôler les services (ajouter/supprimer des composants Windows).

Ouvrir l'invite de commande
Tapez telnet votremachineip/nom
Se connecter
tapez net start & serviceName * par exemple. w3svc

Ceci démarrera IIS ou vous pouvez utiliser net stop pour arrêter un service.

En fonction de votre configuration, vous devez rechercher un moyen de sécuriser la connexion Telnet, car je pense qu’elle n’est pas chiffrée.

0
alexmac