

La virtualisation sous Windows 11 repose sur plusieurs fonctionnalités telles que Hyper-V, WSL2, ou encore la plateforme de machine virtuelle. Pour automatiser leur gestion, PowerShell fournit une interface puissante permettant d’activer, désactiver et superviser les services de virtualisation. Ce tutoriel explique comment gérer l’ensemble de ces composants directement via PowerShell.

• Connaissance approfondie de Windows
• Familiarité avec PowerShell
• Droits administrateurs nécessaires

• Étape #1 : Vérifier la présence des composants Hyper-V
• Étape #2 : Activer les services de virtualisation
• Étape #3 : Vérifier l’état des fonctionnalités
• Étape #4 : Démarrer ou arrêter les services liés
• Étape #5 : Désactiver ou supprimer les fonctionnalités

• Étape #1 : Gain de temps en gestion de parc
• Étape #2 : Automatisation complète des déploiements
• Étape #3 : Contrôle précis et scriptable
• Étape #4 : Moins d’erreurs humaines qu’en GUI
• Étape #5 : Possibilité d’intégration avec des outils DevOps

• Étape #1 : Risque d’erreur en ligne de commande
• Étape #2 : Redémarrage souvent nécessaire
• Étape #3 : Ne détecte pas certains échecs sans vérification manuelle
• Étape #4 : Certaines options uniquement disponibles en GUI
• Étape #5 : Scripts sensibles à la version de Windows



Code:
Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

Code:
Get-WindowsOptionalFeature -Online | Where-Object {$.FeatureName -like "Hyper"}



Code:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All -All
Code:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -All

Code:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -All




Code:
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

Code:
wsl --status

Code:
wsl --list --verbose

Code:
wsl --set-default-version 2


Code:
Get-Service | Where-Object {$.DisplayName -like "Hyper-V"}

Code:
Start-Service -Name vmms

Code:
Stop-Service -Name vmms

Code:
Get-Service -Name vmms


Code:
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All




Vous pouvez regrouper toutes les commandes nécessaires à la configuration de la virtualisation dans un script .ps1 pour les exécuter automatiquement lors de l’installation d’un poste de développement ou de test.

Toute modification des fonctionnalités système via PowerShell peut entraîner des problèmes de stabilité si elle est mal exécutée. Assurez-vous de toujours redémarrer après les modifications critiques et de vérifier l’état des fonctionnalités après chaque commande.

Pour une gestion centralisée, combinez l’utilisation de PowerShell avec Group Policy et Windows Admin Center dans des environnements professionnels ou pour déployer des configurations homogènes à grande échelle.

• activer hyper-v powershell
• gestion virtualisation powershell windows 11
• liste fonctionnalités windows powershell

• Support Microsoft
• Microsoft Learn
• Recherche GitHub

La gestion des fonctionnalités de virtualisation via PowerShell sous Windows 11 permet un contrôle souple, rapide et automatisé. Cette méthode est particulièrement adaptée aux environnements techniques et professionnels où la cohérence et la répétabilité des configurations sont essentielles.