

Ce tutoriel explique comment corriger les dysfonctionnements du service Windows Remote Management (WinRM) qui empêchent l’utilisation de PowerShell distant ou d’outils comme Ansible et Remote Server Manager.

• Connaissances de base en administration Windows
• Familiarité avec les commandes CMD et PowerShell
• Exécution avec droits administrateur

• Approche #1 : Redémarrer et réinitialiser le service WinRM
• Approche #2 : Configurer manuellement le listener WinRM
• Approche #3 : Vérifier les règles Pare-feu Windows pour WinRM

• Approche #1 : Facile
• Approche #2 : Moyen
• Approche #3 : Moyen

• Approche #1 : Résout la majorité des erreurs de service
• Approche #2 : Permet un contrôle précis de la configuration distante
• Approche #3 : Corrige les blocages réseau invisibles

• Approche #1 : Ne résout pas les problèmes liés au pare-feu
• Approche #2 : Requiert une configuration réseau correcte
• Approche #3 : Manipule les paramètres de sécurité réseau



Code:
winrm quickconfig -force

Code:
sc config winrm start= auto
Code:
net start winrm


Code:
winrm create winrm/config/Listener?Address=*+Transport=HTTP @{Port="5985"}

Code:
winrm enumerate winrm/config/listener

Code:
winrm set winrm/config/service/Auth @{Basic="true"}


Code:
netsh advfirewall firewall set rule group="Windows Remote Management" new enable=yes

Code:
New-NetFirewallRule -Name "WinRM_HTTP" -DisplayName "Allow WinRM over HTTP" -Protocol TCP -LocalPort 5985 -Action Allow

Pour la compatibilité avec Ansible, activer également les options CredSSP ou Basic Auth selon le contexte.

N’activez jamais WinRM avec authentification basique sans chiffrement HTTPS dans un environnement non sécurisé.

Tester la connexion avec la commande Test-WsMan pour valider la disponibilité de WinRM.

Utiliser PsExec ou PowerShell Remoting over SSH comme substitut à WinRM.
Télécharger PsExec
PowerShell SSH Remoting

• Support Microsoft
• Microsoft Learn
• Recherche Google
• Recherche sur Github

Le service WinRM est essentiel pour la gestion distante sous Windows. En suivant ces approches, vous pourrez diagnostiquer et restaurer correctement sa fonctionnalité, assurant une communication fluide entre systèmes administrés.