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 le bureau à distance. Comment peut-on le faire depuis la ligne de commande sur mon ordinateur local?

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  

Vous pouvez utiliser mmc:

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

Vous pourrez alors gérer les services comme s’ils étaient sur votre ordinateur local.

Vous pouvez utiliser la commande System Internals PSEXEC pour exécuter à distance un net stop yourservice , puis net start yourservice

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

 AT \\computername time "NET STOP servicename" AT \\computername time "NET START servicename" 

Je vous suggère de regarder RSHD

Vous n’avez pas besoin de vous soucier d’un client, Windows l’a par défaut.

Eh bien, si vous avez Visual Studio (je sais que c’est en 2005, je ne suis pas sûr des versions précédentes), vous pouvez append la machine distante à votre tag “Server Explorer”. À ce stade, vous aurez access aux SERVICES qui sont en cours d’exécution ou peuvent être exécutés à partir de cette machine (ainsi que les journaux des événements, les files d’attente et quelques autres éléments intéressants).

Un moyen serait d’activer le serveur Telnet sur le machin sur lequel vous voulez contrôler les services (ajout / suppression de composants Windows)

Ouvrir l’invite dos
Tapez telnet yourmachineip / nom
Se connecter
type net start & serviceName * par exemple w3svc

Cela 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, à mon avis non cryptée.

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 les outils d’administration dans le menu Démarrer ou ouvrez la console MMC à l’aide du composant logiciel enfichable).

Faites un clic droit sur le nom de votre ordinateur et choisissez “Connect to Remote Computer”

Entrez le nom de l’ordinateur et les informations d’identification et vous avez un access complet à de nombreuses fonctions d’administration, y compris le panneau de configuration des services.