Parfois, lors du débogage, j'ai besoin de redémarrer un service sur une machine distante. Actuellement, je fais cela via Remote Desktop. Comment cela peut-il être fait à partir de la ligne de commande sur ma machine locale?
Parfois, lors du débogage, j'ai besoin de redémarrer un service sur une machine distante. Actuellement, je fais cela via Remote Desktop. Comment cela peut-il être fait à partir de la ligne de commande sur ma machine locale?
Réponses:
Vous pouvez utiliser la console des 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>
sc.exe \\machine stop <service>
. Sinon, je pense que sc fait référence à une commande différente.
Vous pouvez utiliser mmc:
À ce stade, vous serez en mesure de gérer les services comme s'ils se trouvaient 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 faire ceci:
AT \\computername time "NET STOP servicename"
AT \\computername time "NET START servicename"
Eh bien, si vous avez Visual Studio (je sais que c'est en 2005, je ne suis pas sûr des versions antérieures), vous pouvez ajouter la machine distante à votre balise "Explorateur de serveurs". À ce stade, vous aurez accès aux SERVICES qui s'exécutent ou peuvent être exécutés à partir de cette machine (ainsi qu'aux journaux d'événements, aux files d'attente et à quelques autres choses intéressantes).
Une façon serait d'activer le serveur telnet sur la machine sur laquelle vous souhaitez contrôler les services (ajouter / supprimer des composants Windows)
DOS invite
Type de telnet yourmachineip / Nom
Connectez - vous
début et serviceName net de type * 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 car je pense qu'elle n'est pas chiffré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 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 «Se connecter à un ordinateur distant»
Entrez le nom de l'ordinateur et les informations d'identification et vous avez un accès complet à de nombreuses fonctions d'administration, y compris le panneau de configuration des services.