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?
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>
Vous pouvez utiliser mmc:
À ce stade, vous pourrez gérer les services comme s'ils étaient sur votre ordinateur local.
Vous pouvez utiliser la commande Système internePSEXEC pour exécuter à distance un net stop yourservice , puis net start yourservice
En utilisant la ligne de commande, vous pouvez faire ceci:
AT \\computername time "NET STOP servicename"
AT \\computername time "NET START servicename"
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.
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.
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).
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.