Comment gérer des services à distance sur un PC

📅
🕑 5 minutes de lecture

La gestion des services sur un PC distant est une tâche courante pour les administrateurs système, et il existe de nombreuses méthodes pour y parvenir, que ce soit pour le dépannage, la maintenance ou simplement pour optimiser le fonctionnement de plusieurs machines. Trouver la méthode adéquate peut parfois s’avérer frustrant, notamment en raison des problèmes d’autorisations ou de configuration réseau. Ce guide présente cinq méthodes fiables pour démarrer ou arrêter des services à distance sous Windows, afin que vous puissiez choisir celle qui convient le mieux à votre configuration. Vous découvrirez des commandes, des outils intégrés et peut-être quelques ajustements, mais vous pourrez ainsi gérer les services d’autres ordinateurs sans avoir à vous y connecter physiquement. Bien entendu, les autorisations sont essentielles : vous devez généralement disposer des droits d’administrateur sur la machine distante, sans quoi vous serez bloqué. Entrons donc dans le vif du sujet.

Comment démarrer ou arrêter un service à distance sous Windows 10/11

Avant de commencer, assurez-vous de disposer des droits d’administrateur sur l’ordinateur distant et de connaître son nom ainsi que le nom exact du service que vous souhaitez contrôler. Le nom du service ne correspond pas toujours au nom affiché. Par exemple, « Client DNS » s’affiche ainsi, mais son nom interne est « Dnscache ».Pour le vérifier, ouvrez l’ application Services, double-cliquez sur le service, puis consultez le champ « Nom du service ».

Si vous ne disposez pas directement des droits d’administrateur, mais que vous connaissez un compte qui en possède, vous pouvez vous connecter à cette machine en utilisant la commande net use pour établir une connexion au préalable :

NET USE \\<COMPUTER> <Password> /USER:<Username>

Par exemple:

net use \\PTWIN 1234 /User:Admin

Cette étape peut paraître étrange, mais elle est parfois nécessaire, car Windows complique la gestion des services à distance si vous n’êtes pas connecté en tant qu’administrateur. Ensuite, suivez les commandes ou utilisez les outils ci-dessous.

Comment démarrer ou arrêter à distance des services sous Windows

Méthode 1 : Utilisation de l’invite de commandes (SC)

Voici une astuce classique. La commande SC est très simple d’utilisation si vous disposez des droits d’administrateur. Elle permet d’arrêter, de démarrer, d’interroger et de gérer des services à distance. Son utilité ? Parce qu’elle est intégrée à Windows et fonctionne automatiquement si les autorisations sont correctes. Dans le cas contraire, essayez la commande « net use » mentionnée plus haut.

Pour arrêter un service, exécutez la commande suivante :

SC \\<COMPUTER> STOP <Service Name>

Et pour le redémarrer :

SC \\<COMPUTER> START <Service Name>

Par exemple, pour arrêter le service « Spooler » sur une machine distante appelée « PTWIN », vous devez saisir :

SC \\PTWIN STOP Spooler

Même chose pour le démarrage, il suffit de remplacer STOP par START.

Méthode 2 : Utilisation de PowerShell

PowerShell est un peu plus moderne et flexible. Si vous êtes à l’aise avec les scripts, c’est une excellente option. On pourrait le considérer comme une version plus intelligente de l’invite de commandes.

Pour arrêter un service à distance :

Get-Service -ComputerName <COMPUTER> -Name <ServiceName> | Stop-Service -Force

Et pour commencer :

Get-Service -ComputerName <COMPUTER> -Name <ServiceName> | Start-Service

Sur une configuration, cela a fonctionné parfaitement, mais sur une autre, j’ai dû exécuter PowerShell en tant qu’administrateur ou m’assurer que l’accès à distance était activé sur l’ordinateur cible. De plus, l’option « -Force » permet de prendre en compte les dépendances précédentes, mais il faut l’utiliser avec précaution.

Méthode 3 : Utilisation de PsService de Sysinternals

Il s’agit d’un outil CLI tiers issu de la suite Sysinternals de Microsoft. Il est plutôt pratique car il prend en charge la gestion à distance avec authentification et se révèle plus robuste dans certains cas. Vous devez télécharger PsService, l’extraire, puis exécuter des commandes comme :

psservice \\<COMPUTER> stop <Service Name>
psservice \\<COMPUTER> start <Service Name>

Si vous devez spécifier des informations d’identification parce que votre compte actuel n’est pas celui d’administrateur sur cette machine distante, procédez comme suit :

psservice \\<COMPUTER> stop <Service Name> -u <Computer>\<Username> -p <Password>

Bon à savoir : les commandes sont similaires, mais vous bénéficiez de la possibilité de transmettre directement les identifiants. Cela fonctionne bien sur un réseau aux permissions hétérogènes ou lorsque les outils natifs vous posent problème.

Méthode 4 : Utilisation de la console MMC des services

Pour ceux qui préfèrent une interface graphique, la console Services classique est disponible via MMC. Seul bémol : la gestion à distance nécessite une configuration. Vous devez activer le « Partage de fichiers et d’imprimantes » et la « Gestion des services à distance » sur les ordinateurs distants, et vous assurer que votre compte y a accès. Voici comment procéder :

  1. Appuyez sur Windows + R, tapez services.msc et appuyez sur Entrée.
  2. Dans la fenêtre, allez dans Action > Se connecter à un autre ordinateur.
  3. Saisissez le nom du PC distant ou cliquez sur Parcourir.
  4. Saisissez les identifiants d’administrateur lorsque vous y êtes invité, et vous pourrez alors démarrer ou arrêter des services comme si vous travailliez en local.

Cette méthode est un peu ancienne, mais elle reste utile si vous gérez quelques serveurs joints à un domaine ou si vos droits d’accès à distance sont correctement configurés.

Méthode 5 : Utilisation du Bureau à distance pour contrôler les services

Si rien d’autre ne fonctionne ou si vous préférez une approche traditionnelle, connectez-vous à la machine distante via RDP ( mstsc ) et gérez les services directement depuis la console des services. Cette méthode, plus directe, vous permet de voir précisément ce qui se passe. Appuyez sur Windows + R, puis saisissez mstsc et connectez-vous à la machine. Une fois la session Bureau à distance établie, ouvrez services.msc et gérez vos services comme d’habitude. Ce n’est pas la solution idéale pour l’automatisation, mais c’est parfois la plus simple lorsque des problèmes d’autorisations ou de réseau compliquent les choses.

Quelle que soit la méthode utilisée, soyez vigilant quant aux autorisations et aux stratégies réseau. Parfois, même en suivant scrupuleusement les instructions, le pare-feu Windows ou les stratégies de groupe peuvent bloquer l’administration à distance. Vérifiez ces paramètres si le problème persiste.

Voilà en gros le résumé. J’espère que l’une de ces méthodes fonctionnera pour vous ; parfois, il faut en essayer plusieurs avant de trouver la bonne. Bonne chance !