Comment exécuter des commandes PowerShell sur un système Windows 10 distant
Fonctionnalités d'accès à distance sous Windows 10
Windows 10 intègre des outils permettant l'accès à distance, complétés par des solutions tierces disponibles pour l'installation. Bien que l'accès à distance soit une fonction très pratique, il peut aussi présenter un risque pour la sécurité si l'on ne fait pas attention à son activation, aux moments où elle est active, ou aux personnes autorisées à l'utiliser. C'est pour cela que la plupart de ces outils sont protégés par des niveaux d'accès qui doivent être validés avant qu'ils puissent être opérationnels sur votre système. PowerShell ne fait pas exception à cette règle.
Exécuter des instructions PowerShell sur un ordinateur distant sous Windows 10
Il est possible d'exécuter des commandes PowerShell sur une machine Windows 10 distante, à condition que cette dernière ait été configurée pour autoriser cette fonctionnalité.
Activation des commandes PowerShell à distance
Pour autoriser l'exécution de commandes PowerShell à distance sur un ordinateur cible, il faut suivre les étapes suivantes :
Sur le système distant, lancez PowerShell avec les droits d'administrateur.
Saisissez la commande suivante : Enable-PSRemoting -Force
Une fois cette commande exécutée, l'accès à distance via PowerShell sera possible.

Si l'ordinateur cible fait partie d'un groupe de travail et n'est pas intégré à un Active Directory, il faudra activer en plus l'accès PowerShell avec ces commandes :
Sur l'ordinateur cible, ouvrez PowerShell en mode administrateur.
Entrez la commande : Set-NetFirewallRule -Name 'WINRM-HTTP-In-TCP' -RemoteAddress Any
Après l'exécution de cette instruction, le système sera accessible à distance pour exécuter des commandes PowerShell.
Ces manipulations sont la base pour activer les commandes PowerShell à distance. Cependant, la connexion impliquera aussi l'authentification avec un nom d'utilisateur et un mot de passe valides sur le système distant. De plus, il est souvent requis de spécifier la liste blanche des ordinateurs autorisés à accéder à distance. Ce n'est donc pas un processus simple mais ces actions initiales sont indispensables.
En guise de conclusion
L'accès à distance via lignes de commande peut se révéler complexe à mettre en place. Si vous rencontrez des difficultés avec la configuration de cet accès, envisagez d'utiliser des outils tiers comme TeamViewer, bien plus conviviaux, tout en maintenant un bon niveau de sécurité. Si vous n'avez d'autre choix que d'utiliser PowerShell, il est vivement recommandé de vous familiariser en amont avec les procédures de connexion et les options de configuration possibles. Anticiper et comprendre le fonctionnement de l'accès à distance permettra de mieux gérer les éventuels incidents.